diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml index 14a68a3..b427fc8 100644 --- a/.github/FUNDING.yml +++ b/.github/FUNDING.yml @@ -1,6 +1,6 @@ # These are supported funding model platforms -github: PascaleBeier +github: # patreon: # Replace with a single Patreon username open_collective: # Replace with a single Open Collective username ko_fi: # Replace with a single Ko-fi username @@ -9,4 +9,4 @@ community_bridge: # Replace with a single Community Bridge project-name e.g., cl liberapay: # Replace with a single Liberapay username issuehunt: # Replace with a single IssueHunt username otechie: # Replace with a single Otechie username -custom: ['https://devsfordevs.shop'] +custom: ['https://paypal.me/Kreuztal'] diff --git a/CHANGELOG.md b/CHANGELOG.md index ad76b7f..31fb398 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,10 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - TBD, see +## [2.2.6] - 2023-07-16 + +> Security and Documentation Updates + ## [2.2.5] - 2021-12-28 > Security and Documentation Updates diff --git a/config.toml b/config.toml index 2d2ac62..aa58a2b 100644 --- a/config.toml +++ b/config.toml @@ -56,11 +56,6 @@ identifier = "ds" url = "https://github.com/PascaleBeier/bootstrap-validate" weight = 10 -[[Languages.en.menu.shortcuts]] -name = " Support us with Developer Merch" -url = "https://devsfordevs.shop" -weight = 11 - [[Languages.en.menu.shortcuts]] name = " Bootstrap 3" url = "/v1" diff --git a/dist/bootstrap-validate.js b/dist/bootstrap-validate.js index ed40cbf..eadc314 100644 --- a/dist/bootstrap-validate.js +++ b/dist/bootstrap-validate.js @@ -1 +1 @@ -!function(r,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.bootstrapValidate=t():r.bootstrapValidate=t()}(self,(function(){return(()=>{var r={3302:function(r,t,e){var n;!function(o){"use strict";var i,u=1e6,f="[big.js] ",c=f+"Invalid ",s=c+"decimal places",a=f+"Division by zero",l={},p=void 0,v=/^-?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i;function d(r,t,e,n){var o=r.c;if(e===p&&(e=r.constructor.RM),0!==e&&1!==e&&2!==e&&3!==e)throw Error("[big.js] Invalid rounding mode");if(t<1)n=3===e&&(n||!!o[0])||0===t&&(1===e&&o[0]>=5||2===e&&(o[0]>5||5===o[0]&&(n||o[1]!==p))),o.length=1,n?(r.e=r.e-t+1,o[0]=1):o[0]=r.e=0;else if(t=5||2===e&&(o[t]>5||5===o[t]&&(n||o[t+1]!==p||1&o[t-1]))||3===e&&(n||!!o[0]),o.length=t--,n)for(;++o[t]>9;)o[t]=0,t--||(++r.e,o.unshift(1));for(t=o.length;!o[--t];)o.pop()}return r}function h(r,t,e){var n=r.e,o=r.c.join(""),i=o.length;if(t)o=o.charAt(0)+(i>1?"."+o.slice(1):"")+(n<0?"e":"e+")+n;else if(n<0){for(;++n;)o="0"+o;o="0."+o}else if(n>0)if(++n>i)for(n-=i;n--;)o+="0";else n1&&(o=o.charAt(0)+"."+o.slice(1));return r.s<0&&e?"-"+o:o}l.abs=function(){var r=new this.constructor(this);return r.s=1,r},l.cmp=function(r){var t,e=this,n=e.c,o=(r=new e.constructor(r)).c,i=e.s,u=r.s,f=e.e,c=r.e;if(!n[0]||!o[0])return n[0]?i:o[0]?-u:0;if(i!=u)return i;if(t=i<0,f!=c)return f>c^t?1:-1;for(u=(f=n.length)<(c=o.length)?f:c,i=-1;++io[i]^t?1:-1;return f==c?0:f>c^t?1:-1},l.div=function(r){var t=this,e=t.constructor,n=t.c,o=(r=new e(r)).c,i=t.s==r.s?1:-1,f=e.DP;if(f!==~~f||f<0||f>u)throw Error(s);if(!o[0])throw Error(a);if(!n[0])return r.s=i,r.c=[r.e=0],r;var c,l,v,h,g,y=o.slice(),b=c=o.length,x=n.length,m=n.slice(0,c),w=m.length,j=r,E=j.c=[],S=0,A=f+(j.e=t.e-r.e)+1;for(j.s=i,i=A<0?0:A,y.unshift(0);w++w?1:-1;else for(g=-1,h=0;++gm[g]?1:-1;break}if(!(h<0))break;for(l=w==c?o:y;w;){if(m[--w]A&&d(j,A,e.RM,m[0]!==p),j},l.eq=function(r){return 0===this.cmp(r)},l.gt=function(r){return this.cmp(r)>0},l.gte=function(r){return this.cmp(r)>-1},l.lt=function(r){return this.cmp(r)<0},l.lte=function(r){return this.cmp(r)<1},l.minus=l.sub=function(r){var t,e,n,o,i=this,u=i.constructor,f=i.s,c=(r=new u(r)).s;if(f!=c)return r.s=-c,i.plus(r);var s=i.c.slice(),a=i.e,l=r.c,p=r.e;if(!s[0]||!l[0])return l[0]?r.s=-c:s[0]?r=new u(i):r.s=1,r;if(f=a-p){for((o=f<0)?(f=-f,n=s):(p=a,n=l),n.reverse(),c=f;c--;)n.push(0);n.reverse()}else for(e=((o=s.length0)for(;c--;)s[t++]=0;for(c=t;e>f;){if(s[--e]0?(c=u,n=s):(t=-t,n=f),n.reverse();t--;)n.push(0);n.reverse()}for(f.length-s.length<0&&(n=s,s=f,f=n),t=s.length,e=0;t;f[t]%=10)e=(f[--t]=f[t]+s[t]+e)/10|0;for(e&&(f.unshift(e),++c),t=f.length;0===f[--t];)f.pop();return r.c=f,r.e=c,r},l.pow=function(r){var t=this,e=new t.constructor("1"),n=e,o=r<0;if(r!==~~r||r<-1e6||r>1e6)throw Error(c+"exponent");for(o&&(r=-r);1&r&&(n=n.times(t)),r>>=1;)t=t.times(t);return o?e.div(n):n},l.prec=function(r,t){if(r!==~~r||r<1||r>u)throw Error(c+"precision");return d(new this.constructor(this),r,t)},l.round=function(r,t){if(r===p)r=0;else if(r!==~~r||r<-u||r>u)throw Error(s);return d(new this.constructor(this),r+this.e+1,t)},l.sqrt=function(){var r,t,e,n=this,o=n.constructor,i=n.s,u=n.e,c=new o("0.5");if(!n.c[0])return new o(n);if(i<0)throw Error(f+"No square root");0===(i=Math.sqrt(n+""))||i===1/0?((t=n.c.join("")).length+u&1||(t+="0"),u=((u+1)/2|0)-(u<0||1&u),r=new o(((i=Math.sqrt(t))==1/0?"5e":(i=i.toExponential()).slice(0,i.indexOf("e")+1))+u)):r=new o(i+""),u=r.e+(o.DP+=4);do{e=r,r=c.times(e.plus(n.div(e)))}while(e.c.slice(0,u).join("")!==r.c.slice(0,u).join(""));return d(r,(o.DP-=4)+r.e+1,o.RM)},l.times=l.mul=function(r){var t,e=this,n=e.constructor,o=e.c,i=(r=new n(r)).c,u=o.length,f=i.length,c=e.e,s=r.e;if(r.s=e.s==r.s?1:-1,!o[0]||!i[0])return r.c=[r.e=0],r;for(r.e=c+s,uc;)f=t[s]+i[c]*o[s-c-1]+f,t[s--]=f%10,f=f/10|0;t[s]=f}for(f?++r.e:t.shift(),c=t.length;!t[--c];)t.pop();return r.c=t,r},l.toExponential=function(r,t){var e=this,n=e.c[0];if(r!==p){if(r!==~~r||r<0||r>u)throw Error(s);for(e=d(new e.constructor(e),++r,t);e.c.lengthu)throw Error(s);for(r=r+(e=d(new e.constructor(e),r+e.e+1,t)).e+1;e.c.length=t.PE,!!r.c[0])},l.toNumber=function(){var r=Number(h(this,!0,!0));if(!0===this.constructor.strict&&!this.eq(r.toString()))throw Error(f+"Imprecise conversion");return r},l.toPrecision=function(r,t){var e=this,n=e.constructor,o=e.c[0];if(r!==p){if(r!==~~r||r<1||r>u)throw Error(c+"precision");for(e=d(new n(e),r,t);e.c.length=n.PE,!!o)},l.valueOf=function(){var r=this,t=r.constructor;if(!0===t.strict)throw Error(f+"valueOf disallowed");return h(r,r.e<=t.NE||r.e>=t.PE,!0)},(i=function r(){function t(e){var n=this;if(!(n instanceof t))return e===p?r():new t(e);if(e instanceof t)n.s=e.s,n.e=e.e,n.c=e.c.slice();else{if("string"!=typeof e){if(!0===t.strict)throw TypeError(c+"number");e=0===e&&1/e<0?"-0":String(e)}!function(r,t){var e,n,o;if(!v.test(t))throw Error(c+"number");for(r.s="-"==t.charAt(0)?(t=t.slice(1),-1):1,(e=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(e<0&&(e=n),e+=+t.slice(n+1),t=t.substring(0,n)):e<0&&(e=t.length),o=t.length,n=0;n0&&"0"==t.charAt(--o););for(r.e=e-n-1,r.c=[],e=0;n<=o;)r.c[e++]=+t.charAt(n++)}}(n,e)}n.constructor=t}return t.prototype=l,t.DP=20,t.RM=1,t.NE=-7,t.PE=21,t.strict=!1,t.roundDown=0,t.roundHalfUp=1,t.roundHalfEven=2,t.roundUp=3,t}()).default=i.Big=i,void 0===(n=function(){return i}.call(t,e,t,r))||(r.exports=n)}()},2705:(r,t,e)=>{var n=e(5639).Symbol;r.exports=n},9932:r=>{r.exports=function(r,t){for(var e=-1,n=null==r?0:r.length,o=Array(n);++e{r.exports=function(r,t){for(var e=-1,n=t.length,o=r.length;++e{r.exports=function(r){return r.split("")}},9750:r=>{r.exports=function(r,t,e){return r==r&&(void 0!==e&&(r=r<=e?r:e),void 0!==t&&(r=r>=t?r:t)),r}},1078:(r,t,e)=>{var n=e(2488),o=e(7285);r.exports=function r(t,e,i,u,f){var c=-1,s=t.length;for(i||(i=o),f||(f=[]);++c0&&i(a)?e>1?r(a,e-1,i,u,f):n(f,a):u||(f[f.length]=a)}return f}},4239:(r,t,e)=>{var n=e(2705),o=e(9607),i=e(2333),u=n?n.toStringTag:void 0;r.exports=function(r){return null==r?void 0===r?"[object Undefined]":"[object Null]":u&&u in Object(r)?o(r):i(r)}},9454:(r,t,e)=>{var n=e(4239),o=e(7005);r.exports=function(r){return o(r)&&"[object Arguments]"==n(r)}},3933:(r,t,e)=>{var n=e(4239),o=e(7005);r.exports=function(r){return o(r)&&"[object RegExp]"==n(r)}},4259:r=>{r.exports=function(r,t,e){var n=-1,o=r.length;t<0&&(t=-t>o?0:o+t),(e=e>o?o:e)<0&&(e+=o),o=t>e?0:e-t>>>0,t>>>=0;for(var i=Array(o);++n{var n=e(2705),o=e(9932),i=e(1469),u=e(3448),f=n?n.prototype:void 0,c=f?f.toString:void 0;r.exports=function r(t){if("string"==typeof t)return t;if(i(t))return o(t,r)+"";if(u(t))return c?c.call(t):"";var e=t+"";return"0"==e&&1/t==-1/0?"-0":e}},7561:(r,t,e)=>{var n=e(7990),o=/^\s+/;r.exports=function(r){return r?r.slice(0,n(r)+1).replace(o,""):r}},7518:r=>{r.exports=function(r){return function(t){return r(t)}}},180:(r,t,e)=>{var n=e(4259);r.exports=function(r,t,e){var o=r.length;return e=void 0===e?o:e,!t&&e>=o?r:n(r,t,e)}},2994:(r,t,e)=>{var n=e(4841);r.exports=function(r){return function(t,e){return"string"==typeof t&&"string"==typeof e||(t=n(t),e=n(e)),r(t,e)}}},1957:(r,t,e)=>{var n="object"==typeof e.g&&e.g&&e.g.Object===Object&&e.g;r.exports=n},9607:(r,t,e)=>{var n=e(2705),o=Object.prototype,i=o.hasOwnProperty,u=o.toString,f=n?n.toStringTag:void 0;r.exports=function(r){var t=i.call(r,f),e=r[f];try{r[f]=void 0;var n=!0}catch(r){}var o=u.call(r);return n&&(t?r[f]=e:delete r[f]),o}},2689:r=>{var t=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");r.exports=function(r){return t.test(r)}},7285:(r,t,e)=>{var n=e(2705),o=e(5694),i=e(1469),u=n?n.isConcatSpreadable:void 0;r.exports=function(r){return i(r)||o(r)||!!(u&&r&&r[u])}},5776:r=>{var t=/^(?:0|[1-9]\d*)$/;r.exports=function(r,e){var n=typeof r;return!!(e=null==e?9007199254740991:e)&&("number"==n||"symbol"!=n&&t.test(r))&&r>-1&&r%1==0&&r{var n=e(7813),o=e(8612),i=e(5776),u=e(3218);r.exports=function(r,t,e){if(!u(e))return!1;var f=typeof t;return!!("number"==f?o(e)&&i(t,e.length):"string"==f&&t in e)&&n(e[t],r)}},1167:(r,t,e)=>{r=e.nmd(r);var n=e(1957),o=t&&!t.nodeType&&t,i=o&&r&&!r.nodeType&&r,u=i&&i.exports===o&&n.process,f=function(){try{return i&&i.require&&i.require("util").types||u&&u.binding&&u.binding("util")}catch(r){}}();r.exports=f},2333:r=>{var t=Object.prototype.toString;r.exports=function(r){return t.call(r)}},5639:(r,t,e)=>{var n=e(1957),o="object"==typeof self&&self&&self.Object===Object&&self,i=n||o||Function("return this")();r.exports=i},3140:(r,t,e)=>{var n=e(4286),o=e(2689),i=e(676);r.exports=function(r){return o(r)?i(r):n(r)}},7990:r=>{var t=/\s/;r.exports=function(r){for(var e=r.length;e--&&t.test(r.charAt(e)););return e}},676:r=>{var t="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",e="\\ud83c[\\udffb-\\udfff]",n="[^\\ud800-\\udfff]",o="(?:\\ud83c[\\udde6-\\uddff]){2}",i="[\\ud800-\\udbff][\\udc00-\\udfff]",u="(?:"+t+"|"+e+")?",f="[\\ufe0e\\ufe0f]?",c=f+u+"(?:\\u200d(?:"+[n,o,i].join("|")+")"+f+u+")*",s="(?:"+[n+t+"?",t,o,i,"[\\ud800-\\udfff]"].join("|")+")",a=RegExp(e+"(?="+e+")|"+s+c,"g");r.exports=function(r){return r.match(a)||[]}},6654:(r,t,e)=>{var n=e(9750),o=e(531),i=e(554),u=e(9833);r.exports=function(r,t,e){r=u(r),t=o(t);var f=r.length,c=e=void 0===e?f:n(i(e),0,f);return(e-=t.length)>=0&&r.slice(e,c)==t}},7813:r=>{r.exports=function(r,t){return r===t||r!=r&&t!=t}},5564:(r,t,e)=>{var n=e(1078);r.exports=function(r){return null!=r&&r.length?n(r,1):[]}},5171:(r,t,e)=>{var n=e(2994)((function(r,t){return r>=t}));r.exports=n},5694:(r,t,e)=>{var n=e(9454),o=e(7005),i=Object.prototype,u=i.hasOwnProperty,f=i.propertyIsEnumerable,c=n(function(){return arguments}())?n:function(r){return o(r)&&u.call(r,"callee")&&!f.call(r,"callee")};r.exports=c},1469:r=>{var t=Array.isArray;r.exports=t},8612:(r,t,e)=>{var n=e(3560),o=e(1780);r.exports=function(r){return null!=r&&o(r.length)&&!n(r)}},7398:(r,t,e)=>{var n=e(5639).isFinite;r.exports=function(r){return"number"==typeof r&&n(r)}},3560:(r,t,e)=>{var n=e(4239),o=e(3218);r.exports=function(r){if(!o(r))return!1;var t=n(r);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},3754:(r,t,e)=>{var n=e(554);r.exports=function(r){return"number"==typeof r&&r==n(r)}},1780:r=>{r.exports=function(r){return"number"==typeof r&&r>-1&&r%1==0&&r<=9007199254740991}},3218:r=>{r.exports=function(r){var t=typeof r;return null!=r&&("object"==t||"function"==t)}},7005:r=>{r.exports=function(r){return null!=r&&"object"==typeof r}},6347:(r,t,e)=>{var n=e(3933),o=e(7518),i=e(1167),u=i&&i.isRegExp,f=u?o(u):n;r.exports=f},7037:(r,t,e)=>{var n=e(4239),o=e(1469),i=e(7005);r.exports=function(r){return"string"==typeof r||!o(r)&&i(r)&&"[object String]"==n(r)}},3448:(r,t,e)=>{var n=e(4239),o=e(7005);r.exports=function(r){return"symbol"==typeof r||o(r)&&"[object Symbol]"==n(r)}},6904:(r,t,e)=>{var n=e(2994)((function(r,t){return r<=t}));r.exports=n},2701:(r,t,e)=>{var n=e(5639),o=e(9833),i=/^\s+/,u=n.parseInt;r.exports=function(r,t,e){return e||null==t?t=0:t&&(t=+t),u(o(r).replace(i,""),t||0)}},1640:(r,t,e)=>{var n=e(531),o=e(180),i=e(2689),u=e(6612),f=e(6347),c=e(3140),s=e(9833);r.exports=function(r,t,e){return e&&"number"!=typeof e&&u(r,t,e)&&(t=e=void 0),(e=void 0===e?4294967295:e>>>0)?(r=s(r))&&("string"==typeof t||null!=t&&!f(t))&&!(t=n(t))&&i(r)?o(c(r),0,e):r.split(t,e):[]}},240:(r,t,e)=>{var n=e(9750),o=e(531),i=e(554),u=e(9833);r.exports=function(r,t,e){return r=u(r),e=null==e?0:n(i(e),0,r.length),t=o(t),r.slice(e,e+t.length)==t}},8601:(r,t,e)=>{var n=e(4841);r.exports=function(r){return r?Infinity===(r=n(r))||r===-1/0?17976931348623157e292*(r<0?-1:1):r==r?r:0:0===r?r:0}},554:(r,t,e)=>{var n=e(8601);r.exports=function(r){var t=n(r),e=t%1;return t==t?e?t-e:t:0}},4841:(r,t,e)=>{var n=e(7561),o=e(3218),i=e(3448),u=/^[-+]0x[0-9a-f]+$/i,f=/^0b[01]+$/i,c=/^0o[0-7]+$/i,s=parseInt;r.exports=function(r){if("number"==typeof r)return r;if(i(r))return NaN;if(o(r)){var t="function"==typeof r.valueOf?r.valueOf():r;r=o(t)?t+"":t}if("string"!=typeof r)return 0===r?r:+r;r=n(r);var e=f.test(r);return e||c.test(r)?s(r.slice(2),e?2:8):u.test(r)?NaN:+r}},9833:(r,t,e)=>{var n=e(531);r.exports=function(r){return null==r?"":n(r)}}},t={};function e(n){var o=t[n];if(void 0!==o)return o.exports;var i=t[n]={id:n,loaded:!1,exports:{}};return r[n].call(i.exports,i,i.exports,e),i.loaded=!0,i.exports}e.n=r=>{var t=r&&r.__esModule?()=>r.default:()=>r;return e.d(t,{a:t}),t},e.d=(r,t)=>{for(var n in t)e.o(t,n)&&!e.o(r,n)&&Object.defineProperty(r,n,{enumerable:!0,get:t[n]})},e.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(r){if("object"==typeof window)return window}}(),e.o=(r,t)=>Object.prototype.hasOwnProperty.call(r,t),e.nmd=r=>(r.paths=[],r.children||(r.children=[]),r);var n={};return(()=>{"use strict";function r(r,t){(null==t||t>r.length)&&(t=r.length);for(var e=0,n=new Array(t);eM});var t=e(3560),o=e.n(t),i=e(5564),u=e.n(i),f=e(7398),c=e.n(f),s=e(2701),a=e.n(s),l=e(3754),p=e.n(l),v=e(7037),d=e.n(v),h=e(240),g=e.n(h),y=e(6654),b=e.n(y),x=e(1640),m=e.n(x),w=e(5171),j=e.n(w),E=e(6904),S=e.n(E),A=e(3302),O=e.n(A);const N={min:function(r,t){return j()(r.value.length,a()(t))},max:function(r,t){return S()(r.value.length,a()(t))},email:function(r){return/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(r.value)},required:function(r){return r.value.length&&r.value.length>0},url:function(r){return/^(?:(?:https?|ftp):\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,}))\.?)(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(r.value)},integer:function(r){return p()(Number(r.value))},numeric:function(r){return c()(Number(r.value))},alphanum:function(r){return/^[a-z0-9]+$/i.test(r.value)},ISO8601:function(r){return/^\d{4}-([0]\d|1[0-2])-([0-2]\d|3[01])$/.test(r.value)},regex:function(r,t){return new RegExp(t).test(r.value)},divisible:function(r,t){var e=!1,n=Number(r.value);return c()(n)&&(e="0"===new(O())(n).mod(new(O())(Number(t))).toString()),e},contains:function(r,t){return r.value.includes(t)},startsWith:function(r,t){return g()(r.value,t)},endsWith:function(r,t){return b()(r.value,t)},matches:function(r,t){var e=t;return void 0===e.nodeType&&(e=document.querySelector(t)),r.value===e.value},alpha:function(r){return d()(r.value)&&/^[a-z]+$/i.test(r.value)},inArray:function(r,t){var e=r.value;return m()(t.replace("(","").replace(")","").trim(),",").includes(e)}};var P="is-invalid";function M(t,e,n){u()([t]).forEach((function(t){(t=t.nodeType?t:document.querySelector(t)).addEventListener("input",(function(){e.split("|").forEach((function(e){var i=e.split(":"),u=i.shift(),f=i.pop();"regex"===u&&(i=[i.join(":")]);var c,s=N[u].apply(N,[t].concat(function(t){if(Array.isArray(t))return r(t)}(c=i)||function(r){if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}(c)||function(t,e){if(t){if("string"==typeof t)return r(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(t,e):void 0}}(c)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()));!function(r,t,e,n){var o="has-error-".concat(t),i=(r.closest(".form-group")||r.parentNode).querySelector(".".concat(o));e?i&&(r.classList.remove(P),i.style.display="none"):(i?(i.innerHTML=n,i.style.display="inline-block"):(i=document.createElement("div"),r.parentNode.appendChild(i),i.style.display="inline-block",i.classList.add("invalid-feedback",o),i.innerHTML=n),r.classList.contains(P)||r.classList.add(P))}(t,u,s,f),o()(n)&&n(s)}))}))}))}})(),n.default})()})); \ No newline at end of file +!function(r,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.bootstrapValidate=t():r.bootstrapValidate=t()}(self,(()=>(()=>{var r={2705:(r,t,e)=>{var n=e(5639).Symbol;r.exports=n},9932:r=>{r.exports=function(r,t){for(var e=-1,n=null==r?0:r.length,o=Array(n);++e{r.exports=function(r,t){for(var e=-1,n=t.length,o=r.length;++e{r.exports=function(r){return r.split("")}},9750:r=>{r.exports=function(r,t,e){return r==r&&(void 0!==e&&(r=r<=e?r:e),void 0!==t&&(r=r>=t?r:t)),r}},1078:(r,t,e)=>{var n=e(2488),o=e(7285);r.exports=function r(t,e,i,u,f){var c=-1,s=t.length;for(i||(i=o),f||(f=[]);++c0&&i(a)?e>1?r(a,e-1,i,u,f):n(f,a):u||(f[f.length]=a)}return f}},4239:(r,t,e)=>{var n=e(2705),o=e(9607),i=e(2333),u=n?n.toStringTag:void 0;r.exports=function(r){return null==r?void 0===r?"[object Undefined]":"[object Null]":u&&u in Object(r)?o(r):i(r)}},9454:(r,t,e)=>{var n=e(4239),o=e(7005);r.exports=function(r){return o(r)&&"[object Arguments]"==n(r)}},3933:(r,t,e)=>{var n=e(4239),o=e(7005);r.exports=function(r){return o(r)&&"[object RegExp]"==n(r)}},4259:r=>{r.exports=function(r,t,e){var n=-1,o=r.length;t<0&&(t=-t>o?0:o+t),(e=e>o?o:e)<0&&(e+=o),o=t>e?0:e-t>>>0,t>>>=0;for(var i=Array(o);++n{var n=e(2705),o=e(9932),i=e(1469),u=e(3448),f=n?n.prototype:void 0,c=f?f.toString:void 0;r.exports=function r(t){if("string"==typeof t)return t;if(i(t))return o(t,r)+"";if(u(t))return c?c.call(t):"";var e=t+"";return"0"==e&&1/t==-1/0?"-0":e}},7561:(r,t,e)=>{var n=e(7990),o=/^\s+/;r.exports=function(r){return r?r.slice(0,n(r)+1).replace(o,""):r}},7518:r=>{r.exports=function(r){return function(t){return r(t)}}},180:(r,t,e)=>{var n=e(4259);r.exports=function(r,t,e){var o=r.length;return e=void 0===e?o:e,!t&&e>=o?r:n(r,t,e)}},2994:(r,t,e)=>{var n=e(4841);r.exports=function(r){return function(t,e){return"string"==typeof t&&"string"==typeof e||(t=n(t),e=n(e)),r(t,e)}}},1957:(r,t,e)=>{var n="object"==typeof e.g&&e.g&&e.g.Object===Object&&e.g;r.exports=n},9607:(r,t,e)=>{var n=e(2705),o=Object.prototype,i=o.hasOwnProperty,u=o.toString,f=n?n.toStringTag:void 0;r.exports=function(r){var t=i.call(r,f),e=r[f];try{r[f]=void 0;var n=!0}catch(r){}var o=u.call(r);return n&&(t?r[f]=e:delete r[f]),o}},2689:r=>{var t=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");r.exports=function(r){return t.test(r)}},7285:(r,t,e)=>{var n=e(2705),o=e(5694),i=e(1469),u=n?n.isConcatSpreadable:void 0;r.exports=function(r){return i(r)||o(r)||!!(u&&r&&r[u])}},5776:r=>{var t=/^(?:0|[1-9]\d*)$/;r.exports=function(r,e){var n=typeof r;return!!(e=null==e?9007199254740991:e)&&("number"==n||"symbol"!=n&&t.test(r))&&r>-1&&r%1==0&&r{var n=e(7813),o=e(8612),i=e(5776),u=e(3218);r.exports=function(r,t,e){if(!u(e))return!1;var f=typeof t;return!!("number"==f?o(e)&&i(t,e.length):"string"==f&&t in e)&&n(e[t],r)}},1167:(r,t,e)=>{r=e.nmd(r);var n=e(1957),o=t&&!t.nodeType&&t,i=o&&r&&!r.nodeType&&r,u=i&&i.exports===o&&n.process,f=function(){try{return i&&i.require&&i.require("util").types||u&&u.binding&&u.binding("util")}catch(r){}}();r.exports=f},2333:r=>{var t=Object.prototype.toString;r.exports=function(r){return t.call(r)}},5639:(r,t,e)=>{var n=e(1957),o="object"==typeof self&&self&&self.Object===Object&&self,i=n||o||Function("return this")();r.exports=i},3140:(r,t,e)=>{var n=e(4286),o=e(2689),i=e(676);r.exports=function(r){return o(r)?i(r):n(r)}},7990:r=>{var t=/\s/;r.exports=function(r){for(var e=r.length;e--&&t.test(r.charAt(e)););return e}},676:r=>{var t="\\ud800-\\udfff",e="["+t+"]",n="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",o="\\ud83c[\\udffb-\\udfff]",i="[^"+t+"]",u="(?:\\ud83c[\\udde6-\\uddff]){2}",f="[\\ud800-\\udbff][\\udc00-\\udfff]",c="(?:"+n+"|"+o+")?",s="[\\ufe0e\\ufe0f]?",a=s+c+"(?:\\u200d(?:"+[i,u,f].join("|")+")"+s+c+")*",l="(?:"+[i+n+"?",n,u,f,e].join("|")+")",p=RegExp(o+"(?="+o+")|"+l+a,"g");r.exports=function(r){return r.match(p)||[]}},6654:(r,t,e)=>{var n=e(9750),o=e(531),i=e(554),u=e(9833);r.exports=function(r,t,e){r=u(r),t=o(t);var f=r.length,c=e=void 0===e?f:n(i(e),0,f);return(e-=t.length)>=0&&r.slice(e,c)==t}},7813:r=>{r.exports=function(r,t){return r===t||r!=r&&t!=t}},5564:(r,t,e)=>{var n=e(1078);r.exports=function(r){return null!=r&&r.length?n(r,1):[]}},5171:(r,t,e)=>{var n=e(2994)((function(r,t){return r>=t}));r.exports=n},5694:(r,t,e)=>{var n=e(9454),o=e(7005),i=Object.prototype,u=i.hasOwnProperty,f=i.propertyIsEnumerable,c=n(function(){return arguments}())?n:function(r){return o(r)&&u.call(r,"callee")&&!f.call(r,"callee")};r.exports=c},1469:r=>{var t=Array.isArray;r.exports=t},8612:(r,t,e)=>{var n=e(3560),o=e(1780);r.exports=function(r){return null!=r&&o(r.length)&&!n(r)}},7398:(r,t,e)=>{var n=e(5639).isFinite;r.exports=function(r){return"number"==typeof r&&n(r)}},3560:(r,t,e)=>{var n=e(4239),o=e(3218);r.exports=function(r){if(!o(r))return!1;var t=n(r);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},3754:(r,t,e)=>{var n=e(554);r.exports=function(r){return"number"==typeof r&&r==n(r)}},1780:r=>{r.exports=function(r){return"number"==typeof r&&r>-1&&r%1==0&&r<=9007199254740991}},3218:r=>{r.exports=function(r){var t=typeof r;return null!=r&&("object"==t||"function"==t)}},7005:r=>{r.exports=function(r){return null!=r&&"object"==typeof r}},6347:(r,t,e)=>{var n=e(3933),o=e(7518),i=e(1167),u=i&&i.isRegExp,f=u?o(u):n;r.exports=f},7037:(r,t,e)=>{var n=e(4239),o=e(1469),i=e(7005);r.exports=function(r){return"string"==typeof r||!o(r)&&i(r)&&"[object String]"==n(r)}},3448:(r,t,e)=>{var n=e(4239),o=e(7005);r.exports=function(r){return"symbol"==typeof r||o(r)&&"[object Symbol]"==n(r)}},6904:(r,t,e)=>{var n=e(2994)((function(r,t){return r<=t}));r.exports=n},2701:(r,t,e)=>{var n=e(5639),o=e(9833),i=/^\s+/,u=n.parseInt;r.exports=function(r,t,e){return e||null==t?t=0:t&&(t=+t),u(o(r).replace(i,""),t||0)}},1640:(r,t,e)=>{var n=e(531),o=e(180),i=e(2689),u=e(6612),f=e(6347),c=e(3140),s=e(9833);r.exports=function(r,t,e){return e&&"number"!=typeof e&&u(r,t,e)&&(t=e=void 0),(e=void 0===e?4294967295:e>>>0)?(r=s(r))&&("string"==typeof t||null!=t&&!f(t))&&!(t=n(t))&&i(r)?o(c(r),0,e):r.split(t,e):[]}},240:(r,t,e)=>{var n=e(9750),o=e(531),i=e(554),u=e(9833);r.exports=function(r,t,e){return r=u(r),e=null==e?0:n(i(e),0,r.length),t=o(t),r.slice(e,e+t.length)==t}},8601:(r,t,e)=>{var n=e(4841);r.exports=function(r){return r?Infinity===(r=n(r))||r===-1/0?17976931348623157e292*(r<0?-1:1):r==r?r:0:0===r?r:0}},554:(r,t,e)=>{var n=e(8601);r.exports=function(r){var t=n(r),e=t%1;return t==t?e?t-e:t:0}},4841:(r,t,e)=>{var n=e(7561),o=e(3218),i=e(3448),u=/^[-+]0x[0-9a-f]+$/i,f=/^0b[01]+$/i,c=/^0o[0-7]+$/i,s=parseInt;r.exports=function(r){if("number"==typeof r)return r;if(i(r))return NaN;if(o(r)){var t="function"==typeof r.valueOf?r.valueOf():r;r=o(t)?t+"":t}if("string"!=typeof r)return 0===r?r:+r;r=n(r);var e=f.test(r);return e||c.test(r)?s(r.slice(2),e?2:8):u.test(r)?NaN:+r}},9833:(r,t,e)=>{var n=e(531);r.exports=function(r){return null==r?"":n(r)}}},t={};function e(n){var o=t[n];if(void 0!==o)return o.exports;var i=t[n]={id:n,loaded:!1,exports:{}};return r[n](i,i.exports,e),i.loaded=!0,i.exports}e.n=r=>{var t=r&&r.__esModule?()=>r.default:()=>r;return e.d(t,{a:t}),t},e.d=(r,t)=>{for(var n in t)e.o(t,n)&&!e.o(r,n)&&Object.defineProperty(r,n,{enumerable:!0,get:t[n]})},e.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(r){if("object"==typeof window)return window}}(),e.o=(r,t)=>Object.prototype.hasOwnProperty.call(r,t),e.nmd=r=>(r.paths=[],r.children||(r.children=[]),r);var n={};return(()=>{"use strict";function r(r,t){(null==t||t>r.length)&&(t=r.length);for(var e=0,n=new Array(t);eW});var t=e(3560),o=e.n(t),i=e(5564),u=e.n(i),f=e(7398),c=e.n(f),s=e(2701),a=e.n(s),l=e(3754),p=e.n(l),v=e(7037),d=e.n(v),h=e(240),g=e.n(h),y=e(6654),b=e.n(y),x=e(1640),m=e.n(x),w=e(5171),j=e.n(w),E=e(6904),S=e.n(E),A=1e6,O="[big.js] ",N=O+"Invalid ",P=N+"decimal places",M=N+"rounding mode",q=O+"Division by zero",R={},T=void 0,$=/^-?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i;function z(r,t,e,n){var o=r.c;if(e===T&&(e=r.constructor.RM),0!==e&&1!==e&&2!==e&&3!==e)throw Error(M);if(t<1)n=3===e&&(n||!!o[0])||0===t&&(1===e&&o[0]>=5||2===e&&(o[0]>5||5===o[0]&&(n||o[1]!==T))),o.length=1,n?(r.e=r.e-t+1,o[0]=1):o[0]=r.e=0;else if(t=5||2===e&&(o[t]>5||5===o[t]&&(n||o[t+1]!==T||1&o[t-1]))||3===e&&(n||!!o[0]),o.length=t,n)for(;++o[--t]>9;)if(o[t]=0,0===t){++r.e,o.unshift(1);break}for(t=o.length;!o[--t];)o.pop()}return r}function I(r,t,e){var n=r.e,o=r.c.join(""),i=o.length;if(t)o=o.charAt(0)+(i>1?"."+o.slice(1):"")+(n<0?"e":"e+")+n;else if(n<0){for(;++n;)o="0"+o;o="0."+o}else if(n>0)if(++n>i)for(n-=i;n--;)o+="0";else n1&&(o=o.charAt(0)+"."+o.slice(1));return r.s<0&&e?"-"+o:o}R.abs=function(){var r=new this.constructor(this);return r.s=1,r},R.cmp=function(r){var t,e=this,n=e.c,o=(r=new e.constructor(r)).c,i=e.s,u=r.s,f=e.e,c=r.e;if(!n[0]||!o[0])return n[0]?i:o[0]?-u:0;if(i!=u)return i;if(t=i<0,f!=c)return f>c^t?1:-1;for(u=(f=n.length)<(c=o.length)?f:c,i=-1;++io[i]^t?1:-1;return f==c?0:f>c^t?1:-1},R.div=function(r){var t=this,e=t.constructor,n=t.c,o=(r=new e(r)).c,i=t.s==r.s?1:-1,u=e.DP;if(u!==~~u||u<0||u>A)throw Error(P);if(!o[0])throw Error(q);if(!n[0])return r.s=i,r.c=[r.e=0],r;var f,c,s,a,l,p=o.slice(),v=f=o.length,d=n.length,h=n.slice(0,f),g=h.length,y=r,b=y.c=[],x=0,m=u+(y.e=t.e-r.e)+1;for(y.s=i,i=m<0?0:m,p.unshift(0);g++g?1:-1;else for(l=-1,a=0;++lh[l]?1:-1;break}if(!(a<0))break;for(c=g==f?o:p;g;){if(h[--g]m&&z(y,m,e.RM,h[0]!==T),y},R.eq=function(r){return 0===this.cmp(r)},R.gt=function(r){return this.cmp(r)>0},R.gte=function(r){return this.cmp(r)>-1},R.lt=function(r){return this.cmp(r)<0},R.lte=function(r){return this.cmp(r)<1},R.minus=R.sub=function(r){var t,e,n,o,i=this,u=i.constructor,f=i.s,c=(r=new u(r)).s;if(f!=c)return r.s=-c,i.plus(r);var s=i.c.slice(),a=i.e,l=r.c,p=r.e;if(!s[0]||!l[0])return l[0]?r.s=-c:s[0]?r=new u(i):r.s=1,r;if(f=a-p){for((o=f<0)?(f=-f,n=s):(p=a,n=l),n.reverse(),c=f;c--;)n.push(0);n.reverse()}else for(e=((o=s.length0)for(;c--;)s[t++]=0;for(c=t;e>f;){if(s[--e]0?(c=u,n=s):(t=-t,n=f),n.reverse();t--;)n.push(0);n.reverse()}for(f.length-s.length<0&&(n=s,s=f,f=n),t=s.length,e=0;t;f[t]%=10)e=(f[--t]=f[t]+s[t]+e)/10|0;for(e&&(f.unshift(e),++c),t=f.length;0===f[--t];)f.pop();return r.c=f,r.e=c,r},R.pow=function(r){var t=this,e=new t.constructor("1"),n=e,o=r<0;if(r!==~~r||r<-1e6||r>1e6)throw Error(N+"exponent");for(o&&(r=-r);1&r&&(n=n.times(t)),r>>=1;)t=t.times(t);return o?e.div(n):n},R.prec=function(r,t){if(r!==~~r||r<1||r>A)throw Error(N+"precision");return z(new this.constructor(this),r,t)},R.round=function(r,t){if(r===T)r=0;else if(r!==~~r||r<-A||r>A)throw Error(P);return z(new this.constructor(this),r+this.e+1,t)},R.sqrt=function(){var r,t,e,n=this,o=n.constructor,i=n.s,u=n.e,f=new o("0.5");if(!n.c[0])return new o(n);if(i<0)throw Error(O+"No square root");0===(i=Math.sqrt(n+""))||i===1/0?((t=n.c.join("")).length+u&1||(t+="0"),u=((u+1)/2|0)-(u<0||1&u),r=new o(((i=Math.sqrt(t))==1/0?"5e":(i=i.toExponential()).slice(0,i.indexOf("e")+1))+u)):r=new o(i+""),u=r.e+(o.DP+=4);do{e=r,r=f.times(e.plus(n.div(e)))}while(e.c.slice(0,u).join("")!==r.c.slice(0,u).join(""));return z(r,(o.DP-=4)+r.e+1,o.RM)},R.times=R.mul=function(r){var t,e=this,n=e.constructor,o=e.c,i=(r=new n(r)).c,u=o.length,f=i.length,c=e.e,s=r.e;if(r.s=e.s==r.s?1:-1,!o[0]||!i[0])return r.c=[r.e=0],r;for(r.e=c+s,uc;)f=t[s]+i[c]*o[s-c-1]+f,t[s--]=f%10,f=f/10|0;t[s]=f}for(f?++r.e:t.shift(),c=t.length;!t[--c];)t.pop();return r.c=t,r},R.toExponential=function(r,t){var e=this,n=e.c[0];if(r!==T){if(r!==~~r||r<0||r>A)throw Error(P);for(e=z(new e.constructor(e),++r,t);e.c.lengthA)throw Error(P);for(r=r+(e=z(new e.constructor(e),r+e.e+1,t)).e+1;e.c.length=t.PE,!!r.c[0])},R.toNumber=function(){var r=Number(I(this,!0,!0));if(!0===this.constructor.strict&&!this.eq(r.toString()))throw Error(O+"Imprecise conversion");return r},R.toPrecision=function(r,t){var e=this,n=e.constructor,o=e.c[0];if(r!==T){if(r!==~~r||r<1||r>A)throw Error(N+"precision");for(e=z(new n(e),r,t);e.c.length=n.PE,!!o)},R.valueOf=function(){var r=this,t=r.constructor;if(!0===t.strict)throw Error(O+"valueOf disallowed");return I(r,r.e<=t.NE||r.e>=t.PE,!0)};const D=function r(){function t(e){var n=this;if(!(n instanceof t))return e===T?r():new t(e);if(e instanceof t)n.s=e.s,n.e=e.e,n.c=e.c.slice();else{if("string"!=typeof e){if(!0===t.strict&&"bigint"!=typeof e)throw TypeError(N+"value");e=0===e&&1/e<0?"-0":String(e)}!function(r,t){var e,n,o;if(!$.test(t))throw Error(N+"number");for(r.s="-"==t.charAt(0)?(t=t.slice(1),-1):1,(e=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(e<0&&(e=n),e+=+t.slice(n+1),t=t.substring(0,n)):e<0&&(e=t.length),o=t.length,n=0;n0&&"0"==t.charAt(--o););for(r.e=e-n-1,r.c=[],e=0;n<=o;)r.c[e++]=+t.charAt(n++)}}(n,e)}n.constructor=t}return t.prototype=R,t.DP=20,t.RM=1,t.NE=-7,t.PE=21,t.strict=!1,t.roundDown=0,t.roundHalfUp=1,t.roundHalfEven=2,t.roundUp=3,t}(),k={min:function(r,t){return j()(r.value.length,a()(t))},max:function(r,t){return S()(r.value.length,a()(t))},email:function(r){return/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(r.value)},required:function(r){return r.value.length&&r.value.length>0},url:function(r){return/^(?:(?:https?|ftp):\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,}))\.?)(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(r.value)},integer:function(r){return p()(Number(r.value))},numeric:function(r){return c()(Number(r.value))},alphanum:function(r){return/^[a-z0-9]+$/i.test(r.value)},ISO8601:function(r){return/^\d{4}-([0]\d|1[0-2])-([0-2]\d|3[01])$/.test(r.value)},regex:function(r,t){return new RegExp(t).test(r.value)},divisible:function(r,t){var e=!1,n=Number(r.value);return c()(n)&&(e="0"===new D(n).mod(new D(Number(t))).toString()),e},contains:function(r,t){return r.value.includes(t)},startsWith:function(r,t){return g()(r.value,t)},endsWith:function(r,t){return b()(r.value,t)},matches:function(r,t){var e=t;return void 0===e.nodeType&&(e=document.querySelector(t)),r.value===e.value},alpha:function(r){return d()(r.value)&&/^[a-z]+$/i.test(r.value)},inArray:function(r,t){var e=r.value;return m()(t.replace("(","").replace(")","").trim(),",").includes(e)}};var F="is-invalid",L="div",H="invalid-feedback",U="|",C=":",V="input";function W(t,e,n){u()([t]).forEach((function(t){(t=t.nodeType?t:document.querySelector(t)).addEventListener(V,(function(){e.split(U).forEach((function(e){var i=e.split(C),u=i.shift(),f=i.pop();"regex"===u&&(i=[i.join(C)]);var c,s=k[u].apply(k,[t].concat(function(t){if(Array.isArray(t))return r(t)}(c=i)||function(r){if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}(c)||function(t,e){if(t){if("string"==typeof t)return r(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(t,e):void 0}}(c)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()));!function(r,t,e,n){var o="has-error-".concat(t),i=(r.closest(".form-group")||r.parentNode).querySelector(".".concat(o));e?i&&(r.classList.remove(F),i.style.display="none"):(i?(i.innerHTML=n,i.style.display="inline-block"):(i=document.createElement(L),r.parentNode.appendChild(i),i.style.display="inline-block",i.classList.add(H,o),i.innerHTML=n),r.classList.contains(F)||r.classList.add(F))}(t,u,s,f),o()(n)&&n(s)}))}))}))}})(),n.default})())); \ No newline at end of file diff --git a/docs/404.html b/docs/404.html index 3aeb4d2..d190523 100644 --- a/docs/404.html +++ b/docs/404.html @@ -1,49 +1,162 @@ - + - - + + 404 Page not found :: bootstrap-validate - - - - - - - - - - - - + + + + + + + + + + + + + + - - -
+ +
-
+
-

Error

-

-

Woops. Looks like this page doesn't exist ¯\_(ツ)_/¯.

-

-

Go to homepage

-

Page not found!

+
+

44

+

Not found

+

+

Woops. Looks like this page doesn't exist ¯\_(ツ)_/¯.

+

+

Go to homepage

+

+ + + + + + + + + +

+
diff --git a/docs/categories/index.html b/docs/categories/index.html index a1ba92f..82b7dee 100644 --- a/docs/categories/index.html +++ b/docs/categories/index.html @@ -1,73 +1,78 @@ - + - - + + Categories :: bootstrap-validate - - - - - - - - - - - - - + + + + + + + + + + + + + + - - +
-
+
-
-
-

Categories

-
    -
-
-
+
+
+
+

Categories

+ +
+
+
- - - - - - - - - - - - + + + diff --git a/docs/categories/index.xml b/docs/categories/index.xml index 4728c47..de2db6a 100644 --- a/docs/categories/index.xml +++ b/docs/categories/index.xml @@ -2,9 +2,9 @@ Categories on bootstrap-validate - https://bootstrap-validate.js.org/categories/ + https://bootstrap-validate.js.org/categories/index.html Recent content in Categories on bootstrap-validate Hugo -- gohugo.io - en-us + en \ No newline at end of file diff --git a/docs/css/atom-one-dark-reasonable.css b/docs/css/atom-one-dark-reasonable.css deleted file mode 100644 index fd41c99..0000000 --- a/docs/css/atom-one-dark-reasonable.css +++ /dev/null @@ -1,77 +0,0 @@ -/* - -Atom One Dark With support for ReasonML by Gidi Morris, based off work by Daniel Gamage - -Original One Dark Syntax theme from https://github.com/atom/one-dark-syntax - -*/ -.hljs { - display: block; - overflow-x: auto; - padding: 0.5em; - line-height: 1.3em; - color: #abb2bf; - background: #282c34; - border-radius: 5px; -} -.hljs-keyword, .hljs-operator { - color: #F92672; -} -.hljs-pattern-match { - color: #F92672; -} -.hljs-pattern-match .hljs-constructor { - color: #61aeee; -} -.hljs-function { - color: #61aeee; -} -.hljs-function .hljs-params { - color: #A6E22E; -} -.hljs-function .hljs-params .hljs-typing { - color: #FD971F; -} -.hljs-module-access .hljs-module { - color: #7e57c2; -} -.hljs-constructor { - color: #e2b93d; -} -.hljs-constructor .hljs-string { - color: #9CCC65; -} -.hljs-comment, .hljs-quote { - color: #b18eb1; - font-style: italic; -} -.hljs-doctag, .hljs-formula { - color: #c678dd; -} -.hljs-section, .hljs-name, .hljs-selector-tag, .hljs-deletion, .hljs-subst { - color: #e06c75; -} -.hljs-literal { - color: #56b6c2; -} -.hljs-string, .hljs-regexp, .hljs-addition, .hljs-attribute, .hljs-meta-string { - color: #98c379; -} -.hljs-built_in, .hljs-class .hljs-title { - color: #e6c07b; -} -.hljs-attr, .hljs-variable, .hljs-template-variable, .hljs-type, .hljs-selector-class, .hljs-selector-attr, .hljs-selector-pseudo, .hljs-number { - color: #d19a66; -} -.hljs-symbol, .hljs-bullet, .hljs-link, .hljs-meta, .hljs-selector-id, .hljs-title { - color: #61aeee; -} -.hljs-emphasis { - font-style: italic; -} -.hljs-strong { - font-weight: bold; -} -.hljs-link { - text-decoration: underline; -} diff --git a/docs/css/auto-complete.css b/docs/css/auto-complete.css index 082a1f5..5b32a25 100644 --- a/docs/css/auto-complete.css +++ b/docs/css/auto-complete.css @@ -1,16 +1,18 @@ .autocomplete-suggestions { - text-align: left; + text-align: start; + color-scheme: only light; /* set browser scrollbar color */ cursor: default; - border: 1px solid #ccc; + border: 1px solid rgba( 204, 204, 204, 1 ); border-top: 0; - background: #fff; - box-shadow: -1px 1px 3px rgba(0,0,0,.1); + background: rgba( 255, 255, 255, 1 ); + box-shadow: -1px 1px 3px rgba( 0, 0, 0, .1 ); /* core styles should not be changed */ position: absolute; display: none; z-index: 9999; - max-height: 254px; + max-height: 10em; + max-height: calc( 100vh - 10em ); overflow: hidden; overflow-y: auto; box-sizing: border-box; @@ -18,31 +20,40 @@ .autocomplete-suggestion { position: relative; cursor: pointer; - padding: 7px; - line-height: 23px; + padding: .46em; + line-height: 1.5em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; - color: #333; + color: rgba( 40, 40, 40, 1 ); } .autocomplete-suggestion b { font-weight: normal; - color: #1f8dd6; + color: rgba( 31, 141, 214, 1 ); } .autocomplete-suggestion.selected { - background: #333; - color: #fff; + background: rgba( 40, 40, 40, 1 ); + color: rgba( 255, 255, 255, 1 ); } -.autocomplete-suggestion:hover { - background: #444; - color: #fff; +.autocomplete-suggestion:hover, +.autocomplete-suggestion:focus, +.autocomplete-suggestion:active, +.autocomplete-suggestion:hover > .context, +.autocomplete-suggestion:focus > .context, +.autocomplete-suggestion:active > .context, +#searchresults .autocomplete-suggestion:hover > .context, +#searchresults .autocomplete-suggestion:focus > .context, +#searchresults .autocomplete-suggestion:active > .context { + background: rgba( 56, 56, 56, 1 ); + color: rgba( 255, 255, 255, 1 ); } .autocomplete-suggestion > .context { - font-size: 12px; + font-size: .7869em; + margin-inline-start: 1em; overflow: hidden; text-overflow: ellipsis; } diff --git a/docs/css/chroma-learn.css b/docs/css/chroma-learn.css index 06eac5f..7064391 100644 --- a/docs/css/chroma-learn.css +++ b/docs/css/chroma-learn.css @@ -1,12 +1,17 @@ -/* based on base16-snazzy -/* Background */ .chroma { color: #e2e4e5; background-color: #282a36 } +/* based on base16-snazzy */ +/* Background */ .bg { color: #e2e4e5; background-color: #282a36; } +/* PreWrapper */ .chroma { color: #e2e4e5; background-color: #282a36; } /* Other */ .chroma .x { } /* Error */ .chroma .err { color: #ff5c57 } +/* CodeLine */ .chroma .cl { } +/* LineLink */ .chroma .lnlinks { outline: none; text-decoration: none; color: inherit } /* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; } -/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; } -/* LineHighlight */ .chroma .hl { display: block; width: 100%;background-color: #ffffcc } -/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7f7f7f } -/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7f7f7f } +/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; } +/* LineHighlight */ .chroma .hl { background-color: #505050 } +/* LineNumbersTable */ .chroma .lnt { white-space: pre; -webkit-user-select: none; user-select: none; margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7f7f7f } +/* LineNumbers */ .chroma .ln { white-space: pre; -webkit-user-select: none; user-select: none; margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7f7f7f } +/* Line */ .chroma .line { display: flex; } +f7f7f } /* Keyword */ .chroma .k { color: #ff6ac1 } /* KeywordConstant */ .chroma .kc { color: #ff6ac1 } /* KeywordDeclaration */ .chroma .kd { color: #ff5c57 } diff --git a/docs/css/chroma-neon.css b/docs/css/chroma-neon.css index c5e4968..e6746bd 100644 --- a/docs/css/chroma-neon.css +++ b/docs/css/chroma-neon.css @@ -1,12 +1,20 @@ -/* based on rrt -/* Background */ .chroma { color: #f8f8f2; background-color: #000000 } +/* this variant does not work well if we use fallback styles for IE11 so better + ignore this variant in IE completely */ +@supports not (-ms-high-contrast:none) { + +/* based on rrt */ +/* Background */ .bg { color: #f8f8f2; background-color: #000000; } +/* PreWrapper */ .chroma { color: #f8f8f2; background-color: #000000; } /* Other */ .chroma .x { } /* Error */ .chroma .err { } +/* CodeLine */ .chroma .cl { } +/* LineLink */ .chroma .lnlinks { outline: none; text-decoration: none; color: inherit } /* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; } -/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; } -/* LineHighlight */ .chroma .hl { display: block; width: 100%;background-color: #ffffcc } -/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7c7c79 } -/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7c7c79 } +/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; } +/* LineHighlight */ .chroma .hl { background-color: #363638 } +/* LineNumbersTable */ .chroma .lnt { white-space: pre; -webkit-user-select: none; user-select: none; margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7c7c79 } +/* LineNumbers */ .chroma .ln { white-space: pre; -webkit-user-select: none; user-select: none; margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7c7c79 } +/* Line */ .chroma .line { display: flex; } /* Keyword */ .chroma .k { color: #ff0000 } /* KeywordConstant */ .chroma .kc { color: #ff0000 } /* KeywordDeclaration */ .chroma .kd { color: #ff0000 } @@ -81,3 +89,5 @@ /* GenericTraceback */ .chroma .gt { } /* GenericUnderline */ .chroma .gl { } /* TextWhitespace */ .chroma .w { } + +} diff --git a/docs/css/chroma-relearn-dark.css b/docs/css/chroma-relearn-dark.css index 0ecb3c7..620b13e 100644 --- a/docs/css/chroma-relearn-dark.css +++ b/docs/css/chroma-relearn-dark.css @@ -1,12 +1,16 @@ -/* based on monokai -/* Background */ .chroma { color: #f8f8f8; background-color: #2b2b2b } +/* based on monokai */ +/* Background */ .bg { color: #f8f8f2; background-color: #2b2b2b; } +/* PreWrapper */ .chroma { color: #f8f8f2; background-color: #2b2b2b; } /* Other */ .chroma .x { } -/* Error */ .chroma .err { color: #960050; } +/* Error */ .chroma .err { color: #960050; background-color: #1e0010 } +/* CodeLine */ .chroma .cl { } +/* LineLink */ .chroma .lnlinks { outline: none; text-decoration: none; color: inherit } /* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; } -/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; } -/* LineHighlight */ .chroma .hl { display: block; width: 100%;background-color: #ffffcc } -/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7f7f7f } -/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7f7f7f } +/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; } +/* LineHighlight */ .chroma .hl { background-color: #404042 } +/* LineNumbersTable */ .chroma .lnt { white-space: pre; -webkit-user-select: none; user-select: none; margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7f7f7f } +/* LineNumbers */ .chroma .ln { white-space: pre; -webkit-user-select: none; user-select: none; margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7f7f7f } +/* Line */ .chroma .line { display: flex; } /* Keyword */ .chroma .k { color: #66d9ef } /* KeywordConstant */ .chroma .kc { color: #66d9ef } /* KeywordDeclaration */ .chroma .kd { color: #66d9ef } @@ -61,13 +65,13 @@ /* Operator */ .chroma .o { color: #f92672 } /* OperatorWord */ .chroma .ow { color: #f92672 } /* Punctuation */ .chroma .p { } -/* Comment */ .chroma .c { color: #7c7c7c } -/* CommentHashbang */ .chroma .ch { color: #7c7c7c } -/* CommentMultiline */ .chroma .cm { color: #7c7c7c } -/* CommentSingle */ .chroma .c1 { color: #7c7c7c } -/* CommentSpecial */ .chroma .cs { color: #7c7c7c } -/* CommentPreproc */ .chroma .cp { color: #7c7c7c } -/* CommentPreprocFile */ .chroma .cpf { color: #7c7c7c } +/* Comment */ .chroma .c { color: #75715e } +/* CommentHashbang */ .chroma .ch { color: #75715e } +/* CommentMultiline */ .chroma .cm { color: #75715e } +/* CommentSingle */ .chroma .c1 { color: #75715e } +/* CommentSpecial */ .chroma .cs { color: #75715e } +/* CommentPreproc */ .chroma .cp { color: #75715e } +/* CommentPreprocFile */ .chroma .cpf { color: #75715e } /* Generic */ .chroma .g { } /* GenericDeleted */ .chroma .gd { color: #f92672 } /* GenericEmph */ .chroma .ge { font-style: italic } @@ -77,7 +81,7 @@ /* GenericOutput */ .chroma .go { } /* GenericPrompt */ .chroma .gp { } /* GenericStrong */ .chroma .gs { font-weight: bold } -/* GenericSubheading */ .chroma .gu { color: #7c7c7c } +/* GenericSubheading */ .chroma .gu { color: #75715e } /* GenericTraceback */ .chroma .gt { } /* GenericUnderline */ .chroma .gl { } /* TextWhitespace */ .chroma .w { } diff --git a/docs/css/chroma-relearn-light.css b/docs/css/chroma-relearn-light.css index 44bc989..c6fada0 100644 --- a/docs/css/chroma-relearn-light.css +++ b/docs/css/chroma-relearn-light.css @@ -1,12 +1,16 @@ -/* based on tango -/* Background */ .chroma { background-color: #f8f8f8 } +/* based on tango */ +/* Background */ .bg { background-color: #f8f8f8; } +/* PreWrapper */ .chroma { background-color: #f8f8f8; } /* Other */ .chroma .x { color: #000000 } /* Error */ .chroma .err { color: #a40000 } +/* CodeLine */ .chroma .cl { } +/* LineLink */ .chroma .lnlinks { outline: none; text-decoration: none; color: inherit } /* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; } -/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; } -/* LineHighlight */ .chroma .hl { display: block; width: 100%;background-color: #ffffcc } -/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7f7f7f } -/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7f7f7f } +/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; } +/* LineHighlight */ .chroma .hl { background-color: #fbf1d0 } +/* LineNumbersTable */ .chroma .lnt { white-space: pre; -webkit-user-select: none; user-select: none; margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7f7f7f } +/* LineNumbers */ .chroma .ln { white-space: pre; -webkit-user-select: none; user-select: none; margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7f7f7f } +/* Line */ .chroma .line { display: flex; } /* Keyword */ .chroma .k { color: #204a87; font-weight: bold } /* KeywordConstant */ .chroma .kc { color: #204a87; font-weight: bold } /* KeywordDeclaration */ .chroma .kd { color: #204a87; font-weight: bold } diff --git a/docs/css/featherlight.min.css b/docs/css/featherlight.min.css deleted file mode 100644 index 058487f..0000000 --- a/docs/css/featherlight.min.css +++ /dev/null @@ -1,8 +0,0 @@ -/** - * Featherlight - ultra slim jQuery lightbox - * Version 1.7.13 - http://noelboss.github.io/featherlight/ - * - * Copyright 2018, Noël Raoul Bossart (http://www.noelboss.com) - * MIT Licensed. -**/ -html.with-featherlight{overflow:hidden}.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}.featherlight:last-of-type{background:rgba(0,0,0,.8)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px 25px 0;border-bottom:25px solid transparent;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight link.featherlight-inner,.featherlight script.featherlight-inner,.featherlight style.featherlight-inner{display:none}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:25px;width:25px;cursor:pointer;text-align:center;font-family:Arial,sans-serif;background:#fff;background:rgba(255,255,255,.3);color:#000;border:0;padding:0}.featherlight .featherlight-close-icon::-moz-focus-inner{border:0;padding:0}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0;-webkit-overflow-scrolling:touch}.featherlight iframe{border:0}.featherlight *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:0;margin-right:0;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}}@media print{html.with-featherlight>*>:not(.featherlight){display:none}} \ No newline at end of file diff --git a/docs/css/fonts.css b/docs/css/fonts.css new file mode 100644 index 0000000..e0962ae --- /dev/null +++ b/docs/css/fonts.css @@ -0,0 +1,39 @@ +@font-face { + font-family: 'Work Sans'; + font-style: normal; + font-weight: 200; + src: url("../fonts/WorkSans-ExtraLight.woff") format("woff2"), url("../fonts/WorkSans-ExtraLight.woff") format("woff"); + font-display: swap; +} + +@font-face { + font-family: 'Work Sans'; + font-style: normal; + font-weight: 300; + src: url("../fonts/WorkSans-Light.woff2") format("woff2"), url("../fonts/WorkSans-Light.woff") format("woff"); + font-display: swap; +} + +@font-face { + font-family: 'Work Sans'; + font-style: normal; + font-weight: 400; + src: url("../fonts/WorkSans-Regular.woff2") format("woff2"), url("../fonts/WorkSans-Regular.woff") format("woff"); + font-display: swap; +} + +@font-face { + font-family: 'Work Sans'; + font-style: normal; + font-weight: 500; + src: url("../fonts/WorkSans-Medium.woff2") format("woff2"), url("../fonts/WorkSans-Medium.woff") format("woff"); + font-display: swap; +} + +@font-face { + font-family: 'Work Sans'; + font-style: normal; + font-weight: 600; + src: url("../fonts/WorkSans-Bold.woff2") format("woff2"), url("../fonts/WorkSans-Bold.woff") format("woff"); + font-display: swap; +} diff --git a/docs/css/format-print.css b/docs/css/format-print.css new file mode 100644 index 0000000..538d033 --- /dev/null +++ b/docs/css/format-print.css @@ -0,0 +1,178 @@ +@import "theme-relearn-light.css"; + +#sidebar { + display: none; +} +#body { + margin-left: 0 !important; + margin-right: 0 !important; + min-width: 100% !important; + max-width: 100% !important; + width: 100% !important; +} +#body #navigation { + display: none; +} +html{ + font-size: 8.763pt; +} +body { + background-color: rgba( 255, 255, 255, 1 ); +} +code.copy-to-clipboard-code { + border-start-end-radius: 2px; + border-end-end-radius: 2px; + border-inline-end-width: 1px; +} +pre { + border: 1px solid rgba( 204, 204, 204, 1 ); +} +#body #topbar{ + background-color: rgba( 255, 255, 255, 1 ); /* avoid background bleeding*/ + border-bottom: 1px solid rgba( 221, 221, 221, 1 ); + border-radius: 0; + color: rgba( 119, 119, 119, 1 ); + padding-left: 0; /* for print, we want to align with the footer to ease the layout */ + padding-right: 0; +} +.navigation, +#top-print-link, +#top-github-link { + /* we don't need this while printing */ + display: none; +} +#body #breadcrumbs { + width: 100%; +} +#body #breadcrumbs .links { + overflow-x: hidden; + visibility: visible; +} +#body .copy-to-clipboard-button { + display: none; +} + +#body h1, #body h2, #body h3, #body .article-subheading, #body h4, #body h5, #body h6 { + /* better contrast for colored elements */ + color: rgba( 0, 0, 0, 1 ); +} +#body th, #body td, +#body code, #body strong, #body b, +#body li, #body dd, #body dt, +#body p, +#body a, #body button, #body .badge .badge-content { + /* better contrast for colored elements */ + color: rgba( 0, 0, 0, 1 ); +} +#body .anchor{ + display: none; +} +#body pre, +#body code { + background-color: rgba( 255, 255, 255, 1 ); + border-color: rgba( 221, 221, 221, 1 ); +} + +hr{ + border-bottom: 1px solid rgba( 221, 221, 221, 1 ); +} +body, +#body, +#body-inner { + overflow: visible !important; /* turn off limitations for perfect scrollbar */ +} +#body #body-inner { + /* reset paddings for chapters in screen */ + padding: 0 3.25rem 4rem 3.25rem; +} + +#body #body-inner h1 { + border-bottom: 1px solid rgba( 221, 221, 221, 1 ); + margin-bottom: 2rem; + padding-bottom: .75rem; +} +#body-inner .chapter h3:first-of-type { + margin-top: 2rem; +} + +/* Children shortcode */ +.children p, +.children-li p, +.children-h2 p, +.children-h3 p { + font-size: 1rem; +} + +.footline { + /* in print mode show footer line to signal reader the end of document */ + border-top: 1px solid rgba( 221, 221, 221, 1 ); + color: rgba( 119, 119, 119, 1 ); + margin-top: 1.5rem; + padding-top: .75rem; +} +#body #body-inner .headline a, +#body #body-inner .footline a, +#body #body-inner .btn a { + text-decoration: none; +} +#body #body-inner a { + /* in print we want to distinguish links in our content from + normal text even if printed black/white; + don't use a.highlight in selector to also get links that are + put as HTML into markdown */ + text-decoration-line: underline; +} +#toc-menu { + /* we don't need this while printing */ + display: none; +} +#body #sidebar-toggle-span { + /* we don't need this while printing */ + display: none; +} +#breadcrumbs .links { + display: inline; +} +#topbar{ + /* the header is sticky which is not suitable for print; */ + position: inherit; /* IE11 doesn't know "initial" here */ +} +#topbar > div { + background-color: rgba( 255, 255, 255, 1 ); /* IE11 doesn't know "initial" here */ +} +.tags { + display: none; +} +mark { + background: inherit; + color: inherit; +} +.mermaid > svg:hover { + border-color: transparent; +} +div.box > .box-content { + background-color: rgba( 255, 255, 255, 1 ); +} + +.btn, +#body .tab-nav-button { + color: rgba( 0, 0, 0, 1 ); +} +#body .tab-nav-button.active { + border-bottom-color: rgba( 255, 255, 255, 1 ); + color: rgba( 0, 0, 0, 1 ); +} +#body .tab-nav-button.active > * { + background-color: rgba( 255, 255, 255, 1 ); +} +#body .tab-content-text { + background-color: rgba( 255, 255, 255, 1 ) ; + color: rgba( 0, 0, 0, 1 ); +} + +article { + break-before: page; +} +#body-inner > * > article:first-of-type { + break-before: avoid; +} diff --git a/docs/css/hugo-theme.css b/docs/css/hugo-theme.css deleted file mode 100644 index ae1fe79..0000000 --- a/docs/css/hugo-theme.css +++ /dev/null @@ -1,241 +0,0 @@ -/* Insert here special css for hugo theme, on top of any other imported css */ - - -/* Table of contents */ - -.progress ul { - list-style: none; - margin: 0; - padding: 0 15px; -} - -#TableOfContents { - font-size: 13px !important; - max-height: 85vh; - overflow: auto; - padding: 15px 5px !important; -} - -#TableOfContents > ul > li > a { - font-weight: bold; -} - -body { - font-size: 16px !important; - color: #323232 !important; -} - -#body a.highlight, #body a.highlight:hover, #body a.highlight:focus { - text-decoration: none; - outline: none; - outline: 0; -} -#body a.highlight { - line-height: 1.1; - display: inline-block; -} -#body a.highlight:after { - display: block; - content: ""; - height: 1px; - width: 0%; - background-color: #0082a7; /*#CE3B2F*/ - -webkit-transition: width 0.5s ease; - -moz-transition: width 0.5s ease; - -ms-transition: width 0.5s ease; - transition: width 0.5s ease; -} -#body a.highlight:hover:after, #body a.highlight:focus:after { - width: 100%; -} -.progress { - position:absolute; - background-color: rgba(246, 246, 246, 0.97); - width: auto; - border: thin solid #ECECEC; - display:none; - z-index:200; -} - -#toc-menu { - border-right: thin solid #DAD8D8 !important; - padding-right: 1rem !important; - margin-right: 0.5rem !important; -} - -#sidebar-toggle-span { - border-right: thin solid #DAD8D8 !important; - padding-right: 0.5rem !important; - margin-right: 1rem !important; -} - -.btn { - display: inline-block !important; - padding: 6px 12px !important; - margin-bottom: 0 !important; - font-size: 14px !important; - font-weight: normal !important; - line-height: 1.42857143 !important; - text-align: center !important; - white-space: nowrap !important; - vertical-align: middle !important; - -ms-touch-action: manipulation !important; - touch-action: manipulation !important; - cursor: pointer !important; - -webkit-user-select: none !important; - -moz-user-select: none !important; - -ms-user-select: none !important; - user-select: none !important; - background-image: none !important; - border: 1px solid transparent !important; - border-radius: 4px !important; - -webkit-transition: all 0.15s !important; - -moz-transition: all 0.15s !important; - transition: all 0.15s !important; -} -.btn:focus { - /*outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px;*/ - outline: none !important; -} -.btn:hover, -.btn:focus { - color: #2b2b2b !important; - text-decoration: none !important; -} - -.btn-default { - color: #333 !important; - background-color: #fff !important; - border-color: #ccc !important; -} -.btn-default:hover, -.btn-default:focus, -.btn-default:active { - color: #fff !important; - background-color: #9e9e9e !important; - border-color: #9e9e9e !important; -} -.btn-default:active { - background-image: none !important; -} - -/* anchors */ -.anchor { - color: #00bdf3; - font-size: 0.5em; - cursor:pointer; - visibility:hidden; - margin-left: 0.5em; - position: absolute; - margin-top:0.1em; -} - -h2:hover .anchor, h3:hover .anchor, h4:hover .anchor, h5:hover .anchor, h6:hover .anchor { - visibility:visible; -} - -/* Redfines headers style */ - -h2, h3, h4, h5, h6 { - font-weight: 400; - line-height: 1.1; -} - -h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { - font-weight: inherit; -} - -h2 { - font-size: 2.5rem; - line-height: 110% !important; - margin: 2.5rem 0 1.5rem 0; -} - -h3 { - font-size: 2rem; - line-height: 110% !important; - margin: 2rem 0 1rem 0; -} - -h4 { - font-size: 1.5rem; - line-height: 110% !important; - margin: 1.5rem 0 0.75rem 0; -} - -h5 { - font-size: 1rem; - line-height: 110% !important; - margin: 1rem 0 0.2rem 0; -} - -h6 { - font-size: 0.5rem; - line-height: 110% !important; - margin: 0.5rem 0 0.2rem 0; -} - -p { - margin: 1rem 0; -} - -figcaption h4 { - font-weight: 300 !important; - opacity: .85; - font-size: 1em; - text-align: center; - margin-top: -1.5em; -} - -.select-style { - border: 0; - width: 150px; - border-radius: 0px; - overflow: hidden; - display: inline-flex; -} - -.select-style svg { - fill: #ccc; - width: 14px; - height: 14px; - pointer-events: none; - margin: auto; -} - -.select-style svg:hover { - fill: #e6e6e6; -} - -.select-style select { - padding: 0; - width: 130%; - border: none; - box-shadow: none; - background: transparent; - background-image: none; - -webkit-appearance: none; - margin: auto; - margin-left: 0px; - margin-right: -20px; -} - -.select-style select:focus { - outline: none; -} - -.select-style :hover { - cursor: pointer; -} - -@media only all and (max-width: 47.938em) { - #breadcrumbs .links, #top-github-link-text { - display: none; - } -} - -.is-sticky #top-bar { - box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.1); -} \ No newline at end of file diff --git a/docs/css/hybrid.css b/docs/css/hybrid.css deleted file mode 100644 index 29735a1..0000000 --- a/docs/css/hybrid.css +++ /dev/null @@ -1,102 +0,0 @@ -/* - -vim-hybrid theme by w0ng (https://github.com/w0ng/vim-hybrid) - -*/ - -/*background color*/ -.hljs { - display: block; - overflow-x: auto; - padding: 0.5em; - background: #1d1f21; -} - -/*selection color*/ -.hljs::selection, -.hljs span::selection { - background: #373b41; -} - -.hljs::-moz-selection, -.hljs span::-moz-selection { - background: #373b41; -} - -/*foreground color*/ -.hljs { - color: #c5c8c6; -} - -/*color: fg_yellow*/ -.hljs-title, -.hljs-name { - color: #f0c674; -} - -/*color: fg_comment*/ -.hljs-comment, -.hljs-meta, -.hljs-meta .hljs-keyword { - color: #707880; -} - -/*color: fg_red*/ -.hljs-number, -.hljs-symbol, -.hljs-literal, -.hljs-deletion, -.hljs-link { - color: #cc6666 -} - -/*color: fg_green*/ -.hljs-string, -.hljs-doctag, -.hljs-addition, -.hljs-regexp, -.hljs-selector-attr, -.hljs-selector-pseudo { - color: #b5bd68; -} - -/*color: fg_purple*/ -.hljs-attribute, -.hljs-code, -.hljs-selector-id { - color: #b294bb; -} - -/*color: fg_blue*/ -.hljs-keyword, -.hljs-selector-tag, -.hljs-bullet, -.hljs-tag { - color: #81a2be; -} - -/*color: fg_aqua*/ -.hljs-subst, -.hljs-variable, -.hljs-template-tag, -.hljs-template-variable { - color: #8abeb7; -} - -/*color: fg_orange*/ -.hljs-type, -.hljs-built_in, -.hljs-builtin-name, -.hljs-quote, -.hljs-section, -.hljs-selector-class { - color: #de935f; -} - -.hljs-emphasis { - font-style: italic; -} - -.hljs-strong { - font-weight: bold; -} diff --git a/docs/css/ie.css b/docs/css/ie.css new file mode 100644 index 0000000..de37693 --- /dev/null +++ b/docs/css/ie.css @@ -0,0 +1,853 @@ +@media all and (-ms-high-contrast:none) { + /* ----------------------------------------------- */ + /* turn off LTR support as it is dependend on CSS properties that aren't supported by IE11 */ + html { + direction: ltr !important; + } + /* nucleus */ + th { + text-align: left; + } + input[type="checkbox"], input[type="radio"] { + margin-right: 0.425rem; + } + blockquote { + padding-left: 0.85rem; + } + /* theme */ + #sidebar { + left: 0; + } + .searchbox > :first-child { + left: .5rem; + } + .searchbox span { + right: .5rem; + } + .searchbox input { + padding-left: 1.8rem; + padding-right: 1.6rem; + } + #sidebar ul li.visited + span { + margin-right: 1rem; + } + #sidebar ul li .read-icon { + right: 1rem; + } + #sidebar .nav-title { + padding-left: 1rem; + } + #body { + margin-left: 18.75rem; + } + h2, h3, h4, h5, h6 { + padding-right: 2rem; + } + blockquote { + border-left: .6rem solid rgba( 134, 134, 134, .4 ); + } + blockquote cite { + text-align: right; + } + div.attachments .box-content { + padding-left: 1.75rem; + } + #body-inner ul.children-h2, + #body-inner ul.children-h3, + #body-inner ul.children-h4, + #body-inner ul.children-h5, + #body-inner ul.children-h6 { + /* if we display children with style=h2 but without a containerstyle + a ul will be used for structuring; we remove default indention for uls + in this case */ + padding-left: 0; + } + code.copy-to-clipboard-code { + border-bottom-right-radius: 0; + border-top-right-radius: 0; + border-right-width: 0; + } + html[dir="rtl"] .navigation, + html[dir="rtl"] #top-print-link, + html[dir="rtl"] #top-github-link { + float: right; + } + .nav, + .print-link, + .github-link { + border-left: thin solid rgba( 134, 134, 134, .333 ); + } + html[dir="rtl"] .nav i { + transform: scaleX(1); + } + #toc-menu, + #sidebar-toggle-span { + border-right: thin solid rgba( 134, 134, 134, .333 ); + } + html[dir="rtl"] #body #breadcrumbs { + float: left; + } + .progress { + left: 1rem; + } + @media screen and (max-width: 48rem) { + .progress { + left: 4.25rem; + } + } + @media screen and (max-width: 60rem) { + #body { + margin-left: 14.375rem; + } + } + @media screen and (max-width: 48rem) { + .mobile-support #sidebar { + left: -14.375rem; + } + .mobile-support #body { + margin-left: 0; + } + .mobile-support.sidebar-flyout #sidebar { + left: 0; + } + .mobile-support.sidebar-flyout #body { + margin-left: 14.375rem; + } + } + .copy-to-clipboard-button { + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; + } + span > .copy-to-clipboard-button { + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; + } + div.highlight > div table + .copy-to-clipboard-button, + pre > .copy-to-clipboard-button { + right: 4px; + } + .disableInlineCopyToClipboard span > code.copy-to-clipboard-code { + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-right-width: 1px; + } + .expand > label { + left: 0; + } + .expand > .expand-content { + margin-left: 1rem; + } + html[dir="rtl"] .expand > .expand-label > i.fa-chevron-right { + transform: scaleX(1); + } + .headline i, + .footline i{ + margin-left: .5rem; + } + .headline i:first-child, + .footline i:first-child{ + margin-left: 0; + } + .anchor { + margin-left: .66em; + } + html[dir="rtl"] .select-container i, + html[dir="rtl"] .select-container span { + float: left; + } + .footerVisitedLinks > * { + text-align: left; + } + .searchform input { + margin-right: .5rem; + } + .badge > .badge-title { + border-right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .badge.badge-with-title > .badge-content { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + article ul > li:has(> input[type="checkbox"]) { + margin-left: -1rem; + } + /* tabs */ + #body .tab-nav-button { + margin-left: .6rem; + } + #body .tab-content{ + margin-top: -1px; + } + /* auto-complete */ + .autocomplete-suggestions { + text-align: left; + } + .autocomplete-suggestion > .context { + margin-left: 1em; + } + /* menu */ + #sidebar ul ul { + padding-left: 1rem; + } + #sidebar ul.collapsible-menu > li > label { + left: 0; + padding-left: .125rem; + } + html[dir="rtl"] #sidebar ul.collapsible-menu > li > label > i.fa-chevron-right { + transform: scaleX(1); + } + + /* ----------------------------------------------- */ + /* set default colors as in variant.css for IE11 */ + html { + color-scheme: only light; + } + body { + background-color: rgba( 255, 255, 255, 1 ); /* var(--MAIN-BG-color) */ + color: rgba( 16, 16, 16, 1 ); /* var(--MAIN-TEXT-color) */ + font-family: "Work Sans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; /* var(--MAIN-font) */ + } + + .footerVisitedLinks > *, + a, + .anchor, + #toc-menu, + #body a.highlight:after, + #searchresults .autocomplete-suggestion { + color: rgba( 72, 106, 201, 1 ); /* var(--MAIN-LINK-color) */ + } + + a:hover, + .anchor:hover, + #toc-menu:hover, + #body a.highlight:hover:after { + color: rgba( 32, 40, 145, 1 ); /* var(--MAIN-LINK-HOVER-color) */ + } + + #sidebar { + background: rgba( 40, 40, 40, 1 ); /* var(--MENU-SECTIONS-BG-color) */ + } + + #header-wrapper { + /* initially use section background to avoid flickering on load when a + non default variant is active */ + background-color: rgba( 0, 0, 0, 0 ); /* var(--MENU-SECTIONS-BG-color) */ + border-bottom-color: rgba( 0, 0, 0, 0 ); /* var(--MENU-SECTIONS-BG-color) */ + color: rgba( 224, 224, 224, 1 ); /* var(--MENU-SEARCH-color) */ + } + + .searchbox { + border-color: rgba( 224, 224, 224, 1 ); /* var(--MENU-SEARCH-BORDER-color) */ + background-color: rgba( 50, 50, 50, 1 ); /* var(--MENU-SEARCH-BG-color) */ + } + + .searchbox input:-ms-input-placeholder { + color: rgba( 224, 224, 224, 1 ); /* var(--INTERNAL-MENU-SEARCH-color) */ + opacity: .45; + } + + #sidebar .searchbox > :first-child, + #sidebar .searchbox button, + .searchbox span { + color: rgba( 224, 224, 224, 1 ); /* var(--INTERNAL-MENU-SEARCH-color) */ + } + + .searchform input:-ms-input-placeholder { + color: rgba( 134, 134, 134, 1 ); + opacity: .666; + } + + #sidebar .collapsible-menu label, + #sidebar .select-container, + #sidebar a, + #sidebar button { + color: rgba( 186, 186, 186, 1 ); /* var(--MENU-SECTIONS-LINK-color) */ + } + + #sidebar select:hover, + #sidebar .collapsible-menu li:not(.active) > label:hover, + #sidebar .select-container:hover, + #sidebar a:hover, + #sidebar button:hover { + color: rgba( 255, 255, 255, 1 ); /* var(--MENU-SECTIONS-LINK-HOVER-color) */ + } + + #sidebar ul.enlarge > li.parent, + #sidebar ul.enlarge > li.active { + background-color: rgba( 0, 0, 0, .166 ); /* var(--MENU-SECTIONS-ACTIVE-BG-color) */ + } + + #sidebar li.active > label, + #sidebar li.active > a { + color: rgba( 68, 68, 68, 1 ); /* var(--MENU-SECTION-ACTIVE-CATEGORY-color) */ + } + + #sidebar li.active > a { + background-color: rgba( 255, 255, 255, 1 ); /* var(--MENU-SECTION-ACTIVE-CATEGORY-BG-color) */ + } + + #sidebar ul li > a .read-icon { + color: rgba( 72, 106, 201, 1 ); /* var(--MENU-VISITED-color) */ + } + + #sidebar .nav-title { + color: rgba( 186, 186, 186, 1 ); /* var(--MENU-SECTIONS-LINK-color) */ + } + + #sidebar hr { + border-color: rgba( 96, 96, 96, 1 ); /* var(--MENU-SECTION-HR-color) */ + } + + #footer { + color: rgba( 186, 186, 186, 1 ); /* var(--MENU-SECTIONS-LINK-color) */ + } + + mark { + background-color: rgba( 255, 255, 0, 1 ); + } + + h1 { + color: rgba( 16, 16, 16, 1 ); /* var(--MAIN-TEXT-color) */ + font-family: "Work Sans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; /* var(--MAIN-font) */ + } + + h2, h3, .article-subheading, h4, h5, h6 { + color: rgba( 74, 74, 74, 1 ); /* var(--MAIN-TITLES-TEXT-color) */ + font-family: "Work Sans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; /* var(--MAIN-TITLES-TEXT-font) */ + } + + .expand > label { + color: rgba( 72, 106, 201, 1 ); /* var(--MAIN-LINK-color) */ + } + + .expand > label:hover { + color: rgba( 32, 40, 145, 1 ); /* var(--MAIN-LINK-HOVER-color) */ + } + + .expand > label:after { + color: rgba( 32, 40, 145, 1 ); /* var(--MAIN-LINK-HOVER-color) */ + } + + div.box { + background-color: rgba( 128, 128, 128, 1 ); /* var(--INTERNAL-BOX-NEUTRAL-color) */ + border-color: rgba( 128, 128, 128, 1 ); /* var(--INTERNAL-BOX-NEUTRAL-color) */ + } + + div.box > .box-label { + color: rgba( 255, 255, 255, 1 ); /* var(--BOX-CAPTION-color) */ + } + + div.box > .box-content { + background-color: rgba( 255, 255, 255, .833 ); /* var(--BOX-BG-color) */ + color: rgba( 16, 16, 16, 1 ); /* var(--BOX-TEXT-color) */ + } + + div.box.info { + background-color: rgba( 48, 117, 229, 1 ); /* var(--INTERNAL-BOX-INFO-color) */ + border-color: rgba( 48, 117, 229, 1 ); /* var(--INTERNAL-BOX-INFO-color) */ + } + + div.box.info > .box-content { + color: rgba( 16, 16, 16, 1 ); /* var(--INTERNAL-BOX-INFO-TEXT-color) */ + } + + div.box.warning { + background-color: rgba( 224, 62, 62, 1 ); /* var(--INTERNAL-BOX-WARNING-color) */ + border-color: rgba( 224, 62, 62, 1 ); /* var(--INTERNAL-BOX-WARNING-color) */ + } + + div.box.warning > .box-content { + color: rgba( 16, 16, 16, 1 ); /* var(--INTERNAL-BOX-WARNING-TEXT-color) */ + } + + div.box.note { + background-color: rgba( 237, 153, 9, 1 ); /* var(--INTERNAL-BOX-NOTE-color) */ + border-color: rgba( 237, 153, 9, 1 ); /* var(--INTERNAL-BOX-NOTE-color) */ + } + + div.box.note > .box-content { + color: rgba( 16, 16, 16, 1 ); /* var(--INTERNAL-BOX-NOTE-TEXT-color) */ + } + + div.box.tip { + background-color: rgba( 42, 178, 24, 1 ); /* var(--INTERNAL-BOX-TIP-color) */ + border-color: rgba( 42, 178, 24, 1 ); /* var(--INTERNAL-BOX-TIP-color) */ + } + + div.box.tip > .box-content { + color: rgba( 16, 16, 16, 1 ); /* var(--INTERNAL-BOX-TIP-TEXT-color) */ + } + + div.box.primary { + background-color: rgba( 125, 201, 3, 1 ); /* var(--INTERNAL-PRIMARY-color) */ + border-color: rgba( 125, 201, 3, 1 ); /* var(--INTERNAL-PRIMARY-color) */ + } + + div.box.primary > .box-content { + color: rgba( 16, 16, 16, 1 ); /* var(--INTERNAL-MAIN-TEXT-color) */ + } + + div.box.secondary { + background-color: rgba( 72, 106, 201, 1 ); /* var(--INTERNAL-SECONDARY-color) */ + border-color: rgba( 72, 106, 201, 1 ); /* var(--INTERNAL-SECONDARY-color) */ + } + + div.box.secondary > .box-content { + color: rgba( 16, 16, 16, 1 ); /* var(--INTERNAL-MAIN-TEXT-color) */ + } + + div.box.accent { + background-color: rgba( 255, 136, 255, 1 ); /* var(--INTERNAL-ACCENT-color) */ + border-color: rgba( 255, 136, 255, 1 ); /* var(--INTERNAL-ACCENT-color) */ + } + + div.box.accent > .box-content { + color: rgba( 16, 16, 16, 1 ); /* var(--INTERNAL-MAIN-TEXT-color) */ + } + + div.box.blue { + background-color: rgba( 48, 117, 229, 1 ); /* var(--INTERNAL-BOX-BLUE-color) */ + border-color: rgba( 48, 117, 229, 1 ); /* var(--INTERNAL-BOX-BLUE-color) */ + } + + div.box.blue > .box-content { + color: rgba( 16, 16, 16, 1 ); /* var(--INTERNAL-BOX-BLUE-TEXT-color) */ + } + + div.box.green { + background-color: rgba( 42, 178, 24, 1 ); /* var(--INTERNAL-BOX-GREEN-color) */ + border-color: rgba( 42, 178, 24, 1 ); /* var(--INTERNAL-BOX-GREEN-color) */ + } + + div.box.green > .box-content { + color: rgba( 16, 16, 16, 1 ); /* var(--INTERNAL-BOX-GREEN-TEXT-color) */ + } + + div.box.grey { + background-color: rgba( 160, 160, 160, 1 ); /* var(--INTERNAL-BOX-GREY-color) */ + border-color: rgba( 160, 160, 160, 1 ); /* var(--INTERNAL-BOX-GREY-color) */ + } + + div.box.grey > .box-content { + color: rgba( 16, 16, 16, 1 ); /* var(--INTERNAL-BOX-GREY-TEXT-color) */ + } + + div.box.orange { + background-color: rgba( 237, 153, 9, 1 ); /* var(--INTERNAL-BOX-ORANGE-color) */ + border-color: rgba( 237, 153, 9, 1 ); /* var(--INTERNAL-BOX-ORANGE-color) */ + } + + div.box.orange > .box-content { + color: rgba( 16, 16, 16, 1 ); /* var(--INTERNAL-BOX-ORANGE-TEXT-color) */ + } + + div.box.red { + background-color: rgba( 224, 62, 62, 1 ); /* var(--INTERNAL-BOX-RED-color) */ + border-color: rgba( 224, 62, 62, 1 ); /* var(--INTERNAL-BOX-RED-color) */ + } + + div.box.red > .box-content { + color: rgba( 16, 16, 16, 1 ); /* var(--INTERNAL-BOX-RED-TEXT-color) */ + } + + div.box.transparent { + background-color: transparent; + border-color: transparent; + } + + div.box.transparent > .box-label { + color: rgba( 74, 74, 74, 1 ); /* var(--MAIN-TITLES-TEXT-color) */ + } + + div.box.transparent > .box-content { + background-color: transparent; + color: rgba( 16, 16, 16, 1 ); /* var(--MAIN-TEXT-color) */ + } + + code, + kbd, + pre, + samp { + font-family: "Consolas", menlo, monospace; /* var(--CODE-font) */ + } + + code { + background-color: rgba( 255, 250, 233, 1 ); /* var(--CODE-INLINE-BG-color) */ + border-color: rgba( 248, 232, 200, 1 ); /* var(--CODE-INLINE-BORDER-color) */ + color: rgba( 94, 94, 94, 1 ); /* var(--CODE-INLINE-color) */ + } + + pre { + background-color: rgba( 248, 248, 248, 1 ); /* var(--CODE-BLOCK-BG-color) */ + border-color: rgba( 216, 216, 216, 1 ); /* var(--CODE-BLOCK-BORDER-color) */ + color: rgba( 0, 0, 0, 1 ); /* var(--CODE-BLOCK-color) */ + } + + div.highlight > div { + background-color: rgba( 248, 248, 248, 1 ); /* var(--CODE-BLOCK-BG-color) */ + border-color: rgba( 216, 216, 216, 1 ); /* var(--CODE-BLOCK-BORDER-color) */ + } + + table { + background-color: rgba( 255, 255, 255, 1 ); /* var(--INTERNAL-MAIN-BG-color) */ + } + + .lightbox img{ + background-color: rgba( 255, 255, 255, 1 ) /* var(--INTERNAL-MAIN-BG-color); */ + } + + #topbar { + background-color: rgba( 255, 255, 255, 1 ); /* var(--MAIN-BG-color) */ + } + + #body a[aria-disabled="true"], + #searchresults .autocomplete-suggestion > .context { + color: rgba( 16, 16, 16, 1 ); /* var(--MAIN-TEXT-color) - inherit is not processed correctly in Chrome */ + } + + .copy-to-clipboard-button { + background-color: rgba( 255, 250, 233, 1 ); /* var(--CODE-INLINE-BG-color) */ + border-color: rgba( 248, 232, 200, 1 ); /* var(--CODE-INLINE-BORDER-color) */ + color: rgba( 94, 94, 94, 1 ); /* var(--CODE-INLINE-color) */ + font-family: "Consolas", menlo, monospace; /* var(--CODE-font) */ + } + + .copy-to-clipboard-button:hover { + background-color: rgba( 94, 94, 94, 1 ); /* var(--CODE-INLINE-color) */ + color: rgba( 255, 250, 233, 1 ); /* var(--CODE-INLINE-BG-color) */ + } + + div.highlight > div table + .copy-to-clipboard-button, + div.highlight pre + .copy-to-clipboard-button, + pre .copy-to-clipboard-button { + border-color: rgba( 216, 216, 216, 1 ); /* var(--CODE-BLOCK-BORDER-color) */ + color: rgba( 72, 106, 201, 1 ); /* var(--MAIN-LINK-color) */ + } + + div.highlight > div table + .copy-to-clipboard-button:hover, + div.highlight pre + .copy-to-clipboard-button:hover, + pre .copy-to-clipboard-button:hover { + background-color: rgba( 72, 106, 201, 1 ); /* var(--MAIN-LINK-color) */ + border-color: rgba( 72, 106, 201, 1 ); /* var(--MAIN-LINK-color) */ + color: rgba( 248, 248, 248, 1 ); /* var(--CODE-BLOCK-BG-color) */ + } + + #homelinks { + background-color: rgba( 125, 201, 3, 1 ); /* var(--MENU-HEADER-BORDER-color) */ + border-color: rgba( 125, 201, 3, 1 ); /* var(--MENU-HEADER-BORDER-color) */ + } + + #homelinks a { + color: rgba( 64, 64, 64, 1 ) /* var(--MENU-HOME-LINK-color) */ + } + + #homelinks a:hover { + color: rgba( 128, 128, 128, 1 ) /* var(--MENU-HOME-LINK-HOVER-color) */; + } + + #body a.highlight:after { + background-color: rgba( 72, 106, 201, 1 ); /* var(--MAIN-LINK-color) */ + } + + #body a.highlight:hover:after { + background-color: rgba( 32, 40, 145, 1 ); /* var(--MAIN-LINK-HOVER-color) */ + } + + .progress { + background-color: rgba( 255, 255, 255, 1 ); /* var(--MAIN-BG-color) */ + } + + .btn { + background-color: rgba( 128, 128, 128, 1 ); /* var(--BOX-NEUTRAL-color) */ + } + + .btn > * { + border-color: rgba( 128, 128, 128, 1 ); /* var(--BOX-NEUTRAL-color) */ + color: rgba( 255, 255, 255, 1 ); /* var(--BOX-CAPTION-color) */ + } + + .btn > *:hover, + .btn > *:focus, + .btn > *:active { + background-color: rgba( 255, 255, 255, .833 ); /* var(--BOX-BG-color) */ + color: rgba( 16, 16, 16, 1 ); /* var(--BOX-NEUTRAL-TEXT-color) */ + } + + .btn.cstyle.info { + background-color: rgba( 48, 117, 229, 1 ); /* var(--BOX-INFO-color) */ + } + + .btn.cstyle.info > * { + border-color: rgba( 48, 117, 229, 1 ); /* var(--BOX-INFO-color) */ + } + + .btn.cstyle.note { + background-color: rgba( 237, 153, 9, 1 ); /* var(--BOX-NOTE-color) */ + } + + .btn.cstyle.note > * { + border-color: rgba( 237, 153, 9, 1 ); /* var(--BOX-NOTE-color) */ + } + + .btn.cstyle.tip { + background-color: rgba( 42, 178, 24, 1 ); /* var(--BOX-TIP-color) */ + } + + .btn.cstyle.tip > * { + border-color: rgba( 42, 178, 24, 1 ); /* var(--BOX-TIP-color) */ + } + + .btn.cstyle.warning { + background-color: rgba( 224, 62, 62, 1 ); /* var(--BOX-WARNING-color) */ + } + + .btn.cstyle.warning > * { + border-color: rgba( 224, 62, 62, 1 ); /* var(--BOX-WARNING-color) */ + } + + .btn.cstyle.primary { + background-color: rgba( 125, 201, 3, 1 ); /* var(--PRIMARY-color) */ + } + + .btn.cstyle.primary > * { + border-color: rgba( 125, 201, 3, 1 ); /* var(--PRIMARY-color) */ + } + + .btn.cstyle.secondary { + background-color: rgba( 72, 106, 201, 1 ); /* var(--SECONDARY-color) */ + } + + .btn.cstyle.secondary > * { + border-color: rgba( 72, 106, 201, 1 ); /* var(--SECONDARY-color) */ + } + + .btn.cstyle.accent { + background-color: rgba( 255, 136, 255, 1 ); /* var(--ACCENT-color) */ + } + + .btn.cstyle.accent > * { + border-color: rgba( 255, 136, 255, 1 ); /* var(--ACCENT-color) */ + } + + .btn.cstyle.blue { + background-color: rgba( 48, 117, 229, 1 ); /* var(--BOX-BLUE-color) */ + } + + .btn.cstyle.blue > * { + border-color: rgba( 48, 117, 229, 1 ); /* var(--BOX-BLUE-color) */ + } + + .btn.cstyle.green { + background-color: rgba( 42, 178, 24, 1 ); /* var(--BOX-GREEN-color) */ + } + + .btn.cstyle.green > * { + border-color: rgba( 42, 178, 24, 1 ); /* var(--BOX-GREEN-color) */ + } + + .btn.cstyle.grey { + background-color: rgba( 160, 160, 160, 1 ); /* var(--BOX-GREY-color) */ + } + + .btn.cstyle.grey > * { + border-color: rgba( 160, 160, 160, 1 ); /* var(--BOX-GREY-color) */ + } + + .btn.cstyle.orange { + background-color: rgba( 237, 153, 9, 1 ); /* var(--BOX-ORANGE-color) */ + } + + .btn.cstyle.orange > * { + border-color: rgba( 237, 153, 9, 1 ); /* var(--BOX-ORANGE-color) */ + } + + .btn.cstyle.red { + background-color: rgba( 224, 62, 62, 1 ); /* var(--BOX-RED-color) */ + } + + .btn.cstyle.red > * { + border-color: rgba( 224, 62, 62, 1 ); /* var(--BOX-RED-color) */ + } + + .btn.cstyle.transparent { + background-color: transparent; + color: rgba( 16, 16, 16, 1 ); /* var(--MAIN-TEXT-color) */ + } + + .btn.cstyle.transparent:hover, + .btn.cstyle.transparent:focus, + .btn.cstyle.transparent:active { + background-color: rgba( 128, 128, 128, 1 ); /* var(--BOX-NEUTRAL-color) */ + } + + .btn.cstyle.transparent > * { + color: rgba( 74, 74, 74, 1 ); /* var(--MAIN-TITLES-TEXT-color) */ + } + + #body .tags a.tag-link { + background-color: rgba( 125, 201, 3, 1 ); /* var(--TAG-BG-color) */ + color: rgba( 255, 255, 255, 1 ); /* var(--MAIN-BG-color) */ + margin-right: 16px; + } + + #body .tags a.tag-link:before { + border-right-color: rgba( 125, 201, 3, 1 ); /* var(--TAG-BG-color) */ + } + + #body .tags a.tag-link:after { + background: rgba( 255, 255, 255, 1 ); /* var(--MAIN-BG-color) */ + } + + .badge > * { + border-color: rgba( 16, 16, 16, 1 ); /* var(--BOX-TEXT-color) */ + } + + .badge > .badge-content { + background-color: rgba( 128, 128, 128, 1 ); /* var(--INTERNAL-BOX-NEUTRAL-color) */ + color: rgba( 255, 255, 255, 1 ); /* var(--BOX-CAPTION-color) */ + } + + .badge.info > .badge-content { + background-color: rgba( 48, 117, 229, 1 ); /* var(--INTERNAL-BOX-INFO-color) */ + } + + .badge.warning > .badge-content { + background-color: rgba( 224, 62, 62, 1 ); /* var(--INTERNAL-BOX-WARNING-color) */ + } + + .badge.note > .badge-content { + background-color: rgba( 237, 153, 9, 1 ); /* var(--INTERNAL-BOX-NOTE-color) */ + } + + .badge.tip > .badge-content { + background-color: rgba( 42, 178, 24, 1 ); /* var(--INTERNAL-BOX-TIP-color) */ + } + + .badge.primary > .badge-content { + background-color: rgba( 125, 201, 3, 1 ); /* var(--INTERNAL-PRIMARY-color) */ + } + + .badge.secondary > .badge-content { + background-color: rgba( 72, 106, 201, 1 ); /* var(--INTERNAL-SECONDARY-color) */ + } + + .badge.accent > .badge-content { + background-color: rgba( 255, 136, 255, 1 ); /* var(--INTERNAL-ACCENT-color) */ + } + + .badge.blue > .badge-content { + background-color: rgba( 48, 117, 229, 1 ); /* var(--INTERNAL-BOX-BLUE-color) */ + } + + .badge.green > .badge-content { + background-color: rgba( 42, 178, 24, 1 ); /* var(--INTERNAL-BOX-GREEN-color) */ + } + + .badge.grey > .badge-content { + background-color: rgba( 160, 160, 160, 1 ); /* var(--INTERNAL-BOX-GREY-color) */ + } + + .badge.orange > .badge-content { + background-color: rgba( 237, 153, 9, 1 ); /* var(--INTERNAL-BOX-ORANGE-color) */ + } + + .badge.red > .badge-content { + background-color: rgba( 224, 62, 62, 1 ); /* var(--INTERNAL-BOX-RED-color) */ + } + + .badge.transparent > .badge-content { + background-color: transparent; + color: rgba( 74, 74, 74, 1 ); /* var(--MAIN-TITLES-TEXT-color) */ + } + + article ul > li > input[type="checkbox"] { + background-color: rgba( 255, 255, 255, 1 ); /* var(--INTERNAL-MAIN-BG-color); */ + color: rgba( 16, 16, 16, 1 ); /* var(--INTERNAL-MAIN-TEXT-color) */ + } + + article ul > li > input[type="checkbox"]::before { + box-shadow: inset 1em 1em rgba( 125, 201, 3, 1 ); /* var(--INTERNAL-PRIMARY-color) */ + } + + /* no style support for tabs in IE11; all styled as default */ + #body .tab-nav-button { + color: rgba( 16, 16, 16, 1 ); /* var(--INTERNAL-MAIN-TEXT-color) */ + } + + #body .tab-nav-button.active { + background-color: rgba( 255, 255, 255, 1 ); /* var(--VARIABLE-BOX-BG-color) */ + border-bottom-color: rgba( 255, 255, 255, 1 ); /* var(--VARIABLE-BOX-BG-color) */ + border-left-color: rgba( 134, 134, 134, .4 ); /* var(--VARIABLE-BOX-color) */ + border-right-color: rgba( 134, 134, 134, .4 ); /* var(--VARIABLE-BOX-color) */ + border-top-color: rgba( 134, 134, 134, .4 ); /* var(--VARIABLE-BOX-color) */ + color: rgba( 16, 16, 16, 1 ); /* var(--VARIABLE-BOX-TEXT-color) */ + } + + #body .tab-nav-button.active > *{ + background-color: rgba( 255, 255, 255, 1 ); /* var(--VARIABLE-BOX-BG-color) */ + } + + #body .tab-nav-button > * > *{ + border-color: rgba( 134, 134, 134, .4 ); /* var(--VARIABLE-BOX-color) */ + } + + #body .tab-content{ + background-color: rgba( 255, 255, 255, 1 ); /* var(--VARIABLE-BOX-BG-color) */ + border-color: rgba( 134, 134, 134, .4 ); /* var(--VARIABLE-BOX-color) */ + } + + #body .tab-content-text{ + background-color: rgba( 255, 255, 255, 1 ); /* var(--VARIABLE-BOX-BG-color) */ + color: rgba( 16, 16, 16, 1 ); /* var(--VARIABLE-BOX-TEXT-color) */ + } + + /* ----------------------------------------------- */ + /* set further styles to fix broken stuff in IE11 */ + + /* turn off animiation in IE because this causes the menu + to move in from the left on every page load */ + .default-animation{ + transition: none; + } + + /* our silly dinosaur browser wants to have the real colors */ + #header-wrapper { + background-color: rgba( 125, 201, 3, 1 ); /* var(--MENU-HEADER-BG-color) */ + border-bottom-color: rgba( 125, 201, 3, 1 ); /* var(--MENU-HEADER-BORDER-color) */ + } + + /* clears the 'X' from Internet Explorer's search input */ + input[type=search]::-ms-clear { display: none; width : 0; height: 0; } + input[type=search]::-ms-reveal { display: none; width : 0; height: 0; } + + /* turn off variant selector as it uses modern stuff; don't change + order with block below */ + .showVariantSwitch{ + display: getamodernbrowser; + } + /* dumb IE11 doesn't understand initial, so we force a fallback here */ + .showLangSwitch, + .showVisitedLinks, + .showFooter { + display: block; + } + + .select-style select::-ms-expand { + /* hide the triangle */ + display: none; + } +} + +@media print and (-ms-high-contrast:none) { + code.copy-to-clipboard-code { + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-right-width: 1px; + } +} diff --git a/docs/css/nucleus.css b/docs/css/nucleus.css index f3a8c16..668effa 100644 --- a/docs/css/nucleus.css +++ b/docs/css/nucleus.css @@ -14,9 +14,10 @@ @viewport { width: device-width; } html { - font-size: 100%; + font-size: 16px; -ms-text-size-adjust: 100%; - -webkit-text-size-adjust: 100%; } + -webkit-text-size-adjust: 100%; + text-size-adjust: 100%; } body { margin: 0; } @@ -68,10 +69,6 @@ strong { dfn { font-style: italic; } -mark { - background: #FFFF27; - color: #333; } - sub, sup { font-size: 0.8rem; @@ -85,6 +82,9 @@ sup { sub { bottom: -0.25em; } +iframe { + border: 0; } + img { border: 0; max-width: 100%; } @@ -93,7 +93,7 @@ svg:not(:root) { overflow: hidden; } figure { - margin: 1em 40px; } + margin: 1rem 2.5rem; } hr { height: 0; } @@ -111,7 +111,8 @@ textarea { margin: 0; } button { - overflow: visible; } + overflow: visible; + padding: 0; } button, select { @@ -174,354 +175,7 @@ th, td { padding: 0.425rem 0; } th { - text-align: left; } - -.container { - width: 75em; - margin: 0 auto; - padding: 0; } - @media only all and (min-width: 60em) and (max-width: 74.938em) { - .container { - width: 60em; } } - @media only all and (min-width: 48em) and (max-width: 59.938em) { - .container { - width: 48em; } } - @media only all and (min-width: 30.063em) and (max-width: 47.938em) { - .container { - width: 30em; } } - @media only all and (max-width: 30em) { - .container { - width: 100%; } } - -.grid { - display: -webkit-box; - display: -moz-box; - display: box; - display: -webkit-flex; - display: -moz-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-flow: row; - -moz-flex-flow: row; - flex-flow: row; - list-style: none; - margin: 0; - padding: 0; } - @media only all and (max-width: 47.938em) { - .grid { - -webkit-flex-flow: row wrap; - -moz-flex-flow: row wrap; - flex-flow: row wrap; } } - -.block { - -webkit-box-flex: 1; - -moz-box-flex: 1; - box-flex: 1; - -webkit-flex: 1; - -moz-flex: 1; - -ms-flex: 1; - flex: 1; - min-width: 0; - min-height: 0; } - @media only all and (max-width: 47.938em) { - .block { - -webkit-box-flex: 0; - -moz-box-flex: 0; - box-flex: 0; - -webkit-flex: 0 100%; - -moz-flex: 0 100%; - -ms-flex: 0 100%; - flex: 0 100%; } } - -@media only all and (max-width: 47.938em) { - body [class*="size-"] { - -webkit-box-flex: 0; - -moz-box-flex: 0; - box-flex: 0; - -webkit-flex: 0 100%; - -moz-flex: 0 100%; - -ms-flex: 0 100%; - flex: 0 100%; } } - -.size-1-2 { - -webkit-box-flex: 0; - -moz-box-flex: 0; - box-flex: 0; - -webkit-flex: 0 50%; - -moz-flex: 0 50%; - -ms-flex: 0 50%; - flex: 0 50%; } - -.size-1-3 { - -webkit-box-flex: 0; - -moz-box-flex: 0; - box-flex: 0; - -webkit-flex: 0 33.33333%; - -moz-flex: 0 33.33333%; - -ms-flex: 0 33.33333%; - flex: 0 33.33333%; } - -.size-1-4 { - -webkit-box-flex: 0; - -moz-box-flex: 0; - box-flex: 0; - -webkit-flex: 0 25%; - -moz-flex: 0 25%; - -ms-flex: 0 25%; - flex: 0 25%; } - -.size-1-5 { - -webkit-box-flex: 0; - -moz-box-flex: 0; - box-flex: 0; - -webkit-flex: 0 20%; - -moz-flex: 0 20%; - -ms-flex: 0 20%; - flex: 0 20%; } - -.size-1-6 { - -webkit-box-flex: 0; - -moz-box-flex: 0; - box-flex: 0; - -webkit-flex: 0 16.66667%; - -moz-flex: 0 16.66667%; - -ms-flex: 0 16.66667%; - flex: 0 16.66667%; } - -.size-1-7 { - -webkit-box-flex: 0; - -moz-box-flex: 0; - box-flex: 0; - -webkit-flex: 0 14.28571%; - -moz-flex: 0 14.28571%; - -ms-flex: 0 14.28571%; - flex: 0 14.28571%; } - -.size-1-8 { - -webkit-box-flex: 0; - -moz-box-flex: 0; - box-flex: 0; - -webkit-flex: 0 12.5%; - -moz-flex: 0 12.5%; - -ms-flex: 0 12.5%; - flex: 0 12.5%; } - -.size-1-9 { - -webkit-box-flex: 0; - -moz-box-flex: 0; - box-flex: 0; - -webkit-flex: 0 11.11111%; - -moz-flex: 0 11.11111%; - -ms-flex: 0 11.11111%; - flex: 0 11.11111%; } - -.size-1-10 { - -webkit-box-flex: 0; - -moz-box-flex: 0; - box-flex: 0; - -webkit-flex: 0 10%; - -moz-flex: 0 10%; - -ms-flex: 0 10%; - flex: 0 10%; } - -.size-1-11 { - -webkit-box-flex: 0; - -moz-box-flex: 0; - box-flex: 0; - -webkit-flex: 0 9.09091%; - -moz-flex: 0 9.09091%; - -ms-flex: 0 9.09091%; - flex: 0 9.09091%; } - -.size-1-12 { - -webkit-box-flex: 0; - -moz-box-flex: 0; - box-flex: 0; - -webkit-flex: 0 8.33333%; - -moz-flex: 0 8.33333%; - -ms-flex: 0 8.33333%; - flex: 0 8.33333%; } - -@media only all and (min-width: 48em) and (max-width: 59.938em) { - .size-tablet-1-2 { - -webkit-box-flex: 0; - -moz-box-flex: 0; - box-flex: 0; - -webkit-flex: 0 50%; - -moz-flex: 0 50%; - -ms-flex: 0 50%; - flex: 0 50%; } - - .size-tablet-1-3 { - -webkit-box-flex: 0; - -moz-box-flex: 0; - box-flex: 0; - -webkit-flex: 0 33.33333%; - -moz-flex: 0 33.33333%; - -ms-flex: 0 33.33333%; - flex: 0 33.33333%; } - - .size-tablet-1-4 { - -webkit-box-flex: 0; - -moz-box-flex: 0; - box-flex: 0; - -webkit-flex: 0 25%; - -moz-flex: 0 25%; - -ms-flex: 0 25%; - flex: 0 25%; } - - .size-tablet-1-5 { - -webkit-box-flex: 0; - -moz-box-flex: 0; - box-flex: 0; - -webkit-flex: 0 20%; - -moz-flex: 0 20%; - -ms-flex: 0 20%; - flex: 0 20%; } - - .size-tablet-1-6 { - -webkit-box-flex: 0; - -moz-box-flex: 0; - box-flex: 0; - -webkit-flex: 0 16.66667%; - -moz-flex: 0 16.66667%; - -ms-flex: 0 16.66667%; - flex: 0 16.66667%; } - - .size-tablet-1-7 { - -webkit-box-flex: 0; - -moz-box-flex: 0; - box-flex: 0; - -webkit-flex: 0 14.28571%; - -moz-flex: 0 14.28571%; - -ms-flex: 0 14.28571%; - flex: 0 14.28571%; } - - .size-tablet-1-8 { - -webkit-box-flex: 0; - -moz-box-flex: 0; - box-flex: 0; - -webkit-flex: 0 12.5%; - -moz-flex: 0 12.5%; - -ms-flex: 0 12.5%; - flex: 0 12.5%; } - - .size-tablet-1-9 { - -webkit-box-flex: 0; - -moz-box-flex: 0; - box-flex: 0; - -webkit-flex: 0 11.11111%; - -moz-flex: 0 11.11111%; - -ms-flex: 0 11.11111%; - flex: 0 11.11111%; } - - .size-tablet-1-10 { - -webkit-box-flex: 0; - -moz-box-flex: 0; - box-flex: 0; - -webkit-flex: 0 10%; - -moz-flex: 0 10%; - -ms-flex: 0 10%; - flex: 0 10%; } - - .size-tablet-1-11 { - -webkit-box-flex: 0; - -moz-box-flex: 0; - box-flex: 0; - -webkit-flex: 0 9.09091%; - -moz-flex: 0 9.09091%; - -ms-flex: 0 9.09091%; - flex: 0 9.09091%; } - - .size-tablet-1-12 { - -webkit-box-flex: 0; - -moz-box-flex: 0; - box-flex: 0; - -webkit-flex: 0 8.33333%; - -moz-flex: 0 8.33333%; - -ms-flex: 0 8.33333%; - flex: 0 8.33333%; } } -@media only all and (max-width: 47.938em) { - @supports not (flex-wrap: wrap) { - .grid { - display: block; - -webkit-box-lines: inherit; - -moz-box-lines: inherit; - box-lines: inherit; - -webkit-flex-wrap: inherit; - -moz-flex-wrap: inherit; - -ms-flex-wrap: inherit; - flex-wrap: inherit; } - - .block { - display: block; - -webkit-box-flex: inherit; - -moz-box-flex: inherit; - box-flex: inherit; - -webkit-flex: inherit; - -moz-flex: inherit; - -ms-flex: inherit; - flex: inherit; } } } -.first-block { - -webkit-box-ordinal-group: 0; - -webkit-order: -1; - -ms-flex-order: -1; - order: -1; } - -.last-block { - -webkit-box-ordinal-group: 2; - -webkit-order: 1; - -ms-flex-order: 1; - order: 1; } - -.fixed-blocks { - -webkit-flex-flow: row wrap; - -moz-flex-flow: row wrap; - flex-flow: row wrap; } - .fixed-blocks .block { - -webkit-box-flex: inherit; - -moz-box-flex: inherit; - box-flex: inherit; - -webkit-flex: inherit; - -moz-flex: inherit; - -ms-flex: inherit; - flex: inherit; - width: 25%; } - @media only all and (min-width: 60em) and (max-width: 74.938em) { - .fixed-blocks .block { - width: 33.33333%; } } - @media only all and (min-width: 48em) and (max-width: 59.938em) { - .fixed-blocks .block { - width: 50%; } } - @media only all and (max-width: 47.938em) { - .fixed-blocks .block { - width: 100%; } } - -body { - font-size: 1rem; - line-height: 1.5; } - -h1, h2, h3, h4, h5, h6 { - margin: 0.85rem 0 1rem 0; - text-rendering: optimizeLegibility; } - -h1 { - font-size: 3.25rem; } - -h2 { - font-size: 2.55rem; } - -h3 { - font-size: 2.15rem; } - -h4 { - font-size: 1.8rem; } - -h5 { - font-size: 1.4rem; } - -h6 { - font-size: 0.9rem; } + text-align: start; } p { margin: 1rem 0; } @@ -535,7 +189,7 @@ ul, ol { blockquote { margin: 1.5rem 0; - padding-left: 0.85rem; } + padding-inline-start: 0.85rem; } cite { display: block; @@ -592,7 +246,7 @@ textarea { input[type="checkbox"], input[type="radio"] { display: inline; - margin-right: 0.425rem; } + margin-inline-end: 0.425rem; } input[type="file"] { width: 100%; } @@ -606,6 +260,5 @@ button, input[type="submit"] { cursor: pointer; user-select: none; - vertical-align: middle; white-space: nowrap; border: inherit; } diff --git a/docs/css/perfect-scrollbar.min.css b/docs/css/perfect-scrollbar.min.css index 6761910..e033639 100644 --- a/docs/css/perfect-scrollbar.min.css +++ b/docs/css/perfect-scrollbar.min.css @@ -1 +1 @@ -.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;height:15px;bottom:0;position:absolute}.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;width:15px;right:0;position:absolute}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{opacity:.6}.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover{background-color:#eee;opacity:.9}.ps__thumb-x{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px;position:absolute}.ps__thumb-y{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px;position:absolute}.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x{background-color:#999;height:11px}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.ps{overflow:auto!important}} \ No newline at end of file +:root{--ps-thumb-color:#aaa;--ps-thumb-hover-color:#999;--ps-rail-hover-color:#eee}.ps{overflow:hidden !important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{display:none;opacity:0;transition:background-color 0.2s linear, opacity 0.2s linear;-webkit-transition:background-color 0.2s linear, opacity 0.2s linear;height:15px;bottom:0;position:absolute}.ps__rail-y{display:none;opacity:0;transition:background-color 0.2s linear, opacity 0.2s linear;-webkit-transition:background-color 0.2s linear, opacity 0.2s linear;width:15px;right:0;position:absolute}.ps--active-x > .ps__rail-x,.ps--active-y > .ps__rail-y{display:block;background-color:transparent}.ps--focus > .ps__rail-x,.ps--focus > .ps__rail-y,.ps--scrolling-x > .ps__rail-x,.ps--scrolling-y > .ps__rail-y,.ps:hover > .ps__rail-x,.ps:hover > .ps__rail-y{opacity:0.6}.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover{background-color:#eee;background-color:var(--ps-rail-hover-color);opacity:0.9}.ps__thumb-x{background-color:#aaa;background-color:var(--ps-thumb-color);border-radius:6px;transition:background-color 0.2s linear, height 0.2s ease-in-out;-webkit-transition:background-color 0.2s linear, height 0.2s ease-in-out;height:6px;bottom:2px;position:absolute}.ps__thumb-y{background-color:#aaa;background-color:var(--ps-thumb-color);border-radius:6px;transition:background-color 0.2s linear, width 0.2s ease-in-out;-webkit-transition:background-color 0.2s linear, width 0.2s ease-in-out;width:6px;right:2px;position:absolute}.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus > .ps__thumb-x,.ps__rail-x:hover > .ps__thumb-x{background-color:#999;background-color:var(--ps-thumb-hover-color);height:11px}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus > .ps__thumb-y,.ps__rail-y:hover > .ps__thumb-y{background-color:#999;background-color:var(--ps-thumb-hover-color);width:11px}@supports (-ms-overflow-style: none){.ps{overflow:auto !important}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.ps{overflow:auto !important}} \ No newline at end of file diff --git a/docs/css/print.css b/docs/css/print.css index 4f1d070..9b3d92a 100644 --- a/docs/css/print.css +++ b/docs/css/print.css @@ -1,134 +1 @@ -#sidebar { - display: none; -} -#body { - margin-left: 0; -} -#body #navigation { - display: none; -} -html, -body #body{ - font-size: 8.9pt; -} -body { - background-color: white; -} -pre code { - font-size: 8.3pt; -} -code.copy-to-clipboard-code { - border-bottom-right-radius: 2px; - border-top-right-radius: 2px; - border-right-width: 1px; -} -pre { - border: 1px solid #ccc; -} -#body #topbar{ - background-color: #fff; /* avoid background bleeding*/ - border-bottom: 1px solid #ddd; - border-radius: 0; - padding-left: 0; /* for print, we want to align with the footer to ease the layout */ - color: #777; -} -.navigation, -#top-github-link { - /* we don't need this while printing */ - display: none; -} -#body #breadcrumbs { - width: 100%; -} -#body #breadcrumbs .links { - overflow-x: hidden; -} -.copy-to-clipboard-button { - display: none; -} - -#body h1, #body h2, #body h3, #body h4, #body h5, #body h6 { - /* better contrast for colored elements */ - color: black; -} -#body th, #body td, -#body code, #body strong, #body b, -#body li, #body dd, #body dt, -#body p, -#body .anchor, -#body a { - /* better contrast for colored elements */ - color: black; -} -#body pre, -#body code { - background-color: white; - border-color: #ddd; -} - -hr{ - border-bottom: 1px solid #ddd; -} -#body-inner.chapter h1 { - border-bottom: 1px solid #ddd; -} -.footline { - /* in print mode show footer line to signal reader the end of document */ - border-top: 1px solid #ddd; - color: #777; - margin-top: 1.5rem; - padding-top: .75rem; -} -#body #body-inner a { - /* in print we want to distinguish links in our content from - normal text even if printed black/white; - don't use a.highlight in selector to also get links that are - put as HTML into markdown */ - text-decoration-line: underline; -} -#toc-menu { - /* we don't need this while printing */ - display: none; -} -#sidebar-toggle-span { - /* we don't need this while printing */ - display: none; -} -#breadcrumbs .links { - display: inline; -} -#topbar{ - /* the header is sticky which is not suitable for print; */ - position: inherit; /* IE11 doesn't know "initial" here */ -} -#body .tab-nav-button:not(.active) { - opacity: .5; -} -#head-tags { - display: none; -} -mark { - background: inherit; - color: inherit; -} -.mermaid > svg:hover { - border-color: transparent; -} -div.box { - border: 1px solid #ddd; -} -div.box > .box-content { - background-color: white; -} -.btn-default, -#body .tab-nav-button { - color: black !important; -} -#body .tab-nav-button.active { - background-color: white !important; - border-bottom-color: white !important; - color: black; -} -#body .tab-nav-button:not(.active) { - opacity: 1; -} +@import "format-print.css"; diff --git a/docs/css/swagger-dark.css b/docs/css/swagger-dark.css new file mode 100644 index 0000000..527be0e --- /dev/null +++ b/docs/css/swagger-dark.css @@ -0,0 +1,2045 @@ +/* + _______ + / \ + .==. .==. + (( ))==(( )) + / "==" "=="\ + /____|| || ||___\ + ________ ____ ________ ___ ___ + | ___ \ / \ | ___ \ | | / / + | | \ \ / /\ \ | | \ \| |_/ / + | | ) / /__\ \ | |__/ /| ___ \ + | |__/ / ______ \| ____ \| | \ \ +_______|_______/__/ ____ \__\__|___\__\__|___\__\____ +| ___ \ | ____/ / \ | ___ \ | ____| ___ \ +| | \ \| |___ / /\ \ | | \ \| |___| | \ \ +| |__/ /| ____/ /__\ \ | | ) | ____| |__/ / +| ____ \| |__/ ______ \| |__/ /| |___| ____ \ +|__| \__\____/__/ \__\_______/ |______|__| \__\ + https://darkreader.org +*/ + +/*! Dark reader generated CSS | Licensed under MIT https://github.com/darkreader/darkreader/blob/main/LICENSE */ + +/* User-Agent Style */ +html { + background-color-relearn: var(--INTERNAL-MAIN-BG-color) !important; +} +html { + color-scheme-relearn: var(--INTERNAL-BROWSER-theme) !important; +} +html, body { + background-color-relearn: var(--INTERNAL-MAIN-BG-color); +} +html, body { + border-color: #736b5e; + color-relearn: var(--INTERNAL-MAIN-TEXT-color); +} +a { + color-relearn: var(--INTERNAL-MAIN-LINK-color); +} +table { + border-color: #545b5e; +} +::placeholder { + color: #b2aba1; +} +input:-webkit-autofill, +textarea:-webkit-autofill, +select:-webkit-autofill { + background-color: #404400 !important; + color-relearn: var(--INTERNAL-MAIN-TEXT-color) !important; +} +::-webkit-scrollbar { + background-color: #202324; + color: #aba499; +} +::-webkit-scrollbar-thumb { + background-color: #454a4d; +} +::-webkit-scrollbar-thumb:hover { + background-color: #575e62; +} +::-webkit-scrollbar-thumb:active { + background-color: #484e51; +} +::-webkit-scrollbar-corner { + background-color-relearn: var(--INTERNAL-MAIN-BG-color); +} +::selection { + background-color: #004daa !important; + color-relearn: var(--INTERNAL-MAIN-TEXT-color) !important; +} +::-moz-selection { + background-color: #004daa !important; + color-relearn: var(--INTERNAL-MAIN-TEXT-color) !important; +} + +/* Text Style */ +*:not(pre, pre *, code, .far, .fa, .glyphicon, [class*="vjs-"], .fab, .fa-github, .fas, .material-icons, .icofont, .typcn, mu, [class*="mu-"], .glyphicon, .icon) { + font-family-relearn: var(--INTERNAL-MAIN-font) !important; +} + +/* Invert Style */ +.jfk-bubble.gtx-bubble, .captcheck_answer_label > input + img, span#closed_text > img[src^="https://www.gstatic.com/images/branding/googlelogo"], span[data-href^="https://www.hcaptcha.com/"] > #icon, #bit-notification-bar-iframe, ::-webkit-calendar-picker-indicator { + filter: invert(100%) hue-rotate(180deg) contrast(90%) !important; +} + +/* Variables Style */ +:root { + --darkreader-neutral-background-relearn: var(--INTERNAL-MAIN-font); + --darkreader-neutral-text-relearn: var(--INTERNAL-MAIN-TEXT-color); + --darkreader-selection-background: #004daa; + --darkreader-selection-text-relearn: var(--INTERNAL-MAIN-TEXT-color); +} + +/* Modified CSS */ +.swagger-ui { + color-relearn: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui a { + background-color: transparent; +} +.swagger-ui abbr[title] { + border-bottom-color: initial; + text-decoration-color: initial; +} +.swagger-ui mark { + background-color: rgb(153, 153, 0); + color: rgb(232, 230, 227); +} +.swagger-ui legend { + color: inherit; +} +.swagger-ui .debug * { + outline-color: rgb(179, 151, 0); +} +.swagger-ui .debug-white * { + outline-color: rgb(48, 52, 54); +} +.swagger-ui .debug-black * { + outline-color: rgb(140, 130, 115); +} +.swagger-ui .debug-grid { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTRDOTY4N0U2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTRDOTY4N0Q2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3NjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3NzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsBS+GMAAAAjSURBVHjaYvz//z8DLsD4gcGXiYEAGBIKGBne//fFpwAgwAB98AaF2pjlUQAAAABJRU5ErkJggg=="); + background-color: transparent; +} +.swagger-ui .debug-grid-16 { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODYyRjhERDU2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODYyRjhERDQ2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QTY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3QjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvCS01IAAABMSURBVHjaYmR4/5+BFPBfAMFm/MBgx8RAGWCn1AAmSg34Q6kBDKMGMDCwICeMIemF/5QawEipAWwUhwEjMDvbAWlWkvVBwu8vQIABAEwBCph8U6c0AAAAAElFTkSuQmCC"); + background-color: transparent; +} +.swagger-ui .debug-grid-8-solid { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iOCIgaGVpZ2h0PSI4Ij48ZGVmcz48ZmlsdGVyIGlkPSJkYXJrcmVhZGVyLWltYWdlLWZpbHRlciI+PGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAuMzMzIC0wLjY2NyAtMC42NjcgMC4wMDAgMS4wMDAgLTAuNjY3IDAuMzMzIC0wLjY2NyAwLjAwMCAxLjAwMCAtMC42NjcgLTAuNjY3IDAuMzMzIDAuMDAwIDEuMDAwIDAuMDAwIDAuMDAwIDAuMDAwIDEuMDAwIDAuMDAwIiAvPjwvZmlsdGVyPjwvZGVmcz48aW1hZ2Ugd2lkdGg9IjgiIGhlaWdodD0iOCIgZmlsdGVyPSJ1cmwoI2RhcmtyZWFkZXItaW1hZ2UtZmlsdGVyKSIgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9qcGVnO2Jhc2U2NCwvOWovNFFBWVJYaHBaZ0FBU1VrcUFBZ0FBQUFBQUFBQUFBQUFBUC9zQUJGRWRXTnJlUUFCQUFRQUFBQUFBQUQvNFFNeGFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0x3QThQM2h3WVdOclpYUWdZbVZuYVc0OUl1Kzd2eUlnYVdROUlsYzFUVEJOY0VObGFHbEllbkpsVTNwT1ZHTjZhMk01WkNJL1BpQThlRHA0YlhCdFpYUmhJSGh0Ykc1ek9uZzlJbUZrYjJKbE9tNXpPbTFsZEdFdklpQjRPbmh0Y0hSclBTSkJaRzlpWlNCWVRWQWdRMjl5WlNBMUxqWXRZekV4TVNBM09TNHhOVGd6TWpVc0lESXdNVFV2TURrdk1UQXRNREU2TVRBNk1qQWdJQ0FnSUNBZ0lDSStJRHh5WkdZNlVrUkdJSGh0Ykc1ek9uSmtaajBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOHdNaTh5TWkxeVpHWXRjM2x1ZEdGNExXNXpJeUkrSUR4eVpHWTZSR1Z6WTNKcGNIUnBiMjRnY21SbU9tRmliM1YwUFNJaUlIaHRiRzV6T25odGNEMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMeUlnZUcxc2JuTTZlRzF3VFUwOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXRiUzhpSUhodGJHNXpPbk4wVW1WbVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZjMVI1Y0dVdlVtVnpiM1Z5WTJWU1pXWWpJaUI0YlhBNlEzSmxZWFJ2Y2xSdmIydzlJa0ZrYjJKbElGQm9iM1J2YzJodmNDQkRReUF5TURFMUlDaE5ZV05wYm5SdmMyZ3BJaUI0YlhCTlRUcEpibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPa0l4TWpJME9UY3pOamRDTXpFeFJUWkNNa0pEUlRJME1EZ3hNREF5TVRjeElpQjRiWEJOVFRwRWIyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09rSXhNakkwT1RjME5qZENNekV4UlRaQ01rSkRSVEkwTURneE1EQXlNVGN4SWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlFqRXlNalE1TnpFMk4wSXpNVEZGTmtJeVFrTkZNalF3T0RFd01ESXhOekVpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UWpFeU1qUTVOekkyTjBJek1URkZOa0l5UWtORk1qUXdPREV3TURJeE56RWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejcvN2dBT1FXUnZZbVVBWk1BQUFBQUIvOXNBaEFBYkdob3BIU2xCSmlaQlFpOHZMMEpIUHo0K1AwZEhSMGRIUjBkSFIwZEhSMGRIUjBkSFIwZEhSMGRIUjBkSFIwZEhSMGRIUjBkSFIwZEhSMGRIUjBkSEFSMHBLVFFtTkQ4b0tEOUhQelUvUjBkSFIwZEhSMGRIUjBkSFIwZEhSMGRIUjBkSFIwZEhSMGRIUjBkSFIwZEhSMGRIUjBkSFIwZEhSMGRIUjBkSFIwZi93QUFSQ0FBSUFBZ0RBU0lBQWhFQkF4RUIvOFFBV1FBQkFRQUFBQUFBQUFBQUFBQUFBQUFBQUFZQkFRRUFBQUFBQUFBQUFBQUFBQUFBQUFJRUVBRUJBQU1CQUFBQUFBQUFBQUFBQUFBQkFERUNBMEVSQUFFREJRQUFBQUFBQUFBQUFBQUFBQUFSSVRGQlVXRVNJdi9hQUF3REFRQUNFUU1SQUQ4QW9PblRWMVFURDdKSnNoUDN2U00zUC8vWiIgLz48L3N2Zz4="); + background-color: rgb(24, 26, 27); +} +.swagger-ui .debug-grid-16-solid { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjxkZWZzPjxmaWx0ZXIgaWQ9ImRhcmtyZWFkZXItaW1hZ2UtZmlsdGVyIj48ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMC4zMzMgLTAuNjY3IC0wLjY2NyAwLjAwMCAxLjAwMCAtMC42NjcgMC4zMzMgLTAuNjY3IDAuMDAwIDEuMDAwIC0wLjY2NyAtMC42NjcgMC4zMzMgMC4wMDAgMS4wMDAgMC4wMDAgMC4wMDAgMC4wMDAgMS4wMDAgMC4wMDAiIC8+PC9maWx0ZXI+PC9kZWZzPjxpbWFnZSB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbHRlcj0idXJsKCNkYXJrcmVhZGVyLWltYWdlLWZpbHRlcikiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkFBQUFBUUNBSUFBQUNRa1dnMkFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeWhwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRFeElEYzVMakUxT0RNeU5Td2dNakF4TlM4d09TOHhNQzB3TVRveE1Eb3lNQ0FnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01UVWdLRTFoWTJsdWRHOXphQ2tpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TnpZM01rSkVOMFUyTjBNMU1URkZOa0l5UWtORk1qUXdPREV3TURJeE56RWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZOelkzTWtKRU4wWTJOME0xTVRGRk5rSXlRa05GTWpRd09ERXdNREl4TnpFaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzNOamN5UWtRM1F6WTNRelV4TVVVMlFqSkNRMFV5TkRBNE1UQXdNakUzTVNJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvM05qY3lRa1EzUkRZM1F6VXhNVVUyUWpKQ1EwVXlOREE0TVRBd01qRTNNU0l2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUHZlNkoza0FBQUF6U1VSQlZIamFZdnovL3o4RDBVRHNNd01qU1JvWVA1R3E0U1BOYlJqVk1FUTFmQ1JEZytpbi82K0oxQUpVeHNnQUVHQUEzMUJBSk1TMEdZRUFBQUFBU1VWT1JLNUNZSUk9IiAvPjwvc3ZnPg=="); + background-color: rgb(24, 26, 27); +} +.swagger-ui .outline { + outline-color: initial; +} +.swagger-ui .outline-transparent { + outline-color: transparent; +} +.swagger-ui .outline-0 { + outline-color: initial; +} +@media screen and (min-width: 30em) { + .swagger-ui .outline-ns { + outline-color: initial; + } + .swagger-ui .outline-transparent-ns { + outline-color: transparent; + } + .swagger-ui .outline-0-ns { + outline-color: initial; + } +} +@media screen and (min-width: 30em) and (max-width: 60em) { + .swagger-ui .outline-m { + outline-color: initial; + } + .swagger-ui .outline-transparent-m { + outline-color: transparent; + } + .swagger-ui .outline-0-m { + outline-color: initial; + } +} +@media screen and (min-width: 60em) { + .swagger-ui .outline-l { + outline-color: initial; + } + .swagger-ui .outline-transparent-l { + outline-color: transparent; + } + .swagger-ui .outline-0-l { + outline-color: initial; + } +} +.swagger-ui .b--black { + border-color: rgb(140, 130, 115); +} +.swagger-ui .b--near-black { + border-color: rgb(134, 125, 110); +} +.swagger-ui .b--dark-gray { + border-color: rgb(123, 114, 101); +} +.swagger-ui .b--mid-gray { + border-color: rgb(112, 104, 92); +} +.swagger-ui .b--gray { + border-color: rgb(101, 94, 83); +} +.swagger-ui .b--silver { + border-color: rgb(77, 83, 86); +} +.swagger-ui .b--light-silver { + border-color: rgb(72, 78, 81); +} +.swagger-ui .b--moon-gray { + border-color: rgb(62, 68, 70); +} +.swagger-ui .b--light-gray { + border-color: rgb(53, 57, 59); +} +.swagger-ui .b--near-white { + border-color: rgb(51, 55, 57); +} +.swagger-ui .b--white { + border-color: rgb(48, 52, 54); +} +.swagger-ui .b--white-90 { + border-color: rgba(48, 52, 54, 0.9); +} +.swagger-ui .b--white-80 { + border-color: rgba(48, 52, 54, 0.8); +} +.swagger-ui .b--white-70 { + border-color: rgba(48, 52, 54, 0.7); +} +.swagger-ui .b--white-60 { + border-color: rgba(48, 52, 54, 0.6); +} +.swagger-ui .b--white-50 { + border-color: rgba(48, 52, 54, 0.5); +} +.swagger-ui .b--white-40 { + border-color: rgba(48, 52, 54, 0.4); +} +.swagger-ui .b--white-30 { + border-color: rgba(48, 52, 54, 0.3); +} +.swagger-ui .b--white-20 { + border-color: rgba(48, 52, 54, 0.2); +} +.swagger-ui .b--white-10 { + border-color: rgba(48, 52, 54, 0.1); +} +.swagger-ui .b--white-05 { + border-color: rgba(48, 52, 54, 0.05); +} +.swagger-ui .b--white-025 { + border-color: rgba(48, 52, 54, 0.02); +} +.swagger-ui .b--white-0125 { + border-color: rgba(48, 52, 54, 0.01); +} +.swagger-ui .b--black-90 { + border-color: rgba(140, 130, 115, 0.9); +} +.swagger-ui .b--black-80 { + border-color: rgba(140, 130, 115, 0.8); +} +.swagger-ui .b--black-70 { + border-color: rgba(140, 130, 115, 0.7); +} +.swagger-ui .b--black-60 { + border-color: rgba(140, 130, 115, 0.6); +} +.swagger-ui .b--black-50 { + border-color: rgba(140, 130, 115, 0.5); +} +.swagger-ui .b--black-40 { + border-color: rgba(140, 130, 115, 0.4); +} +.swagger-ui .b--black-30 { + border-color: rgba(140, 130, 115, 0.3); +} +.swagger-ui .b--black-20 { + border-color: rgba(140, 130, 115, 0.2); +} +.swagger-ui .b--black-10 { + border-color: rgba(140, 130, 115, 0.1); +} +.swagger-ui .b--black-05 { + border-color: rgba(140, 130, 115, 0.05); +} +.swagger-ui .b--black-025 { + border-color: rgba(140, 130, 115, 0.02); +} +.swagger-ui .b--black-0125 { + border-color: rgba(140, 130, 115, 0.01); +} +.swagger-ui .b--dark-red { + border-color: rgb(181, 3, 12); +} +.swagger-ui .b--red { + border-color: rgb(162, 9, 0); +} +.swagger-ui .b--light-red { + border-color: rgb(151, 20, 0); +} +.swagger-ui .b--orange { + border-color: rgb(179, 69, 0); +} +.swagger-ui .b--gold { + border-color: rgb(179, 128, 0); +} +.swagger-ui .b--yellow { + border-color: rgb(179, 151, 0); +} +.swagger-ui .b--light-yellow { + border-color: rgb(123, 109, 6); +} +.swagger-ui .b--purple { + border-color: rgb(86, 40, 152); +} +.swagger-ui .b--light-purple { + border-color: rgb(70, 12, 141); +} +.swagger-ui .b--dark-pink { + border-color: rgb(191, 0, 128); +} +.swagger-ui .b--hot-pink { + border-color: rgb(159, 0, 96); +} +.swagger-ui .b--pink { + border-color: rgb(140, 0, 84); +} +.swagger-ui .b--light-pink { + border-color: rgb(130, 0, 73); +} +.swagger-ui .b--dark-green { + border-color: rgb(29, 184, 127); +} +.swagger-ui .b--green { + border-color: rgb(25, 171, 118); +} +.swagger-ui .b--light-green { + border-color: rgb(23, 114, 81); +} +.swagger-ui .b--navy { + border-color: rgb(129, 120, 106); +} +.swagger-ui .b--dark-blue { + border-color: rgb(0, 89, 208); +} +.swagger-ui .b--blue { + border-color: rgb(25, 78, 148); +} +.swagger-ui .b--light-blue { + border-color: rgb(0, 69, 133); +} +.swagger-ui .b--lightest-blue { + border-color: rgb(0, 73, 117); +} +.swagger-ui .b--washed-blue { + border-color: rgb(0, 105, 93); +} +.swagger-ui .b--washed-green { + border-color: rgb(9, 101, 66); +} +.swagger-ui .b--washed-yellow { + border-color: rgb(108, 92, 0); +} +.swagger-ui .b--washed-red { + border-color: rgb(112, 0, 0); +} +.swagger-ui .b--transparent { + border-color: transparent; +} +.swagger-ui .b--inherit { + border-color: inherit; +} +.swagger-ui .shadow-1 { + box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 4px 2px; +} +.swagger-ui .shadow-2 { + box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px 2px; +} +.swagger-ui .shadow-3 { + box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 4px 2px; +} +.swagger-ui .shadow-4 { + box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 8px 0px; +} +.swagger-ui .shadow-5 { + box-shadow: rgba(0, 0, 0, 0.2) 4px 4px 8px 0px; +} +@media screen and (min-width: 30em) { + .swagger-ui .shadow-1-ns { + box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 4px 2px; + } + .swagger-ui .shadow-2-ns { + box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px 2px; + } + .swagger-ui .shadow-3-ns { + box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 4px 2px; + } + .swagger-ui .shadow-4-ns { + box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 8px 0px; + } + .swagger-ui .shadow-5-ns { + box-shadow: rgba(0, 0, 0, 0.2) 4px 4px 8px 0px; + } +} +@media screen and (min-width: 30em) and (max-width: 60em) { + .swagger-ui .shadow-1-m { + box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 4px 2px; + } + .swagger-ui .shadow-2-m { + box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px 2px; + } + .swagger-ui .shadow-3-m { + box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 4px 2px; + } + .swagger-ui .shadow-4-m { + box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 8px 0px; + } + .swagger-ui .shadow-5-m { + box-shadow: rgba(0, 0, 0, 0.2) 4px 4px 8px 0px; + } +} +@media screen and (min-width: 60em) { + .swagger-ui .shadow-1-l { + box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 4px 2px; + } + .swagger-ui .shadow-2-l { + box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px 2px; + } + .swagger-ui .shadow-3-l { + box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 4px 2px; + } + .swagger-ui .shadow-4-l { + box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 8px 0px; + } + .swagger-ui .shadow-5-l { + box-shadow: rgba(0, 0, 0, 0.2) 4px 4px 8px 0px; + } +} +.swagger-ui .link { + text-decoration-color: initial; +} +.swagger-ui .link:focus { + outline-color: currentcolor; +} +.swagger-ui .black-90 { + color: rgba(232, 230, 227, 0.9); +} +.swagger-ui .black-80 { + color: rgba(232, 230, 227, 0.8); +} +.swagger-ui .black-70 { + color: rgba(232, 230, 227, 0.7); +} +.swagger-ui .black-60 { + color: rgba(232, 230, 227, 0.6); +} +.swagger-ui .black-50 { + color: rgba(232, 230, 227, 0.5); +} +.swagger-ui .black-40 { + color: rgba(232, 230, 227, 0.4); +} +.swagger-ui .black-30 { + color: rgba(232, 230, 227, 0.3); +} +.swagger-ui .black-20 { + color: rgba(232, 230, 227, 0.2); +} +.swagger-ui .black-10 { + color: rgba(232, 230, 227, 0.1); +} +.swagger-ui .black-05 { + color: rgba(232, 230, 227, 0.05); +} +.swagger-ui .white-90 { + color: rgba(232, 230, 227, 0.9); +} +.swagger-ui .white-80 { + color: rgba(232, 230, 227, 0.8); +} +.swagger-ui .white-70 { + color: rgba(232, 230, 227, 0.7); +} +.swagger-ui .white-60 { + color: rgba(232, 230, 227, 0.6); +} +.swagger-ui .white-50 { + color: rgba(232, 230, 227, 0.5); +} +.swagger-ui .white-40 { + color: rgba(232, 230, 227, 0.4); +} +.swagger-ui .white-30 { + color: rgba(232, 230, 227, 0.3); +} +.swagger-ui .white-20 { + color: rgba(232, 230, 227, 0.2); +} +.swagger-ui .white-10 { + color: rgba(232, 230, 227, 0.1); +} +.swagger-ui .black { + color: rgb(232, 230, 227); +} +.swagger-ui .near-black { + color: rgb(221, 218, 214); +} +.swagger-ui .dark-gray { + color: rgb(200, 195, 188); +} +.swagger-ui .mid-gray { + color: rgb(178, 172, 162); +} +.swagger-ui .gray { + color: rgb(157, 148, 136); +} +.swagger-ui .silver { + color: rgb(168, 160, 149); +} +.swagger-ui .light-silver { + color: rgb(178, 172, 162); +} +.swagger-ui .moon-gray { + color: rgb(200, 195, 188); +} +.swagger-ui .light-gray { + color: rgb(221, 218, 214); +} +.swagger-ui .near-white { + color: rgb(225, 222, 219); +} +.swagger-ui .white { + color: rgb(232, 230, 227); +} +.swagger-ui .dark-red { + color: rgb(251, 43, 53); +} +.swagger-ui .red { + color: rgb(255, 74, 63); +} +.swagger-ui .light-red { + color: rgb(255, 112, 90); +} +.swagger-ui .orange { + color: rgb(255, 115, 26); +} +.swagger-ui .gold { + color: rgb(255, 190, 26); +} +.swagger-ui .yellow { + color: rgb(255, 219, 26); +} +.swagger-ui .light-yellow { + color: rgb(250, 237, 146); +} +.swagger-ui .purple { + color: rgb(146, 99, 213); +} +.swagger-ui .light-purple { + color: rgb(164, 99, 242); +} +.swagger-ui .dark-pink { + color: rgb(255, 55, 189); +} +.swagger-ui .hot-pink { + color: rgb(255, 71, 182); +} +.swagger-ui .pink { + color: rgb(255, 115, 199); +} +.swagger-ui .light-pink { + color: rgb(255, 140, 205); +} +.swagger-ui .dark-green { + color: rgb(128, 235, 195); +} +.swagger-ui .green { + color: rgb(92, 231, 180); +} +.swagger-ui .light-green { + color: rgb(145, 232, 200); +} +.swagger-ui .navy { + color: rgb(211, 207, 201); +} +.swagger-ui .dark-blue { + color: rgb(109, 186, 255); +} +.swagger-ui .blue { + color: rgb(70, 151, 224); +} +.swagger-ui .light-blue { + color: rgb(131, 200, 255); +} +.swagger-ui .lightest-blue { + color: rgb(169, 222, 255); +} +.swagger-ui .washed-blue { + color: rgb(198, 255, 249); +} +.swagger-ui .washed-green { + color: rgb(192, 250, 228); +} +.swagger-ui .washed-yellow { + color: rgb(255, 245, 190); +} +.swagger-ui .washed-red { + color: rgb(255, 182, 182); +} +.swagger-ui .color-inherit { + color: inherit; +} +.swagger-ui .bg-black-90 { + background-color: rgba(0, 0, 0, 0.9); +} +.swagger-ui .bg-black-80 { + background-color: rgba(0, 0, 0, 0.8); +} +.swagger-ui .bg-black-70 { + background-color: rgba(0, 0, 0, 0.7); +} +.swagger-ui .bg-black-60 { + background-color: rgba(0, 0, 0, 0.6); +} +.swagger-ui .bg-black-50 { + background-color: rgba(0, 0, 0, 0.5); +} +.swagger-ui .bg-black-40 { + background-color: rgba(0, 0, 0, 0.4); +} +.swagger-ui .bg-black-30 { + background-color: rgba(0, 0, 0, 0.3); +} +.swagger-ui .bg-black-20 { + background-color: rgba(0, 0, 0, 0.2); +} +.swagger-ui .bg-black-10 { + background-color: rgba(0, 0, 0, 0.1); +} +.swagger-ui .bg-black-05 { + background-color: rgba(0, 0, 0, 0.05); +} +.swagger-ui .bg-white-90 { + background-color: rgba(24, 26, 27, 0.9); +} +.swagger-ui .bg-white-80 { + background-color: rgba(24, 26, 27, 0.8); +} +.swagger-ui .bg-white-70 { + background-color: rgba(24, 26, 27, 0.7); +} +.swagger-ui .bg-white-60 { + background-color: rgba(24, 26, 27, 0.6); +} +.swagger-ui .bg-white-50 { + background-color: rgba(24, 26, 27, 0.5); +} +.swagger-ui .bg-white-40 { + background-color: rgba(24, 26, 27, 0.4); +} +.swagger-ui .bg-white-30 { + background-color: rgba(24, 26, 27, 0.3); +} +.swagger-ui .bg-white-20 { + background-color: rgba(24, 26, 27, 0.2); +} +.swagger-ui .bg-white-10 { + background-color: rgba(24, 26, 27, 0.1); +} +.swagger-ui .bg-black { + background-color: rgb(0, 0, 0); +} +.swagger-ui .bg-near-black { + background-color: rgb(13, 14, 14); +} +.swagger-ui .bg-dark-gray { + background-color: rgb(38, 42, 43); +} +.swagger-ui .bg-mid-gray { + background-color: rgb(64, 69, 72); +} +.swagger-ui .bg-gray { + background-color: rgb(90, 97, 101); +} +.swagger-ui .bg-silver { + background-color: rgb(82, 88, 92); +} +.swagger-ui .bg-light-silver { + background-color: rgb(72, 78, 81); +} +.swagger-ui .bg-moon-gray { + background-color: rgb(53, 57, 59); +} +.swagger-ui .bg-light-gray { + background-color: rgb(34, 36, 38); +} +.swagger-ui .bg-near-white { + background-color: rgb(30, 33, 34); +} +.swagger-ui .bg-white { + background-color: rgb(24, 26, 27); +} +.swagger-ui .bg-transparent { + background-color: transparent; +} +.swagger-ui .bg-dark-red { + background-color: rgb(185, 3, 12); +} +.swagger-ui .bg-red { + background-color: rgb(172, 9, 0); +} +.swagger-ui .bg-light-red { + background-color: rgb(149, 20, 0); +} +.swagger-ui .bg-orange { + background-color: rgb(204, 79, 0); +} +.swagger-ui .bg-gold { + background-color: rgb(153, 110, 0); +} +.swagger-ui .bg-yellow { + background-color: rgb(153, 129, 0); +} +.swagger-ui .bg-light-yellow { + background-color: rgb(75, 67, 4); +} +.swagger-ui .bg-purple { + background-color: rgb(75, 35, 132); +} +.swagger-ui .bg-light-purple { + background-color: rgb(70, 12, 141); +} +.swagger-ui .bg-dark-pink { + background-color: rgb(170, 0, 114); +} +.swagger-ui .bg-hot-pink { + background-color: rgb(165, 0, 100); +} +.swagger-ui .bg-pink { + background-color: rgb(127, 0, 76); +} +.swagger-ui .bg-light-pink { + background-color: rgb(106, 0, 60); +} +.swagger-ui .bg-dark-green { + background-color: rgb(15, 95, 66); +} +.swagger-ui .bg-green { + background-color: rgb(20, 135, 93); +} +.swagger-ui .bg-light-green { + background-color: rgb(21, 100, 79); +} +.swagger-ui .bg-navy { + background-color: rgb(0, 22, 54); +} +.swagger-ui .bg-dark-blue { + background-color: rgb(0, 54, 126); +} +.swagger-ui .bg-blue { + background-color: rgb(28, 87, 165); +} +.swagger-ui .bg-light-blue { + background-color: rgb(0, 59, 114); +} +.swagger-ui .bg-lightest-blue { + background-color: rgb(38, 41, 43); +} +.swagger-ui .bg-washed-blue { + background-color: rgb(0, 56, 52); +} +.swagger-ui .bg-washed-green { + background-color: rgb(5, 61, 45); +} +.swagger-ui .bg-washed-yellow { + background-color: rgb(47, 40, 0); +} +.swagger-ui .bg-washed-red { + background-color: rgb(70, 0, 0); +} +.swagger-ui .bg-inherit { + background-color: inherit; +} +.swagger-ui .hover-black:focus, +.swagger-ui .hover-black:hover { + color: rgb(232, 230, 227); +} +.swagger-ui .hover-near-black:focus, +.swagger-ui .hover-near-black:hover { + color: rgb(221, 218, 214); +} +.swagger-ui .hover-dark-gray:focus, +.swagger-ui .hover-dark-gray:hover { + color: rgb(200, 195, 188); +} +.swagger-ui .hover-mid-gray:focus, +.swagger-ui .hover-mid-gray:hover { + color: rgb(178, 172, 162); +} +.swagger-ui .hover-gray:focus, +.swagger-ui .hover-gray:hover { + color: rgb(157, 148, 136); +} +.swagger-ui .hover-silver:focus, +.swagger-ui .hover-silver:hover { + color: rgb(168, 160, 149); +} +.swagger-ui .hover-light-silver:focus, +.swagger-ui .hover-light-silver:hover { + color: rgb(178, 172, 162); +} +.swagger-ui .hover-moon-gray:focus, +.swagger-ui .hover-moon-gray:hover { + color: rgb(200, 195, 188); +} +.swagger-ui .hover-light-gray:focus, +.swagger-ui .hover-light-gray:hover { + color: rgb(221, 218, 214); +} +.swagger-ui .hover-near-white:focus, +.swagger-ui .hover-near-white:hover { + color: rgb(225, 222, 219); +} +.swagger-ui .hover-white:focus, +.swagger-ui .hover-white:hover { + color: rgb(232, 230, 227); +} +.swagger-ui .hover-black-90:focus, +.swagger-ui .hover-black-90:hover { + color: rgba(232, 230, 227, 0.9); +} +.swagger-ui .hover-black-80:focus, +.swagger-ui .hover-black-80:hover { + color: rgba(232, 230, 227, 0.8); +} +.swagger-ui .hover-black-70:focus, +.swagger-ui .hover-black-70:hover { + color: rgba(232, 230, 227, 0.7); +} +.swagger-ui .hover-black-60:focus, +.swagger-ui .hover-black-60:hover { + color: rgba(232, 230, 227, 0.6); +} +.swagger-ui .hover-black-50:focus, +.swagger-ui .hover-black-50:hover { + color: rgba(232, 230, 227, 0.5); +} +.swagger-ui .hover-black-40:focus, +.swagger-ui .hover-black-40:hover { + color: rgba(232, 230, 227, 0.4); +} +.swagger-ui .hover-black-30:focus, +.swagger-ui .hover-black-30:hover { + color: rgba(232, 230, 227, 0.3); +} +.swagger-ui .hover-black-20:focus, +.swagger-ui .hover-black-20:hover { + color: rgba(232, 230, 227, 0.2); +} +.swagger-ui .hover-black-10:focus, +.swagger-ui .hover-black-10:hover { + color: rgba(232, 230, 227, 0.1); +} +.swagger-ui .hover-white-90:focus, +.swagger-ui .hover-white-90:hover { + color: rgba(232, 230, 227, 0.9); +} +.swagger-ui .hover-white-80:focus, +.swagger-ui .hover-white-80:hover { + color: rgba(232, 230, 227, 0.8); +} +.swagger-ui .hover-white-70:focus, +.swagger-ui .hover-white-70:hover { + color: rgba(232, 230, 227, 0.7); +} +.swagger-ui .hover-white-60:focus, +.swagger-ui .hover-white-60:hover { + color: rgba(232, 230, 227, 0.6); +} +.swagger-ui .hover-white-50:focus, +.swagger-ui .hover-white-50:hover { + color: rgba(232, 230, 227, 0.5); +} +.swagger-ui .hover-white-40:focus, +.swagger-ui .hover-white-40:hover { + color: rgba(232, 230, 227, 0.4); +} +.swagger-ui .hover-white-30:focus, +.swagger-ui .hover-white-30:hover { + color: rgba(232, 230, 227, 0.3); +} +.swagger-ui .hover-white-20:focus, +.swagger-ui .hover-white-20:hover { + color: rgba(232, 230, 227, 0.2); +} +.swagger-ui .hover-white-10:focus, +.swagger-ui .hover-white-10:hover { + color: rgba(232, 230, 227, 0.1); +} +.swagger-ui .hover-inherit:focus, +.swagger-ui .hover-inherit:hover { + color: inherit; +} +.swagger-ui .hover-bg-black:focus, +.swagger-ui .hover-bg-black:hover { + background-color: rgb(0, 0, 0); +} +.swagger-ui .hover-bg-near-black:focus, +.swagger-ui .hover-bg-near-black:hover { + background-color: rgb(13, 14, 14); +} +.swagger-ui .hover-bg-dark-gray:focus, +.swagger-ui .hover-bg-dark-gray:hover { + background-color: rgb(38, 42, 43); +} +.swagger-ui .hover-bg-mid-gray:focus, +.swagger-ui .hover-bg-mid-gray:hover { + background-color: rgb(64, 69, 72); +} +.swagger-ui .hover-bg-gray:focus, +.swagger-ui .hover-bg-gray:hover { + background-color: rgb(90, 97, 101); +} +.swagger-ui .hover-bg-silver:focus, +.swagger-ui .hover-bg-silver:hover { + background-color: rgb(82, 88, 92); +} +.swagger-ui .hover-bg-light-silver:focus, +.swagger-ui .hover-bg-light-silver:hover { + background-color: rgb(72, 78, 81); +} +.swagger-ui .hover-bg-moon-gray:focus, +.swagger-ui .hover-bg-moon-gray:hover { + background-color: rgb(53, 57, 59); +} +.swagger-ui .hover-bg-light-gray:focus, +.swagger-ui .hover-bg-light-gray:hover { + background-color: rgb(34, 36, 38); +} +.swagger-ui .hover-bg-near-white:focus, +.swagger-ui .hover-bg-near-white:hover { + background-color: rgb(30, 33, 34); +} +.swagger-ui .hover-bg-white:focus, +.swagger-ui .hover-bg-white:hover { + background-color: rgb(24, 26, 27); +} +.swagger-ui .hover-bg-transparent:focus, +.swagger-ui .hover-bg-transparent:hover { + background-color: transparent; +} +.swagger-ui .hover-bg-black-90:focus, +.swagger-ui .hover-bg-black-90:hover { + background-color: rgba(0, 0, 0, 0.9); +} +.swagger-ui .hover-bg-black-80:focus, +.swagger-ui .hover-bg-black-80:hover { + background-color: rgba(0, 0, 0, 0.8); +} +.swagger-ui .hover-bg-black-70:focus, +.swagger-ui .hover-bg-black-70:hover { + background-color: rgba(0, 0, 0, 0.7); +} +.swagger-ui .hover-bg-black-60:focus, +.swagger-ui .hover-bg-black-60:hover { + background-color: rgba(0, 0, 0, 0.6); +} +.swagger-ui .hover-bg-black-50:focus, +.swagger-ui .hover-bg-black-50:hover { + background-color: rgba(0, 0, 0, 0.5); +} +.swagger-ui .hover-bg-black-40:focus, +.swagger-ui .hover-bg-black-40:hover { + background-color: rgba(0, 0, 0, 0.4); +} +.swagger-ui .hover-bg-black-30:focus, +.swagger-ui .hover-bg-black-30:hover { + background-color: rgba(0, 0, 0, 0.3); +} +.swagger-ui .hover-bg-black-20:focus, +.swagger-ui .hover-bg-black-20:hover { + background-color: rgba(0, 0, 0, 0.2); +} +.swagger-ui .hover-bg-black-10:focus, +.swagger-ui .hover-bg-black-10:hover { + background-color: rgba(0, 0, 0, 0.1); +} +.swagger-ui .hover-bg-white-90:focus, +.swagger-ui .hover-bg-white-90:hover { + background-color: rgba(24, 26, 27, 0.9); +} +.swagger-ui .hover-bg-white-80:focus, +.swagger-ui .hover-bg-white-80:hover { + background-color: rgba(24, 26, 27, 0.8); +} +.swagger-ui .hover-bg-white-70:focus, +.swagger-ui .hover-bg-white-70:hover { + background-color: rgba(24, 26, 27, 0.7); +} +.swagger-ui .hover-bg-white-60:focus, +.swagger-ui .hover-bg-white-60:hover { + background-color: rgba(24, 26, 27, 0.6); +} +.swagger-ui .hover-bg-white-50:focus, +.swagger-ui .hover-bg-white-50:hover { + background-color: rgba(24, 26, 27, 0.5); +} +.swagger-ui .hover-bg-white-40:focus, +.swagger-ui .hover-bg-white-40:hover { + background-color: rgba(24, 26, 27, 0.4); +} +.swagger-ui .hover-bg-white-30:focus, +.swagger-ui .hover-bg-white-30:hover { + background-color: rgba(24, 26, 27, 0.3); +} +.swagger-ui .hover-bg-white-20:focus, +.swagger-ui .hover-bg-white-20:hover { + background-color: rgba(24, 26, 27, 0.2); +} +.swagger-ui .hover-bg-white-10:focus, +.swagger-ui .hover-bg-white-10:hover { + background-color: rgba(24, 26, 27, 0.1); +} +.swagger-ui .hover-dark-red:focus, +.swagger-ui .hover-dark-red:hover { + color: rgb(251, 43, 53); +} +.swagger-ui .hover-red:focus, +.swagger-ui .hover-red:hover { + color: rgb(255, 74, 63); +} +.swagger-ui .hover-light-red:focus, +.swagger-ui .hover-light-red:hover { + color: rgb(255, 112, 90); +} +.swagger-ui .hover-orange:focus, +.swagger-ui .hover-orange:hover { + color: rgb(255, 115, 26); +} +.swagger-ui .hover-gold:focus, +.swagger-ui .hover-gold:hover { + color: rgb(255, 190, 26); +} +.swagger-ui .hover-yellow:focus, +.swagger-ui .hover-yellow:hover { + color: rgb(255, 219, 26); +} +.swagger-ui .hover-light-yellow:focus, +.swagger-ui .hover-light-yellow:hover { + color: rgb(250, 237, 146); +} +.swagger-ui .hover-purple:focus, +.swagger-ui .hover-purple:hover { + color: rgb(146, 99, 213); +} +.swagger-ui .hover-light-purple:focus, +.swagger-ui .hover-light-purple:hover { + color: rgb(164, 99, 242); +} +.swagger-ui .hover-dark-pink:focus, +.swagger-ui .hover-dark-pink:hover { + color: rgb(255, 55, 189); +} +.swagger-ui .hover-hot-pink:focus, +.swagger-ui .hover-hot-pink:hover { + color: rgb(255, 71, 182); +} +.swagger-ui .hover-pink:focus, +.swagger-ui .hover-pink:hover { + color: rgb(255, 115, 199); +} +.swagger-ui .hover-light-pink:focus, +.swagger-ui .hover-light-pink:hover { + color: rgb(255, 140, 205); +} +.swagger-ui .hover-dark-green:focus, +.swagger-ui .hover-dark-green:hover { + color: rgb(128, 235, 195); +} +.swagger-ui .hover-green:focus, +.swagger-ui .hover-green:hover { + color: rgb(92, 231, 180); +} +.swagger-ui .hover-light-green:focus, +.swagger-ui .hover-light-green:hover { + color: rgb(145, 232, 200); +} +.swagger-ui .hover-navy:focus, +.swagger-ui .hover-navy:hover { + color: rgb(211, 207, 201); +} +.swagger-ui .hover-dark-blue:focus, +.swagger-ui .hover-dark-blue:hover { + color: rgb(109, 186, 255); +} +.swagger-ui .hover-blue:focus, +.swagger-ui .hover-blue:hover { + color: rgb(70, 151, 224); +} +.swagger-ui .hover-light-blue:focus, +.swagger-ui .hover-light-blue:hover { + color: rgb(131, 200, 255); +} +.swagger-ui .hover-lightest-blue:focus, +.swagger-ui .hover-lightest-blue:hover { + color: rgb(169, 222, 255); +} +.swagger-ui .hover-washed-blue:focus, +.swagger-ui .hover-washed-blue:hover { + color: rgb(198, 255, 249); +} +.swagger-ui .hover-washed-green:focus, +.swagger-ui .hover-washed-green:hover { + color: rgb(192, 250, 228); +} +.swagger-ui .hover-washed-yellow:focus, +.swagger-ui .hover-washed-yellow:hover { + color: rgb(255, 245, 190); +} +.swagger-ui .hover-washed-red:focus, +.swagger-ui .hover-washed-red:hover { + color: rgb(255, 182, 182); +} +.swagger-ui .hover-bg-dark-red:focus, +.swagger-ui .hover-bg-dark-red:hover { + background-color: rgb(185, 3, 12); +} +.swagger-ui .hover-bg-red:focus, +.swagger-ui .hover-bg-red:hover { + background-color: rgb(172, 9, 0); +} +.swagger-ui .hover-bg-light-red:focus, +.swagger-ui .hover-bg-light-red:hover { + background-color: rgb(149, 20, 0); +} +.swagger-ui .hover-bg-orange:focus, +.swagger-ui .hover-bg-orange:hover { + background-color: rgb(204, 79, 0); +} +.swagger-ui .hover-bg-gold:focus, +.swagger-ui .hover-bg-gold:hover { + background-color: rgb(153, 110, 0); +} +.swagger-ui .hover-bg-yellow:focus, +.swagger-ui .hover-bg-yellow:hover { + background-color: rgb(153, 129, 0); +} +.swagger-ui .hover-bg-light-yellow:focus, +.swagger-ui .hover-bg-light-yellow:hover { + background-color: rgb(75, 67, 4); +} +.swagger-ui .hover-bg-purple:focus, +.swagger-ui .hover-bg-purple:hover { + background-color: rgb(75, 35, 132); +} +.swagger-ui .hover-bg-light-purple:focus, +.swagger-ui .hover-bg-light-purple:hover { + background-color: rgb(70, 12, 141); +} +.swagger-ui .hover-bg-dark-pink:focus, +.swagger-ui .hover-bg-dark-pink:hover { + background-color: rgb(170, 0, 114); +} +.swagger-ui .hover-bg-hot-pink:focus, +.swagger-ui .hover-bg-hot-pink:hover { + background-color: rgb(165, 0, 100); +} +.swagger-ui .hover-bg-pink:focus, +.swagger-ui .hover-bg-pink:hover { + background-color: rgb(127, 0, 76); +} +.swagger-ui .hover-bg-light-pink:focus, +.swagger-ui .hover-bg-light-pink:hover { + background-color: rgb(106, 0, 60); +} +.swagger-ui .hover-bg-dark-green:focus, +.swagger-ui .hover-bg-dark-green:hover { + background-color: rgb(15, 95, 66); +} +.swagger-ui .hover-bg-green:focus, +.swagger-ui .hover-bg-green:hover { + background-color: rgb(20, 135, 93); +} +.swagger-ui .hover-bg-light-green:focus, +.swagger-ui .hover-bg-light-green:hover { + background-color: rgb(21, 100, 79); +} +.swagger-ui .hover-bg-navy:focus, +.swagger-ui .hover-bg-navy:hover { + background-color: rgb(0, 22, 54); +} +.swagger-ui .hover-bg-dark-blue:focus, +.swagger-ui .hover-bg-dark-blue:hover { + background-color: rgb(0, 54, 126); +} +.swagger-ui .hover-bg-blue:focus, +.swagger-ui .hover-bg-blue:hover { + background-color: rgb(28, 87, 165); +} +.swagger-ui .hover-bg-light-blue:focus, +.swagger-ui .hover-bg-light-blue:hover { + background-color: rgb(0, 59, 114); +} +.swagger-ui .hover-bg-lightest-blue:focus, +.swagger-ui .hover-bg-lightest-blue:hover { + background-color: rgb(38, 41, 43); +} +.swagger-ui .hover-bg-washed-blue:focus, +.swagger-ui .hover-bg-washed-blue:hover { + background-color: rgb(0, 56, 52); +} +.swagger-ui .hover-bg-washed-green:focus, +.swagger-ui .hover-bg-washed-green:hover { + background-color: rgb(5, 61, 45); +} +.swagger-ui .hover-bg-washed-yellow:focus, +.swagger-ui .hover-bg-washed-yellow:hover { + background-color: rgb(47, 40, 0); +} +.swagger-ui .hover-bg-washed-red:focus, +.swagger-ui .hover-bg-washed-red:hover { + background-color: rgb(70, 0, 0); +} +.swagger-ui .hover-bg-inherit:focus, +.swagger-ui .hover-bg-inherit:hover { + background-color: inherit; +} +.swagger-ui .striped--light-silver:nth-child(2n+1) { + background-color: rgb(72, 78, 81); +} +.swagger-ui .striped--moon-gray:nth-child(2n+1) { + background-color: rgb(53, 57, 59); +} +.swagger-ui .striped--light-gray:nth-child(2n+1) { + background-color: rgb(34, 36, 38); +} +.swagger-ui .striped--near-white:nth-child(2n+1) { + background-color: rgb(30, 33, 34); +} +.swagger-ui .stripe-light:nth-child(2n+1) { + background-color: rgba(24, 26, 27, 0.1); +} +.swagger-ui .stripe-dark:nth-child(2n+1) { + background-color: rgba(0, 0, 0, 0.1); +} +.swagger-ui .strike { + text-decoration-color: initial; +} +.swagger-ui .underline { + text-decoration-color: initial; +} +.swagger-ui .no-underline { + text-decoration-color: initial; +} +@media screen and (min-width: 30em) { + .swagger-ui .strike-ns { + text-decoration-color: initial; + } + .swagger-ui .underline-ns { + text-decoration-color: initial; + } + .swagger-ui .no-underline-ns { + text-decoration-color: initial; + } +} +@media screen and (min-width: 30em) and (max-width: 60em) { + .swagger-ui .strike-m { + text-decoration-color: initial; + } + .swagger-ui .underline-m { + text-decoration-color: initial; + } + .swagger-ui .no-underline-m { + text-decoration-color: initial; + } +} +@media screen and (min-width: 60em) { + .swagger-ui .strike-l { + text-decoration-color: initial; + } + .swagger-ui .underline-l { + text-decoration-color: initial; + } + .swagger-ui .no-underline-l { + text-decoration-color: initial; + } +} +.swagger-ui .underline-hover:focus, +.swagger-ui .underline-hover:hover { + text-decoration-color: initial; +} +.swagger-ui .shadow-hover::after { + box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 16px 2px; +} +.swagger-ui .nested-links a { + color-relearn: var(--INTERNAL-MAIN-LINK-color); +} +.swagger-ui .nested-links a:focus, +.swagger-ui .nested-links a:hover { + color-relearn: var(--INTERNAL-MAIN-LINK-HOVER-color); +} +.swagger-ui .opblock-tag { + border-bottom-color: rgba(117, 109, 96, 0.3); +} +.swagger-ui .opblock-tag:hover { + background-image: initial; + background-color: rgba(0, 0, 0, 0.02); +} +.swagger-ui .opblock-tag { + color-relearn: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui .opblock-tag small { + color-relearn: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui .parameter__type { + color-relearn: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui .opblock { + border-color: rgb(140, 130, 115); + box-shadow: rgba(0, 0, 0, 0.19) 0px 0px 3px; +} +.swagger-ui .opblock .tab-header .tab-item.active h4 span::after { + background-image: initial; + background-color: rgb(96, 104, 108); +} +.swagger-ui .opblock.is-open .opblock-summary { + border-bottom-color: rgb(140, 130, 115); +} +.swagger-ui .opblock .opblock-section-header { + background-image: initial; + background-color: rgba(24, 26, 27, 0.8); + box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px; +} +.swagger-ui .opblock .opblock-section-header > label { + color-relearn: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui .opblock .opblock-section-header h4 { + color-relearn: var(--INTERNAL-MAIN-TITLES-H4-TEXT-color); +} +.swagger-ui .opblock .opblock-summary-method { + background-image: initial; + background-color: rgb(0, 0, 0); + color: rgb(232, 230, 227); + text-shadow: rgba(0, 0, 0, 0.1) 0px 1px 0px; +} +.swagger-ui .opblock .opblock-summary-operation-id, +.swagger-ui .opblock .opblock-summary-path, +.swagger-ui .opblock .opblock-summary-path__deprecated { + color-relearn: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui .opblock .opblock-summary-path__deprecated { + text-decoration-color: initial; +} +.swagger-ui .opblock .opblock-summary-description { + color-relearn: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui .opblock.opblock-post { + background-image: initial; + background-color: rgba(42, 149, 112, 0.1); + border-color-relearn: var(--INTERNAL-BOX-GREEN-color); +} +.swagger-ui .opblock.opblock-post .opblock-summary-method { + background-image: initial; + background-color-relearn: var(--INTERNAL-BOX-GREEN-color); +} +.swagger-ui .opblock.opblock-post .opblock-summary { + border-color-relearn: var(--INTERNAL-BOX-GREEN-color); +} +.swagger-ui .opblock.opblock-post .tab-header .tab-item.active h4 span::after { + background-image: initial; + background-color-relearn: var(--INTERNAL-BOX-GREEN-color); +} +.swagger-ui .opblock.opblock-put { + background-image: initial; + background-color: rgba(174, 98, 3, 0.1); + border-color-relearn: var(--INTERNAL-BOX-ORANGE-color); +} +.swagger-ui .opblock.opblock-put .opblock-summary-method { + background-image: initial; + background-color-relearn: var(--INTERNAL-BOX-ORANGE-color); +} +.swagger-ui .opblock.opblock-put .opblock-summary { + border-color-relearn: var(--INTERNAL-BOX-ORANGE-color); +} +.swagger-ui .opblock.opblock-put .tab-header .tab-item.active h4 span::after { + background-image: initial; + background-color-relearn: var(--INTERNAL-BOX-ORANGE-color); +} +.swagger-ui .opblock.opblock-delete { + background-image: initial; + background-color: rgba(165, 5, 5, 0.1); + border-color-relearn: var(--INTERNAL-BOX-RED-color); +} +.swagger-ui .opblock.opblock-delete .opblock-summary-method { + background-image: initial; + background-color-relearn: var(--INTERNAL-BOX-RED-color); +} +.swagger-ui .opblock.opblock-delete .opblock-summary { + border-color-relearn: var(--INTERNAL-BOX-RED-color); +} +.swagger-ui .opblock.opblock-delete .tab-header .tab-item.active h4 span::after { + background-image: initial; + background-color-relearn: var(--INTERNAL-BOX-RED-color); +} +.swagger-ui .opblock.opblock-get { + background-image: initial; + background-color: rgba(1, 73, 145, 0.1); + border-color-relearn: var(--INTERNAL-BOX-BLUE-color); +} +.swagger-ui .opblock.opblock-get .opblock-summary-method { + background-image: initial; + background-color-relearn: var(--INTERNAL-BOX-BLUE-color); +} +.swagger-ui .opblock.opblock-get .opblock-summary { + border-color-relearn: var(--INTERNAL-BOX-BLUE-color); +} +.swagger-ui .opblock.opblock-get .tab-header .tab-item.active h4 span::after { + background-image: initial; + background-color-relearn: var(--INTERNAL-BOX-BLUE-color); +} +.swagger-ui .opblock.opblock-patch { + background-image: initial; + background-color: rgba(24, 149, 128, 0.1); + border-color: rgb(22, 140, 114); +} +.swagger-ui .opblock.opblock-patch .opblock-summary-method { + background-image: initial; + background-color: rgb(24, 149, 128); +} +.swagger-ui .opblock.opblock-patch .opblock-summary { + border-color: rgb(22, 140, 114); +} +.swagger-ui .opblock.opblock-patch .tab-header .tab-item.active h4 span::after { + background-image: initial; + background-color: rgb(24, 149, 128); +} +.swagger-ui .opblock.opblock-head { + background-image: initial; + background-color: rgba(103, 1, 193, 0.1); + border-color: rgb(93, 1, 173); +} +.swagger-ui .opblock.opblock-head .opblock-summary-method { + background-image: initial; + background-color: rgb(103, 1, 193); +} +.swagger-ui .opblock.opblock-head .opblock-summary { + border-color: rgb(93, 1, 173); +} +.swagger-ui .opblock.opblock-head .tab-header .tab-item.active h4 span::after { + background-image: initial; + background-color: rgb(103, 1, 193); +} +.swagger-ui .opblock.opblock-options { + background-image: initial; + background-color: rgba(10, 72, 134, 0.1); + border-color: rgb(15, 101, 186); +} +.swagger-ui .opblock.opblock-options .opblock-summary-method { + background-image: initial; + background-color: rgb(10, 72, 134); +} +.swagger-ui .opblock.opblock-options .opblock-summary { + border-color: rgb(15, 101, 186); +} +.swagger-ui .opblock.opblock-options .tab-header .tab-item.active h4 span::after { + background-image: initial; + background-color: rgb(10, 72, 134); +} +.swagger-ui .opblock.opblock-deprecated { + background-image: initial; + background-color: rgba(35, 38, 40, 0.1); + border-color: rgb(54, 58, 60); +} +.swagger-ui .opblock.opblock-deprecated .opblock-summary-method { + background-image: initial; + background-color: rgb(35, 38, 40); +} +.swagger-ui .opblock.opblock-deprecated .opblock-summary { + border-color: rgb(54, 58, 60); +} +.swagger-ui .opblock.opblock-deprecated .tab-header .tab-item.active h4 span::after { + background-image: initial; + background-color: rgb(35, 38, 40); +} +.swagger-ui .filter .operation-filter-input { + border-color: rgb(57, 62, 64); +} +.swagger-ui .download-url-wrapper .failed, +.swagger-ui .filter .failed { + color: rgb(255, 26, 26); +} +.swagger-ui .download-url-wrapper .loading, +.swagger-ui .filter .loading { + color: rgb(178, 172, 162); +} +.swagger-ui .tab { + list-style-image: initial; +} +.swagger-ui .tab li { + color-relearn: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui .tab li:first-of-type::after { + background-image: initial; + background-color: rgba(0, 0, 0, 0.2); +} +.swagger-ui .tab li button.tablinks { + background-image: none; + background-color: initial; + border-color: initial; + color: inherit; +} +.swagger-ui .opblock-description-wrapper, +.swagger-ui .opblock-external-docs-wrapper, +.swagger-ui .opblock-title_normal { + color-relearn: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui .opblock-description-wrapper h4, +.swagger-ui .opblock-external-docs-wrapper h4, +.swagger-ui .opblock-title_normal h4 { + color-relearn: var(--INTERNAL-MAIN-TITLES-H4-TEXT-color); +} +.swagger-ui .opblock-description-wrapper p, +.swagger-ui .opblock-external-docs-wrapper p, +.swagger-ui .opblock-title_normal p { + color-relearn: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui .responses-inner h4{ + color-relearn: var(--INTERNAL-MAIN-TITLES-H4-TEXT-color); +} +.swagger-ui .responses-inner h5 { + color-relearn: var(--INTERNAL-MAIN-TITLES-H5-TEXT-color); +} +.swagger-ui .response-col_status { + color-relearn: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui .response-col_status .response-undocumented { + color: rgb(162, 154, 142); +} +.swagger-ui .response-col_links { + color-relearn: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui .response-col_links .response-undocumented { + color: rgb(162, 154, 142); +} +.swagger-ui .opblock-body pre.microlight { + background-image: initial; + background-color-relearn: var(--INTERNAL-MAIN-BG-color); + color-relearn: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui .download-contents { + background-image: initial; + background-color: rgb(91, 99, 103); + color: rgb(232, 230, 227); +} +.swagger-ui .scheme-container { + background-image: initial; + background-color: rgb(24, 26, 27); + box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 2px 0px; +} +.swagger-ui .scheme-container .schemes > label { + color-relearn: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui .loading-container .loading::after { + color-relearn: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui .loading-container .loading::before { + border-color: rgba(140, 130, 115, 0.6) rgba(112, 104, 92, 0.1) rgba(112, 104, 92, 0.1); +} +.swagger-ui .response-control-media-type--accept-controller select { + border-color: rgb(0, 217, 0); +} +.swagger-ui .response-control-media-type__accept-message { + color: rgb(114, 255, 114); +} +.swagger-ui .no-margin { + border-color: initial; +} +.swagger-ui section h3 { + color-relearn: var(--INTERNAL-MAIN-TITLES-H3-TEXT-color); +} +.swagger-ui a.nostyle, +.swagger-ui a.nostyle:visited { + color: inherit; + text-decoration-color: inherit; +} +.swagger-ui .fallback { + color: rgb(178, 172, 162); +} +.swagger-ui .version-pragma__message code { + background-color: rgb(43, 46, 48); +} +.swagger-ui span.token-string { + color: rgb(178, 172, 162); +} +.swagger-ui span.token-not-formatted { + color: rgb(178, 172, 162); +} +.swagger-ui .btn { + background-image: initial; + background-color: transparent; + border-color: rgb(84, 91, 94); + box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px; + color-relearn: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui .btn:hover { + box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 5px; +} +.swagger-ui .btn.cancel { + background-color: transparent; + border-color: rgb(150, 0, 0); + color: rgb(255, 93, 93); +} +.swagger-ui .btn.authorize { + background-color: transparent; + border-color: rgb(38, 134, 90); + color: rgb(88, 208, 153); +} +.swagger-ui .btn.authorize svg { + fill: rgb(88, 208, 153); +} +.swagger-ui .btn.execute { + background-color: rgb(24, 84, 153); + border-color: rgb(23, 78, 143); + color: rgb(232, 230, 227); +} +.swagger-ui .authorization__btn { + background-image: none; + background-color: initial; + border-color: initial; +} +.swagger-ui .model-box-control, +.swagger-ui .models-control, +.swagger-ui .opblock-summary-control { + border-bottom-color: initial; +} +.swagger-ui .model-box-control:focus, +.swagger-ui .models-control:focus, +.swagger-ui .opblock-summary-control:focus { + outline-color: initial; +} +.swagger-ui .expand-methods, +.swagger-ui .expand-operation { + background-image: none; + background-color: initial; + border-color: initial; +} +.swagger-ui .expand-methods:hover svg { + fill: rgb(192, 186, 178); +} +.swagger-ui .expand-methods svg { + fill: rgb(161, 153, 141); +} +.swagger-ui button.invalid { + background-image: initial; + background-color: rgb(61, 3, 3); + border-color: rgb(157, 5, 5); +} +.swagger-ui .copy-to-clipboard { + background-image: initial; + background-color: rgb(91, 99, 103); + border-color: initial; +} +.swagger-ui .copy-to-clipboard button { + background-color: initial; + border-color: initial; +} +.swagger-ui select { + background-color: rgb(29, 31, 32); + border-color: rgb(116, 108, 96); + box-shadow: rgba(0, 0, 0, 0.25) 0px 1px 2px 0px; + color-relearn: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui select[multiple] { + background-image: initial; + background-color: rgb(29, 31, 32); +} +.swagger-ui select.invalid { + background-image: initial; + background-color: rgb(61, 3, 3); + border-color: rgb(157, 5, 5); +} +.swagger-ui label { + color-relearn: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui input[type="email"], .swagger-ui input[type="file"], .swagger-ui input[type="password"], .swagger-ui input[type="search"], .swagger-ui input[type="text"], +.swagger-ui textarea { + background-image: initial; + background-color: rgb(24, 26, 27); + border-color: rgb(59, 64, 66); +} +.swagger-ui input[type="email"].invalid, .swagger-ui input[type="file"].invalid, .swagger-ui input[type="password"].invalid, .swagger-ui input[type="search"].invalid, .swagger-ui input[type="text"].invalid, +.swagger-ui textarea.invalid { + background-image: initial; + background-color: rgb(61, 3, 3); + border-color: rgb(157, 5, 5); +} +.swagger-ui input[disabled], +.swagger-ui select[disabled], +.swagger-ui textarea[disabled] { + background-color: rgb(27, 29, 30); + color: rgb(157, 148, 136); +} +.swagger-ui select[disabled] { + border-color: rgb(82, 88, 92); +} +.swagger-ui textarea[disabled] { + background-color: rgb(54, 58, 61); + color: rgb(232, 230, 227); +} +.swagger-ui textarea { + background-image: initial; + background-color: rgba(24, 26, 27, 0.8); + border-color: initial; + color-relearn: var(--INTERNAL-MAIN-TEXT-color); + outline-color: initial; +} +.swagger-ui textarea:focus { + border-color: rgb(1, 74, 149); +} +.swagger-ui textarea.curl { + background-image: initial; + background-color: rgb(54, 58, 61); + color: rgb(232, 230, 227); +} +.swagger-ui .checkbox { + color: rgb(202, 197, 190); +} +.swagger-ui .checkbox p { + color-relearn: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui .checkbox input[type="checkbox"] + label > .item { + background-image: initial; + background-color: rgb(37, 40, 42); + box-shadow: rgb(37, 40, 42) 0px 0px 0px 2px; +} +.swagger-ui .checkbox input[type="checkbox"]:checked + label > .item { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTAiIGhlaWdodD0iOCI+PGRlZnM+PGZpbHRlciBpZD0iZGFya3JlYWRlci1pbWFnZS1maWx0ZXIiPjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwLjI0OSAtMC42MTQgLTAuNjcyIDAuMDAwIDEuMDM1IC0wLjY0NiAwLjI4OCAtMC42NjQgMC4wMDAgMS4wMjAgLTAuNjM2IC0wLjYwOSAwLjI1MCAwLjAwMCAwLjk5NCAwLjAwMCAwLjAwMCAwLjAwMCAxLjAwMCAwLjAwMCIgLz48L2ZpbHRlcj48L2RlZnM+PGltYWdlIHdpZHRoPSIxMCIgaGVpZ2h0PSI4IiBmaWx0ZXI9InVybCgjZGFya3JlYWRlci1pbWFnZS1maWx0ZXIpIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCw8c3ZnIHdpZHRoPSIxMCIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIzIDcgMTAgOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIlMjM0MTQ3NEUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTYuMzMzIDE1IDMgMTEuNjY3bDEuMzMzLTEuMzM0IDIgMkwxMS42NjcgNyAxMyA4LjMzM3oiLz48L3N2Zz4iIC8+PC9zdmc+"); + background-color: rgb(37, 40, 42); +} +.swagger-ui .dialog-ux .backdrop-ux { + background-image: initial; + background-color: rgba(0, 0, 0, 0.8); +} +.swagger-ui .dialog-ux .modal-ux { + background-image: initial; + background-color: rgb(24, 26, 27); + border-color: rgb(54, 58, 60); + box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 30px 0px; +} +.swagger-ui .dialog-ux .modal-ux-content p { + color-relearn: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui .dialog-ux .modal-ux-content h4 { + color-relearn: var(--INTERNAL-MAIN-TITLES-H4-TEXT-color); +} +.swagger-ui .dialog-ux .modal-ux-header { + border-bottom-color: rgb(54, 58, 60); +} +.swagger-ui .dialog-ux .modal-ux-header .close-modal { + background-image: none; + background-color: initial; + border-color: initial; +} +.swagger-ui .dialog-ux .modal-ux-header h3 { + color-relearn: var(--INTERNAL-MAIN-TITLES-H3-TEXT-color); +} +.swagger-ui .model { + color-relearn: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui .model .deprecated span, +.swagger-ui .model .deprecated td { + color: rgb(172, 165, 154) !important; +} +.swagger-ui .model .deprecated > td:first-of-type { + text-decoration-color: initial; +} +.swagger-ui .model-toggle::after { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPjxkZWZzPjxmaWx0ZXIgaWQ9ImRhcmtyZWFkZXItaW1hZ2UtZmlsdGVyIj48ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMC4yNDkgLTAuNjE0IC0wLjY3MiAwLjAwMCAxLjAzNSAtMC42NDYgMC4yODggLTAuNjY0IDAuMDAwIDEuMDIwIC0wLjYzNiAtMC42MDkgMC4yNTAgMC4wMDAgMC45OTQgMC4wMDAgMC4wMDAgMC4wMDAgMS4wMDAgMC4wMDAiIC8+PC9maWx0ZXI+PC9kZWZzPjxpbWFnZSB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbHRlcj0idXJsKCNkYXJrcmVhZGVyLWltYWdlLWZpbHRlcikiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPjxwYXRoIGQ9Ik0xMCA2IDguNTkgNy40MSAxMy4xNyAxMmwtNC41OCA0LjU5TDEwIDE4bDYtNnoiLz48L3N2Zz4iIC8+PC9zdmc+"); + background-color: initial; +} +.swagger-ui .model-hint { + background-image: initial; + background-color: rgba(0, 0, 0, 0.7); + color: rgb(219, 216, 212); +} +.swagger-ui .model .property { + color: rgb(168, 160, 149); +} +.swagger-ui .model .property.primitive { + color: rgb(164, 157, 145); +} +.swagger-ui .model .external-docs, +.swagger-ui table.model tr.description { + color: rgb(168, 160, 149); +} +.swagger-ui table.model tr.property-row .star { + color: rgb(255, 26, 26); +} +.swagger-ui table.model tr.extension { + color: rgb(157, 148, 136); +} +.swagger-ui section.models { + border-color: rgba(117, 109, 96, 0.3); +} +.swagger-ui section.models.is-open h4 { + border-bottom-color: rgba(117, 109, 96, 0.3); +} +.swagger-ui section.models h4 { + color-relearn: var(--INTERNAL-MAIN-TITLES-H4-TEXT-color); +} +.swagger-ui section.models h4:hover { + background-image: initial; + background-color: rgba(0, 0, 0, 0.02); +} +.swagger-ui section.models h5 { + color-relearn: var(--INTERNAL-MAIN-TITLES-H5-TEXT-color); +} +.swagger-ui section.models .model-container { + background-image: initial; + background-color: rgba(0, 0, 0, 0.05); +} +.swagger-ui section.models .model-container:hover { + background-image: initial; + background-color: rgba(0, 0, 0, 0.07); +} +.swagger-ui section.models .model-box { + background-image: none; + background-color: initial; +} +.swagger-ui .model-box { + background-image: initial; + background-color: rgba(0, 0, 0, 0.1); +} +.swagger-ui .model-title { + color-relearn: var(--INTERNAL-MAIN-TITLES-TEXT-color); +} +.swagger-ui .model-deprecated-warning { + color: rgb(249, 70, 70); +} +.swagger-ui .prop-type { + color: rgb(119, 144, 187); +} +.swagger-ui .prop-format { + color-relearn: var(--INTERNAL-MAIN-TITLES-TEXT-color); +} +.swagger-ui .servers > label { + color-relearn: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui table.headers td { + color-relearn: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui table.headers .header-example { + color: rgb(168, 160, 149); +} +.swagger-ui table thead tr td, +.swagger-ui table thead tr th { + border-bottom-color: rgba(117, 109, 96, 0.2); + color-relearn: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui .parameter__name { + color-relearn: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui .parameter__name.required span { + color: rgb(255, 26, 26); +} +.swagger-ui .parameter__name.required::after { + color: rgba(255, 26, 26, 0.6); +} +.swagger-ui .parameter__extension, +.swagger-ui .parameter__in { + color: rgb(152, 143, 129); +} +.swagger-ui .parameter__deprecated { + color: rgb(255, 26, 26); +} +.swagger-ui .response__extension { + color: rgb(152, 143, 129); +} +.swagger-ui .topbar { + background-color: rgb(20, 22, 23); +} +.swagger-ui .topbar a { + color: rgb(232, 230, 227); text-decoration-color: initial; +} +.swagger-ui .topbar .download-url-wrapper input[type="text"] { + border-color: rgb(83, 135, 53); + outline-color: initial; +} +.swagger-ui .topbar .download-url-wrapper .select-label { + color: rgb(223, 220, 215); +} +.swagger-ui .topbar .download-url-wrapper .select-label select { + border-color: rgb(83, 135, 53); + box-shadow: none; + outline-color: initial; +} +.swagger-ui .topbar .download-url-wrapper .download-url-button { + background-image: initial; + background-color: rgb(78, 128, 50); + border-color: initial; + color: rgb(232, 230, 227); +} +.swagger-ui .info li, +.swagger-ui .info p, +.swagger-ui .info table { + color-relearn: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui .info h1 { + color-relearn: var(--INTERNAL-MAIN-TITLES-H1-TEXT-color); +} +.swagger-ui .info h2 { + color-relearn: var(--INTERNAL-MAIN-TITLES-H2-TEXT-color); +} +.swagger-ui .info h3 { + color-relearn: var(--INTERNAL-MAIN-TITLES-H3-TEXT-color); +} +.swagger-ui .info h4 { + color-relearn: var(--INTERNAL-MAIN-TITLES-H4-TEXT-color); +} +.swagger-ui .info h5 { + color-relearn: var(--INTERNAL-MAIN-TITLES-H5-TEXT-color); +} +.swagger-ui .info a { + color-relearn: var(--INTERNAL-MAIN-LINK-color); +} +.swagger-ui .info a:hover { + color-relearn: var(--INTERNAL-MAIN-LINK-HOVER-color); +} +.swagger-ui .info .base-url { + color-relearn: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui .info .title { + color-relearn: var(--INTERNAL-MAIN-TITLES-TEXT-color); +} +.swagger-ui .info .title small { + background-image: initial; + background-color: rgb(91, 99, 103); +} +.swagger-ui .info .title small.version-stamp { + background-color: rgb(110, 153, 3); +} +.swagger-ui .info .title small pre { + color: rgb(232, 230, 227); +} +.swagger-ui .auth-container { + border-bottom-color: rgb(54, 58, 60); +} +.swagger-ui .auth-container:last-of-type { + border-color: initial; +} +.swagger-ui .auth-container .errors { + background-color: rgb(61, 0, 0); + color-relearn: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui .scopes h2 { + color-relearn: var(--INTERNAL-MAIN-TITLES-H2-TEXT-color); +} +.swagger-ui .scopes h2 a { + color-relearn: var(--INTERNAL-MAIN-LINK-color); + text-decoration-color: initial; +} +.swagger-ui .errors-wrapper { + background-image: initial; + background-color: rgba(165, 5, 5, 0.1); + border-color: rgb(157, 5, 5); +} +.swagger-ui .errors-wrapper .errors h4 { + color-relearn: var(--INTERNAL-MAIN-TITLES-H4-TEXT-color); +} +.swagger-ui .errors-wrapper .errors small { + color-relearn: var(--INTERNAL-MAIN-TITLES-TEXT-color); +} +.swagger-ui .errors-wrapper .errors .error-line { + text-decoration-color: initial; +} +.swagger-ui .errors-wrapper hgroup h4 { + color-relearn: var(--INTERNAL-MAIN-TITLES-H4-TEXT-color); +} +.swagger-ui .markdown pre, +.swagger-ui .renderedMarkdown pre { + background-image: none; + background-color: initial; + color: rgb(232, 230, 227); +} +.swagger-ui .markdown code, +.swagger-ui .renderedMarkdown code { + background-image: initial; + background-color: rgba(0, 0, 0, 0.05); + color: rgb(154, 38, 254); +} +body { + background-image: initial; + background-color-relearn: var(--INTERNAL-MAIN-BG-color); +} + +/* Override Style */ +.vimvixen-hint { + background-color: #7b5300 !important; + border-color: #d8b013 !important; + color: #f3e8c8 !important; +} +::placeholder { + opacity: 0.5 !important; +} +#edge-translate-panel-body, +.MuiTypography-body1, +.nfe-quote-text { + color: var(--darkreader-neutral-text) !important; +} +gr-main-header { + background-color: #0f3a48 !important; +} +.tou-z65h9k, +.tou-mignzq, +.tou-1b6i2ox, +.tou-lnqlqk { + background-color: var(--darkreader-neutral-background) !important; +} +.tou-75mvi { + background-color: #032029 !important; +} +.tou-ta9e87, +.tou-1w3fhi0, +.tou-1b8t2us, +.tou-py7lfi, +.tou-1lpmd9d, +.tou-1frrtv8, +.tou-17ezmgn { + background-color: #0a0a0a !important; +} +.tou-uknfeu { + background-color: #231603 !important; +} +.tou-6i3zyv { + background-color: #19576c !important; +} +embed[type="application/pdf"][src="about:blank"] { filter: invert(100%) contrast(90%); } + +/* Relearn Fix Style */ +.swagger-ui select { + background-image: url("data:image/svg+xml;charset=utf-8,"); +} +.swagger-ui .model-toggle::after { + background-image: url("data:image/svg+xml;charset=utf-8,"); +} +.swagger-ui section.models .model-container { + background-color: rgba(0, 0, 0, 0.25); +} +.swagger-ui section.models .model-container:hover { + background-color: rgba(0, 0, 0, 0.5); +} diff --git a/docs/css/swagger-light.css b/docs/css/swagger-light.css new file mode 100644 index 0000000..e69de29 diff --git a/docs/css/swagger.css b/docs/css/swagger.css new file mode 100644 index 0000000..d78e67a --- /dev/null +++ b/docs/css/swagger.css @@ -0,0 +1,311 @@ +/* Styles to make Swagger-UI fit into our theme */ + +@import "fonts.css"; +@import "variant-internal.css"; + +body{ + line-height: 1.574; + font-weight: 300; + margin: 0; + overflow: hidden; +} +body, +.swagger-ui .info *, +#relearn-swagger-ui .renderedMarkdown *, +#relearn-swagger-ui p{ + font-size: 1.015625rem; +} +.swagger-ui .scheme-container{ + padding-left: 1rem; + padding-right: 1rem; +} +.swagger-ui .wrapper{ + padding-left: 0; + padding-right: 0; +} +h2 { + font-weight: 500; +} +svg{ + fill: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui .info h2.title { + color: var(--INTERNAL-MAIN-TITLES-H2-TEXT-color); +} +.relearn-expander{ + display: block; + float: right; + margin: .5rem; +} +#relearn-swagger-ui{ + clear: both; +} + +/* Styles extracted from swagger-dark.css generated by Dark Reader */ + +html { + background-color: var(--INTERNAL-MAIN-BG-color) !important; +} +html { + color-scheme: var(--INTERNAL-BROWSER-theme) !important; +} +html, body { + background-color: var(--INTERNAL-MAIN-BG-color); +} +html, body { + color: var(--INTERNAL-MAIN-TEXT-color); +} +a { + color: var(--INTERNAL-MAIN-LINK-color); +} +input:-webkit-autofill, +textarea:-webkit-autofill, +select:-webkit-autofill { + color: var(--INTERNAL-MAIN-TEXT-color) !important; +} +::-webkit-scrollbar-corner { + background-color: var(--INTERNAL-MAIN-BG-color); +} +::selection { + color: var(--INTERNAL-MAIN-TEXT-color) !important; +} +::-moz-selection { + color: var(--INTERNAL-MAIN-TEXT-color) !important; +} +*:not(pre, pre *, code, .far, .fa, .glyphicon, [class*="vjs-"], .fab, .fa-github, .fas, .material-icons, .icofont, .typcn, mu, [class*="mu-"], .glyphicon, .icon) { + font-family: var(--INTERNAL-MAIN-font) !important; +} +:root { + --darkreader-neutral-background: var(--INTERNAL-MAIN-BG-color); + --darkreader-neutral-text: var(--INTERNAL-MAIN-TEXT-color); + --darkreader-selection-text: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui { + color: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui .nested-links a { + color: var(--INTERNAL-MAIN-LINK-color); +} +.swagger-ui .nested-links a:focus, +.swagger-ui .nested-links a:hover { + color: var(--INTERNAL-MAIN-LINK-HOVER-color); +} +.swagger-ui .opblock-tag { + color: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui .opblock-tag small { + color: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui .parameter__type { + color: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui .opblock .opblock-section-header > label { + color: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui .opblock .opblock-section-header h4 { + color: var(--INTERNAL-MAIN-TITLES-H4-TEXT-color); +} +.swagger-ui .opblock .opblock-summary-operation-id, +.swagger-ui .opblock .opblock-summary-path, +.swagger-ui .opblock .opblock-summary-path__deprecated { + color: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui .opblock .opblock-summary-description { + color: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui .opblock.opblock-post { + border-color: var(--INTERNAL-BOX-GREEN-color); +} +.swagger-ui .opblock.opblock-post .opblock-summary-method { + background-color: var(--INTERNAL-BOX-GREEN-color); +} +.swagger-ui .opblock.opblock-post .opblock-summary { + border-color: var(--INTERNAL-BOX-GREEN-color); +} +.swagger-ui .opblock.opblock-post .tab-header .tab-item.active h4 span::after { + background-color: var(--INTERNAL-BOX-GREEN-color); +} +.swagger-ui .opblock.opblock-put { + border-color: var(--INTERNAL-BOX-ORANGE-color); +} +.swagger-ui .opblock.opblock-put .opblock-summary-method { + background-color: var(--INTERNAL-BOX-ORANGE-color); +} +.swagger-ui .opblock.opblock-put .opblock-summary { + border-color: var(--INTERNAL-BOX-ORANGE-color); +} +.swagger-ui .opblock.opblock-put .tab-header .tab-item.active h4 span::after { + background-color: var(--INTERNAL-BOX-ORANGE-color); +} +.swagger-ui .opblock.opblock-delete { + border-color: var(--INTERNAL-BOX-RED-color); +} +.swagger-ui .opblock.opblock-delete .opblock-summary-method { + background-color: var(--INTERNAL-BOX-RED-color); +} +.swagger-ui .opblock.opblock-delete .opblock-summary { + border-color: var(--INTERNAL-BOX-RED-color); +} +.swagger-ui .opblock.opblock-delete .tab-header .tab-item.active h4 span::after { + background-color: var(--INTERNAL-BOX-RED-color); +} +.swagger-ui .opblock.opblock-get { + border-color: var(--INTERNAL-BOX-BLUE-color); +} +.swagger-ui .opblock.opblock-get .opblock-summary-method { + background-color: var(--INTERNAL-BOX-BLUE-color); +} +.swagger-ui .opblock.opblock-get .opblock-summary { + border-color: var(--INTERNAL-BOX-BLUE-color); +} +.swagger-ui .opblock.opblock-get .tab-header .tab-item.active h4 span::after { + background-color: var(--INTERNAL-BOX-BLUE-color); +} +.swagger-ui .tab li { + color: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui .opblock-description-wrapper, +.swagger-ui .opblock-external-docs-wrapper, +.swagger-ui .opblock-title_normal { + color: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui .opblock-description-wrapper h4, +.swagger-ui .opblock-external-docs-wrapper h4, +.swagger-ui .opblock-title_normal h4 { + color: var(--INTERNAL-MAIN-TITLES-H4-TEXT-color); +} +.swagger-ui .opblock-description-wrapper p, +.swagger-ui .opblock-external-docs-wrapper p, +.swagger-ui .opblock-title_normal p { + color: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui .responses-inner h4{ + color: var(--INTERNAL-MAIN-TITLES-H4-TEXT-color); +} +.swagger-ui .responses-inner h5 { + color: var(--INTERNAL-MAIN-TITLES-H5-TEXT-color); +} +.swagger-ui .response-col_status { + color: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui .response-col_links { + color: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui .opblock-body pre.microlight { + background-color: var(--INTERNAL-MAIN-BG-color); + color: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui .scheme-container .schemes > label { + color: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui .loading-container .loading::after { + color: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui section h3 { + color: var(--INTERNAL-MAIN-TITLES-H3-TEXT-color); +} +.swagger-ui .btn { + color: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui select { + color: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui label { + color: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui textarea { + color: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui .checkbox p { + color: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui .dialog-ux .modal-ux-content p { + color: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui .dialog-ux .modal-ux-content h4 { + color: var(--INTERNAL-MAIN-TITLES-H4-TEXT-color); +} +.swagger-ui .dialog-ux .modal-ux-header h3 { + color: var(--INTERNAL-MAIN-TITLES-H3-TEXT-color); +} +.swagger-ui .model { + color: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui section.models h4 { + color: var(--INTERNAL-MAIN-TITLES-H4-TEXT-color); +} +.swagger-ui section.models h5 { + color: var(--INTERNAL-MAIN-TITLES-H5-TEXT-color); +} +.swagger-ui .model-title { + color: var(--INTERNAL-MAIN-TITLES-TEXT-color); +} +.swagger-ui .prop-format { + color: var(--INTERNAL-MAIN-TITLES-TEXT-color); +} +.swagger-ui .servers > label { + color: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui table.headers td { + color: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui table thead tr td, +.swagger-ui table thead tr th { + color: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui .parameter__name { + color: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui .info li, +.swagger-ui .info p, +.swagger-ui .info table { + color: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui .info h1 { + color: var(--INTERNAL-MAIN-TITLES-H1-TEXT-color); +} +.swagger-ui .info h2 { + color: var(--INTERNAL-MAIN-TITLES-H2-TEXT-color); +} +.swagger-ui .info h3 { + color: var(--INTERNAL-MAIN-TITLES-H3-TEXT-color); +} +.swagger-ui .info h4 { + color: var(--INTERNAL-MAIN-TITLES-H4-TEXT-color); +} +.swagger-ui .info h5 { + color: var(--INTERNAL-MAIN-TITLES-H5-TEXT-color); +} +.swagger-ui .info a { + color: var(--INTERNAL-MAIN-LINK-color); +} +.swagger-ui .info a:hover { + color: var(--INTERNAL-MAIN-LINK-HOVER-color); +} +.swagger-ui .info .base-url { + color: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui .info .title { + color: var(--INTERNAL-MAIN-TITLES-TEXT-color); +} +.swagger-ui .auth-container .errors { + color: var(--INTERNAL-MAIN-TEXT-color); +} +.swagger-ui .scopes h2 { + color: var(--INTERNAL-MAIN-TITLES-H2-TEXT-color); +} +.swagger-ui .scopes h2 a { + color: var(--INTERNAL-MAIN-LINK-color); +} +.swagger-ui .errors-wrapper .errors h4 { + color: var(--INTERNAL-MAIN-TITLES-H4-TEXT-color); +} +.swagger-ui .errors-wrapper .errors small { + color: var(--INTERNAL-MAIN-TITLES-TEXT-color); +} +.swagger-ui .errors-wrapper hgroup h4 { + color: var(--INTERNAL-MAIN-TITLES-H4-TEXT-color); +} +body { + background-color: var(--INTERNAL-MAIN-BG-color); +} diff --git a/docs/css/tabs.css b/docs/css/tabs.css deleted file mode 100644 index 2d82593..0000000 --- a/docs/css/tabs.css +++ /dev/null @@ -1,57 +0,0 @@ -#body .tab-nav-button { - background-color: rgba( 134, 134, 134, .166 ) !important; - border-color: rgba( 134, 134, 134, .333 ) !important; - border-radius: 4px 4px 0 0 !important; - border-width: 1px 1px 1px 1px !important; - bottom: -1px; - -webkit-print-color-adjust: exact; - color-adjust: exact; - display: block; - float: left; - margin-left: 4px; - position: relative; -} -#body .tab-nav-button:first-child { - margin-left: 9px; -} -#body .tab-nav-button.active { - background-color: #ffffff !important; /* var(--MAIN-BG-color) */ - border-bottom-color: #ffffff !important; /* var(--MAIN-BG-color) */ -} -#body .tab-nav-button:not(.active) { - border-bottom-color: rgba( 134, 134, 134, .1 ) !important; - margin-top: 7px; - padding-bottom: 2px !important; - padding-top: 2px !important; -} -#body .tab-nav-button:not(.active) span { - opacity: .8; -} -#body .tab-panel { - margin-bottom: 1.5rem; - margin-top: 1.5rem; -} -#body .tab-content { - background-color: transparent; - border-color: rgba( 134, 134, 134, .333 ); - border-style: solid; - border-width: 1px; - clear: both; - -webkit-print-color-adjust: exact; - color-adjust: exact; - display: block; - padding: 8px; - z-index: 10; -} -#body .tab-content .tab-item{ - display: none; -} - -#body .tab-content .tab-item.active{ - display: block; -} - -#body .tab-item pre{ - margin-bottom: 0; - margin-top: 0; -} diff --git a/docs/css/tags.css b/docs/css/tags.css index dd3da7a..3a32389 100644 --- a/docs/css/tags.css +++ b/docs/css/tags.css @@ -1,31 +1,30 @@ /* Tags */ -#head-tags{ +.tags{ margin-left:1rem; margin-top:1rem; } #body .tags a.tag-link { - background: #7dc903; /* var(--TAG-BG-color) */ border-bottom-right-radius: 3px; border-top-right-radius: 3px; - box-shadow: 0 1px 2px rgba(0,0,0,0.2); - color: #ffffff; /* var(--MAIN-BG-color) */ + box-shadow: 0 1px 2px rgba( 0, 0, 0, .2 ); display: inline-block; font-size: 0.8em; font-weight: 400; line-height: 2em; - margin: 0 16px 8px 0; + margin: 0 0 8px -1px; + margin-inline-end: 16px; padding: 0 10px 0 12px; position: relative; } #body .tags a.tag-link:before { - border-color: transparent #7dc903 transparent transparent; /* var(--TAG-BG-color) */ + border-color: transparent; border-style: solid; border-width: 1em 1em 1em 0; content: ""; - left: -.99em; + left: -1em; height: 0; position: absolute; top:0; @@ -33,7 +32,6 @@ } #body .tags a.tag-link:after { - background: #ffffff; /* var(--MAIN-BG-color) */ border-radius: 100%; content: ""; left: 1px; diff --git a/docs/css/theme-auto.css b/docs/css/theme-auto.css new file mode 100644 index 0000000..9108620 --- /dev/null +++ b/docs/css/theme-auto.css @@ -0,0 +1,2 @@ +@import "theme-relearn-light.css" screen and (prefers-color-scheme: light); +@import "theme-relearn-dark.css" screen and (prefers-color-scheme: dark); diff --git a/docs/css/theme-blue.css b/docs/css/theme-blue.css index fca96ff..5b49219 100644 --- a/docs/css/theme-blue.css +++ b/docs/css/theme-blue.css @@ -6,41 +6,41 @@ @import "chroma-learn.css"; :root { - --MAIN-TEXT-color: #323232; /* Color of text by default */ - --MAIN-TITLES-TEXT-color: #5e5e5e; /* Color of titles h2-h3-h4-h5-h6 */ - --MAIN-LINK-color: #1C90F3; /* Color of links */ - --MAIN-LINK-HOVER-color: #167ad0; /* Color of hovered links */ - --MAIN-ANCHOR-color: #1C90F3; /* color of anchors on titles */ - --MAIN-BG-color: #ffffff; /* color of text by default */ + --MAIN-TEXT-color: rgba( 50, 50, 50, 1 ); /* Color of text by default */ + --MAIN-TITLES-TEXT-color: rgba( 94, 94, 94, 1 ); /* Color of titles h2-h3-h4-h5-h6 */ + --MAIN-TITLES-H1-color: rgba( 34, 34, 34, 1 ); /* text color of h1 titles */ + --MAIN-LINK-color: rgba( 28, 144, 243, 1 ); /* Color of links */ + --MAIN-LINK-HOVER-color: rgba( 22, 122, 208, 1 ); /* Color of hovered links */ + --MAIN-BG-color: rgba( 255, 255, 255, 1 ); /* color of text by default */ /* adjusted to base16-snazzy chroma style */ - --CODE-BLOCK-color: #e2e4e5; /* fallback color for code text */ - --CODE-BLOCK-BG-color: #282a36; /* fallback color for code background */ - --CODE-BLOCK-BORDER-color: #282a36; /* color of block code border */ + --CODE-BLOCK-color: rgba( 226, 228, 229, 1 ); /* fallback color for code text */ + --CODE-BLOCK-BG-color: rgba( 40, 42, 54, 1 ); /* fallback color for code background */ + --CODE-BLOCK-BORDER-color: rgba( 40, 42, 54, 1 ); /* color of block code border */ - --CODE-INLINE-color: #5e5e5e; /* color for inline code text */ - --CODE-INLINE-BG-color: #fffae9; /* color for inline code background */ - --CODE-INLINE-BORDER-color: #f8e8c8; /* color of inline code border */ + --CODE-INLINE-color: rgba( 94, 94, 94, 1 ); /* color for inline code text */ + --CODE-INLINE-BG-color: rgba( 255, 250, 233, 1 ); /* color for inline code background */ + --CODE-INLINE-BORDER-color: rgba( 248, 232, 200, 1 ); /* color of inline code border */ - --MENU-HOME-LINK-color: #323232; /* Color of the home button text */ - --MENU-HOME-LINK-HOVER-color: #5e5e5e; /* Color of the hovered home button text */ + --MENU-HOME-LINK-color: rgba( 45, 54, 63, 1 ); /* Color of the home button text */ + --MENU-HOME-LINK-HOVER-color: rgba( 0, 0, 0, 1 ); /* Color of the hovered home button text */ - --MENU-HEADER-BG-color: #1C90F3; /* Background color of menu header */ - --MENU-HEADER-BORDER-color: #33a1ff; /*Color of menu header border */ + --MENU-HEADER-BG-color: rgba( 28, 144, 243, 1 ); /* Background color of menu header */ + --MENU-HEADER-BORDER-color: rgba( 51, 161, 255, 1 ); /*Color of menu header border */ - --MENU-SEARCH-color: #ffffff; /* Color of search field text */ - --MENU-SEARCH-BG-color: #167ad0; /* Search field background color (by default borders + icons) */ - --MENU-SEARCH-BORDER-color: #33a1ff; /* Override search field border color */ + --MENU-SEARCH-color: rgba( 255, 255, 255, 1 ); /* Color of search field text */ + --MENU-SEARCH-BG-color: rgba( 22, 122, 208, 1 ); /* Search field background color (by default borders + icons) */ + --MENU-SEARCH-BORDER-color: rgba( 51, 161, 255, 1 ); /* Override search field border color */ - --MENU-SECTIONS-ACTIVE-BG-color: #20272b; /* Background color of the active section and its children */ - --MENU-SECTIONS-BG-color: #252c31; /* Background color of other sections */ - --MENU-SECTIONS-LINK-color: #ccc; /* Color of links in menu */ - --MENU-SECTIONS-LINK-HOVER-color: #e6e6e6; /* Color of links in menu, when hovered */ - --MENU-SECTION-ACTIVE-CATEGORY-color: #777; /* Color of active category text */ - --MENU-SECTION-ACTIVE-CATEGORY-BG-color: #fff; /* Color of background for the active category (only) */ + --MENU-SECTIONS-ACTIVE-BG-color: rgba( 32, 39, 43, 1 ); /* Background color of the active section and its children */ + --MENU-SECTIONS-BG-color: rgba( 37, 44, 49, 1 ); /* Background color of other sections */ + --MENU-SECTIONS-LINK-color: rgba( 204, 204, 204, 1 ); /* Color of links in menu */ + --MENU-SECTIONS-LINK-HOVER-color: rgba( 230, 230, 230, 1 ); /* Color of links in menu, when hovered */ + --MENU-SECTION-ACTIVE-CATEGORY-color: rgba( 119, 119, 119, 1 ); /* Color of active category text */ + --MENU-SECTION-ACTIVE-CATEGORY-BG-color: rgba( 255, 255, 255, 1 ); /* Color of background for the active category (only) */ - --MENU-VISITED-color: #33a1ff; /* Color of 'page visited' icons in menu */ - --MENU-SECTION-HR-color: #20272b; /* Color of
separator in menu */ + --MENU-VISITED-color: rgba( 28, 144, 243, 1 ); /* Color of 'page visited' icons in menu */ + --MENU-SECTION-HR-color: rgba( 32, 39, 43, 1 ); /* Color of
separator in menu */ /* base styling for boxes */ --BOX-CAPTION-color: rgba( 255, 255, 255, 1 ); /* color of the title text */ diff --git a/docs/css/theme-green.css b/docs/css/theme-green.css index 0dac7b7..9dd9f4a 100644 --- a/docs/css/theme-green.css +++ b/docs/css/theme-green.css @@ -6,41 +6,41 @@ @import "chroma-learn.css"; :root { - --MAIN-TEXT-color: #323232; /* Color of text by default */ - --MAIN-TITLES-TEXT-color: #5e5e5e; /* Color of titles h2-h3-h4-h5-h6 */ - --MAIN-LINK-color: #599a3e; /* Color of links */ - --MAIN-LINK-HOVER-color: #3f6d2c; /* Color of hovered links */ - --MAIN-ANCHOR-color: #599a3e; /* color of anchors on titles */ - --MAIN-BG-color: #ffffff; /* color of text by default */ + --MAIN-TEXT-color: rgba( 50, 50, 50, 1 ); /* Color of text by default */ + --MAIN-TITLES-TEXT-color: rgba( 94, 94, 94, 1 ); /* Color of titles h2-h3-h4-h5-h6 */ + --MAIN-TITLES-H1-color: rgba( 34, 34, 34, 1 ); /* text color of h1 titles */ + --MAIN-LINK-color: rgba( 89, 154, 62, 1 ); /* Color of links */ + --MAIN-LINK-HOVER-color: rgba( 63, 109, 44, 1 ); /* Color of hovered links */ + --MAIN-BG-color: rgba( 255, 255, 255, 1 ); /* color of text by default */ /* adjusted to base16-snazzy chroma style */ - --CODE-BLOCK-color: #e2e4e5; /* fallback color for code text */ - --CODE-BLOCK-BG-color: #282a36; /* fallback color for code background */ - --CODE-BLOCK-BORDER-color: #282a36; /* color of block code border */ + --CODE-BLOCK-color: rgba( 226, 228, 229, 1 ); /* fallback color for code text */ + --CODE-BLOCK-BG-color: rgba( 40, 42, 54, 1 ); /* fallback color for code background */ + --CODE-BLOCK-BORDER-color: rgba( 40, 42, 54, 1 ); /* color of block code border */ - --CODE-INLINE-color: #5e5e5e; /* color for inline code text */ - --CODE-INLINE-BG-color: #fffae9; /* color for inline code background */ - --CODE-INLINE-BORDER-color: #f8e8c8; /* color of inline code border */ + --CODE-INLINE-color: rgba( 94, 94, 94, 1 ); /* color for inline code text */ + --CODE-INLINE-BG-color: rgba( 255, 250, 233, 1 ); /* color for inline code background */ + --CODE-INLINE-BORDER-color: rgba( 248, 232, 200, 1 ); /* color of inline code border */ - --MENU-HOME-LINK-color: #323232; /* Color of the home button text */ - --MENU-HOME-LINK-HOVER-color: #5e5e5e; /* Color of the hovered home button text */ + --MENU-HOME-LINK-color: rgba( 46, 59, 46, 1 ); /* Color of the home button text */ + --MENU-HOME-LINK-HOVER-color: rgba( 0, 0, 0, 1 ); /* Color of the hovered home button text */ - --MENU-HEADER-BG-color: #74b559; /* Background color of menu header */ - --MENU-HEADER-BORDER-color: #9cd484; /*Color of menu header border */ + --MENU-HEADER-BG-color: rgba( 116, 181, 89, 1 ); /* Background color of menu header */ + --MENU-HEADER-BORDER-color: rgba( 156, 212, 132, 1 ); /*Color of menu header border */ - --MENU-SEARCH-color: #ffffff; /* Color of search field text */ - --MENU-SEARCH-BG-color: #599a3e; /* Search field background color (by default borders + icons) */ - --MENU-SEARCH-BORDER-color: #84c767; /* Override search field border color */ + --MENU-SEARCH-color: rgba( 255, 255, 255, 1 ); /* Color of search field text */ + --MENU-SEARCH-BG-color: rgba( 89, 154, 62, 1 ); /* Search field background color (by default borders + icons) */ + --MENU-SEARCH-BORDER-color: rgba( 132, 199, 103, 1 ); /* Override search field border color */ - --MENU-SECTIONS-ACTIVE-BG-color: #1b211c; /* Background color of the active section and its children */ - --MENU-SECTIONS-BG-color: #222723; /* Background color of other sections */ - --MENU-SECTIONS-LINK-color: #ccc; /* Color of links in menu */ - --MENU-SECTIONS-LINK-HOVER-color: #e6e6e6; /* Color of links in menu, when hovered */ - --MENU-SECTION-ACTIVE-CATEGORY-color: #777; /* Color of active category text */ - --MENU-SECTION-ACTIVE-CATEGORY-BG-color: #fff; /* Color of background for the active category (only) */ + --MENU-SECTIONS-ACTIVE-BG-color: rgba( 27, 33, 28, 1 ); /* Background color of the active section and its children */ + --MENU-SECTIONS-BG-color: rgba( 34, 39, 35, 1 ); /* Background color of other sections */ + --MENU-SECTIONS-LINK-color: rgba( 204, 204, 204, 1 ); /* Color of links in menu */ + --MENU-SECTIONS-LINK-HOVER-color: rgba( 230, 230, 230, 1 ); /* Color of links in menu, when hovered */ + --MENU-SECTION-ACTIVE-CATEGORY-color: rgba( 119, 119, 119, 1 ); /* Color of active category text */ + --MENU-SECTION-ACTIVE-CATEGORY-BG-color: rgba( 255, 255, 255, 1 ); /* Color of background for the active category (only) */ - --MENU-VISITED-color: #599a3e; /* Color of 'page visited' icons in menu */ - --MENU-SECTION-HR-color: #18211c; /* Color of
separator in menu */ + --MENU-VISITED-color: rgba( 89, 154, 62, 1 ); /* Color of 'page visited' icons in menu */ + --MENU-SECTION-HR-color: rgba( 24, 33, 28, 1 ); /* Color of
separator in menu */ /* base styling for boxes */ --BOX-CAPTION-color: rgba( 255, 255, 255, 1 ); /* color of the title text */ diff --git a/docs/css/theme-learn.css b/docs/css/theme-learn.css index 1a00336..1fe8129 100644 --- a/docs/css/theme-learn.css +++ b/docs/css/theme-learn.css @@ -6,44 +6,52 @@ @import "chroma-learn.css"; :root { - --MAIN-TEXT-color: #323232; /* Color of text by default */ - --MAIN-TITLES-TEXT-color: #5e5e5e; /* Color of titles h2-h3-h4-h5-h6 */ - --MAIN-LINK-color: #00bdf3; /* Color of links */ - --MAIN-LINK-HOVER-color: #0082a7; /* Color of hovered links */ - --MAIN-ANCHOR-color: #00bdf3; /* color of anchors on titles */ - --MAIN-BG-color: #ffffff; /* color of text by default */ + --MAIN-TEXT-color: rgba( 50, 50, 50, 1 ); /* Color of text by default */ + --MAIN-TITLES-TEXT-color: rgba( 94, 94, 94, 1 ); /* Color of titles h2-h3-h4-h5-h6 */ + --MAIN-TITLES-H1-color: rgba( 34, 34, 34, 1 ); /* text color of h1 titles */ + --MAIN-LINK-color: rgba( 0, 189, 243, 1 ); /* Color of links */ + --MAIN-LINK-HOVER-color: rgba( 0, 130, 167, 1 ); /* Color of hovered links */ + --MAIN-BG-color: rgba( 255, 255, 255, 1 ); /* color of text by default */ /* adjusted to base16-snazzy chroma style */ - --CODE-BLOCK-color: #e2e4e5; /* fallback color for code text */ - --CODE-BLOCK-BG-color: #282a36; /* fallback color for code background */ - --CODE-BLOCK-BORDER-color: #282a36; /* color of block code border */ + --CODE-BLOCK-color: rgba( 226, 228, 229, 1 ); /* fallback color for code text */ + --CODE-BLOCK-BG-color: rgba( 40, 42, 54, 1 ); /* fallback color for code background */ + --CODE-BLOCK-BORDER-color: rgba( 40, 42, 54, 1 ); /* color of block code border */ - --CODE-INLINE-color: #5e5e5e; /* color for inline code text */ - --CODE-INLINE-BG-color: #fff7dd; /* color for inline code background */ - --CODE-INLINE-BORDER-color: #fbf0cb; /* color of inline code border */ + --CODE-INLINE-color: rgba( 94, 94, 94, 1 ); /* color for inline code text */ + --CODE-INLINE-BG-color: rgba( 255, 247, 221, 1 ); /* color for inline code background */ + --CODE-INLINE-BORDER-color: rgba( 251, 240, 203, 1 ); /* color of inline code border */ - --MENU-HOME-LINK-color: #cccccc; /* Color of the home button text */ - --MENU-HOME-LINK-HOVER-color: #e6e6e6; /* Color of the hovered home button text */ + --MENU-HOME-LINK-color: rgba( 224, 224, 224, 1 ); /* Color of the home button text */ + --MENU-HOME-LINK-HOVER-color: rgba( 240, 240, 240, 1 ); /* Color of the hovered home button text */ - --MENU-HEADER-BG-color: #8451a1; /* Background color of menu header */ - --MENU-HEADER-BORDER-color: #9c6fb6; /*Color of menu header border */ + --MENU-HEADER-BG-color: rgba( 132, 81, 161, 1 ); /* Background color of menu header */ + --MENU-HEADER-BORDER-color: rgba( 156, 111, 182, 1 ); /*Color of menu header border */ - --MENU-SEARCH-color: #ffffff; /* Color of search field text */ - --MENU-SEARCH-BG-color: #764890; /* Search field background color (by default borders + icons) */ - --MENU-SEARCH-BORDER-color: #915eae; /* Override search field border color */ + --MENU-SEARCH-color: rgba( 255, 255, 255, 1 ); /* Color of search field text */ + --MENU-SEARCH-BG-color: rgba( 118, 72, 144, 1 ); /* Search field background color (by default borders + icons) */ + --MENU-SEARCH-BORDER-color: rgba( 145, 94, 174, 1 ); /* Override search field border color */ - --MENU-SECTIONS-ACTIVE-BG-color: #251f29; /* Background color of the active section and its children */ - --MENU-SECTIONS-BG-color: #322a38; /* Background color of other sections */ - --MENU-SECTIONS-LINK-color: #cccccc; /* Color of links in menu */ - --MENU-SECTIONS-LINK-HOVER-color: #e6e6e6; /* Color of links in menu, when hovered */ - --MENU-SECTION-ACTIVE-CATEGORY-color: #777777; /* Color of active category text */ - --MENU-SECTION-ACTIVE-CATEGORY-BG-color: #ffffff; /* Color of background for the active category (only) */ + --MENU-SECTIONS-ACTIVE-BG-color: rgba( 37, 31, 41, 1 ); /* Background color of the active section and its children */ + --MENU-SECTIONS-BG-color: rgba( 50, 42, 56, 1 ); /* Background color of other sections */ + --MENU-SECTIONS-LINK-color: rgba( 204, 204, 204, 1 ); /* Color of links in menu */ + --MENU-SECTIONS-LINK-HOVER-color: rgba( 230, 230, 230, 1 ); /* Color of links in menu, when hovered */ + --MENU-SECTION-ACTIVE-CATEGORY-color: rgba( 119, 119, 119, 1 ); /* Color of active category text */ + --MENU-SECTION-ACTIVE-CATEGORY-BG-color: rgba( 255, 255, 255, 1 ); /* Color of background for the active category (only) */ - --MENU-VISITED-color: #00bdf3; /* Color of 'page visited' icons in menu */ - --MENU-SECTION-HR-color: #2a232f; /* Color of
separator in menu */ + --MENU-VISITED-color: rgba( 0, 189, 243, 1 ); /* Color of 'page visited' icons in menu */ + --MENU-SECTION-HR-color: rgba( 42, 35, 47, 1 ); /* Color of
separator in menu */ /* base styling for boxes */ --BOX-CAPTION-color: rgba( 255, 255, 255, 1 ); /* color of the title text */ --BOX-BG-color: rgba( 255, 255, 255, .833 ); /* color of the content background */ --BOX-TEXT-color: rgba( 16, 16, 16, 1 ); /* fixed color of the content text */ } + +body a#logo, +body a#logo:hover, +body #logo svg, +body #logo svg * { + color: var(--INTERNAL-MENU-SEARCH-color); + fill: var(--INTERNAL-MENU-SEARCH-color) !important; +} diff --git a/docs/css/theme-neon.css b/docs/css/theme-neon.css index 5c91811..35d04bd 100644 --- a/docs/css/theme-neon.css +++ b/docs/css/theme-neon.css @@ -5,176 +5,208 @@ - remove the following `@import` of the self-defined chroma stylesheet */ @import "chroma-neon.css"; +/* this variant does not work well if we use fallback styles for IE11 so better + ignore this variant in IE completely */ +@supports not (-ms-high-contrast:none) { + :root { - --MAIN-TEXT-color: #e0e0e0; /* Color of text by default */ - --MAIN-TITLES-TEXT-color: #f300b2; /* Color of titles h2-h3-h4-h5-h6 */ + --PRIMARY-color: rgba( 243, 0, 178, 1 ); /* brand primary color */ + --SECONDARY-color: rgba( 28, 144, 243, 1 ); /* brand secondary color */ + --ACCENT-color: rgba( 255, 255, 0, 1 ); /* brand accent color, used for search highlights */ - /* optional overwrites for specific headers */ - --MAIN-TITLES-H3-color: #00f3d3; /* Color of h3 headlines */ - --MAIN-TITLES-H4-color: #ffff00; /* Color of h4 headlines */ + --MAIN-TEXT-color: rgba( 224, 224, 224, 1 ); /* text color of content and h1 titles */ + --MAIN-LINK-HOVER-color: rgba( 76, 171, 255, 1 ); /* hovered link color of content */ + --MAIN-BG-color: rgba( 32, 32, 32, 1 ); /* background color of content */ - --MAIN-LINK-color: #1c90f3; /* Color of links */ - --MAIN-LINK-HOVER-color: #4cabff; /* Color of hovered links */ - --MAIN-ANCHOR-color: #4cabff; /* color of anchors on titles */ - --MAIN-BG-color: #202020; /* color for code background */ + /* optional overwrites for specific headers */ + --MAIN-TITLES-TEXT-color: rgba( 243, 0, 178, 1 ); /* text color of h2-h6 titles and transparent box titles */ + --MAIN-TITLES-H3-color: rgba( 0, 243, 211, 1 ); /* text color of h3-h6 titles */ + --MAIN-TITLES-H4-color: rgba( 255, 255, 0, 1 ); /* text color of h4-h6 titles */ /* adjusted to neon chroma style */ - --CODE-BLOCK-color: #f8f8f2; /* fallback color for block code text */ - --CODE-BLOCK-BG-color: #000000; /* fallback color for block code background */ - --CODE-BLOCK-BORDER-color: #000000; /* color of block code border */ + --CODE-BLOCK-color: rgba( 248, 248, 242, 1 ); /* fallback text color of block code; should be adjusted to your selected chroma style */ + --CODE-BLOCK-BG-color: rgba( 0, 0, 0, 1 ); /* fallback background color of block code; should be adjusted to your selected chroma style */ - --CODE-INLINE-color: #82e550; /* color for inline code text */ - --CODE-INLINE-BG-color: #282a36; /* color for inline code background */ - --CODE-INLINE-BORDER-color: #464646; /* color of inline code border */ + --CODE-INLINE-color: rgba( 130, 229, 80, 1 ); /* text color of inline code */ + --CODE-INLINE-BG-color: rgba( 40, 42, 54, 1 ); /* background color of inline code */ + --CODE-INLINE-BORDER-color: rgba( 70, 70, 70, 1 ); /* border color of inline code */ - --TAG-BG-color: #04d1b5; /* Background color of menu header */ + --BROWSER-theme: dark; /* name of the theme for browser scrollbars of the main section */ + --MERMAID-theme: dark; /* name of the default Mermaid theme for this variant, can be overridden in config.toml */ + --OPENAPI-theme: dark; /* name of the default OpenAPI theme for this variant, can be overridden in config.toml */ + --OPENAPI-CODE-theme: tomorrow-night; /* name of the default OpenAPI code theme for this variant, can be overridden in config.toml */ - --MENU-HOME-LINK-color: #323232; /* Color of the home button text */ - --MENU-HOME-LINK-HOVER-color: #5e5e5e; /* Color of the hovered home button text */ + --MENU-HEADER-BG-color: rgba( 0, 0, 0, 0 ); /* background color of menu header */ - --MENU-HEADER-BG-color: rgba( 0, 0, 0, 0 ); /* Background color of menu header */ - --MENU-HEADER-BORDER-color: rgba( 0, 0, 0, 0 ); /*Color of menu header border */ + --MENU-HOME-LINK-color: rgba( 255, 255, 255, 1 ); /* home button color if configured */ + --MENU-HOME-LINK-HOVER-color: rgba( 208, 208, 208, 1 ); /* hovered home button color if configured */ - --MENU-SEARCH-color: #e0e0e0; /* Color of search field text */ - --MENU-SEARCH-BG-color: #323232; /* Search field background color (by default borders + icons) */ - --MENU-SEARCH-BORDER-color: #e0e0e0; /* Override search field border color */ + --MENU-SEARCH-color: rgba( 248, 248, 248, 1 ); /* text and icon color of search box */ + --MENU-SEARCH-BG-color: rgba( 16, 16, 16, .6 ); /* background color of search box */ + --MENU-SEARCH-BORDER-color: rgba( 232, 232, 232, 1 ); /* border color of search box */ - --MENU-SECTIONS-ACTIVE-BG-color: rgba( 0, 0, 0, .166 ); /* Background color of the active section and its children */ - --MENU-SECTIONS-BG-color: linear-gradient( 165deg, #f300b2d3 0%, #1c90f3b3 65%, #00e3d3b3 100% ); /* Background color of side bar */ - --MENU-SECTIONS-LINK-color: #ffffff; /* Color of links in menu */ - --MENU-SECTIONS-LINK-HOVER-color: #d0d0d0; /* Color of links in menu, when hovered */ - --MENU-SECTION-ACTIVE-CATEGORY-color: #56ffe8; /* Color of active category text */ - --MENU-SECTION-ACTIVE-CATEGORY-BG-color: #202020; /* Color of background for the active category (only) */ + --MENU-SECTIONS-BG-color: linear-gradient( 165deg, rgba( 243, 0, 178, .825 ) 0%, rgba( 28, 144, 243, .7 ) 65%, rgba( 0, 227, 211, .7 ) 100% ); /* background of the menu; this is NOT just a color value but can be a complete CSS background definition including gradients, etc. */ + --MENU-SECTIONS-ACTIVE-BG-color: rgba( 0, 0, 0, .166 ); /* background color of the active menu section */ + --MENU-SECTIONS-LINK-color: rgba( 255, 255, 255, 1 ); /* link color of menu topics */ + --MENU-SECTIONS-LINK-HOVER-color: rgba( 208, 208, 208, 1 ); /* hovered link color of menu topics */ + --MENU-SECTION-ACTIVE-CATEGORY-color: rgba( 86, 255, 232, 1 ); /* text color of the displayed menu topic */ + --MENU-SECTION-HR-color: rgba( 186, 186, 186, 1 ); /* separator color of menu footer */ - --MENU-VISITED-color: #33a1ff; /* Color of 'page visited' icons in menu */ - --MENU-SECTION-HR-color: #bababa; /* Color of
separator in menu */ + --MENU-VISITED-color: rgba( 51, 161, 255, 1 ); /* icon color of visited menu topics if configured */ /* base styling for boxes */ - --BOX-CAPTION-color: rgba( 240, 240, 240, 1 ); /* color of the title text */ - --BOX-BG-color: rgba( 20, 20, 20, 1 ); /* color of the content background */ - --BOX-TEXT-color: initial; /* automatic color of the content text */ + --BOX-CAPTION-color: rgba( 240, 240, 240, 1 ); /* text color of colored box titles */ + --BOX-BG-color: rgba( 20, 20, 20, 1 ); /* background color of colored boxes */ + --BOX-TEXT-color: initial; /* text color of colored box content */ - /* optional base colors for colored boxes as in attachments and notice shortcode */ - --BOX-BLUE-color: rgba( 48, 117, 229, 1 ); - --BOX-GREEN-color: rgba( 42, 178, 24, 1 ); - --BOX-GREY-color: rgba( 128, 128, 128, 1 ); - --BOX-ORANGE-color: rgba( 237, 153, 9, 1 ); - --BOX-RED-color: rgba( 224, 62, 62, 1 ); - - --BOX-BLUE-TEXT-color: var(--BOX-BLUE-color); - --BOX-GREEN-TEXT-color: var(--BOX-GREEN-color); - --BOX-GREY-TEXT-color: var(--BOX-GREY-color); - --BOX-ORANGE-TEXT-color: var(--BOX-ORANGE-color); - --BOX-RED-TEXT-color: var(--BOX-RED-color); + /* optional base colors for colored boxes as in attachments, badges, buttons and notice shortcode */ + --BOX-BLUE-color: rgba( 48, 117, 229, 1 ); /* background color of blue boxes */ + --BOX-BLUE-TEXT-color: var( --BOX-BLUE-color ); /* text color of blue boxes */ + --BOX-GREEN-color: rgba( 42, 178, 24, 1 ); /* background color of green boxes */ + --BOX-GREEN-TEXT-color: var( --BOX-GREEN-color ); /* text color of green boxes */ + --BOX-GREY-color: rgba( 160, 160, 160, 1 ); /* background color of grey boxes */ + --BOX-GREY-TEXT-color: var( --BOX-GREY-color ); /* text color of grey boxes */ + --BOX-ORANGE-color: rgba( 237, 153, 9, 1 ); /* background color of orange boxes */ + --BOX-ORANGE-TEXT-color: var( --BOX-ORANGE-color ); /* text color of orange boxes */ + --BOX-RED-color: rgba( 224, 62, 62, 1 ); /* background color of red boxes */ + --BOX-RED-TEXT-color: var( --BOX-RED-color ); /* text color of red boxes */ } body a#logo, +body a#logo:hover, body #logo svg, body #logo svg * { - color: var(--INTERNAL-MENU-SEARCH-BORDER-color); - fill: var(--INTERNAL-MENU-SEARCH-BORDER-color) !important; + color: var(--INTERNAL-MENU-SEARCH-BORDER-color); + fill: var(--INTERNAL-MENU-SEARCH-BORDER-color) !important; } body a#logo{ - color: #fff; text-shadow: - 0 0 1px #fff, - 0 0 2px #fff, - 0 0 4px #c0c0c0, - 0 0 8px #808080, + 0 0 1px var(--INTERNAL-MENU-SEARCH-BORDER-color), + 0 0 2px var(--INTERNAL-MENU-SEARCH-BORDER-color), + 0 0 4px var(--INTERNAL-MENU-SEARCH-BORDER-color), + 0 0 8px rgba( 128, 128, 128, 1 ), 0 0 4px var(--INTERNAL-MENU-SECTIONS-LINK-HOVER-color), - 0 0 8px var(--INTERNAL-MENU-SECTIONS-LINK-HOVER-color), - 0 0 12px var(--INTERNAL-MENU-SECTIONS-LINK-HOVER-color); + 0 0 8px var(--INTERNAL-MENU-SECTIONS-LINK-HOVER-color); } body h1 { - color: #fff; + color: rgba( 255, 255, 255, 1 ); text-shadow: - 0 0 1px #fff, - 0 0 2px #fff, - 0 0 4px #fff, - 0 0 8px #fff, + 0 0 1px rgba( 255, 255, 255, 1 ), + 0 0 2px rgba( 255, 255, 255, 1 ), + 0 0 4px rgba( 255, 255, 255, 1 ), + 0 0 8px rgba( 255, 255, 255, 1 ), 0 0 3px var(--INTERNAL-MAIN-TITLES-H1-color), 0 0 6px var(--INTERNAL-MAIN-TITLES-H1-color), 0 0 8px var(--INTERNAL-MAIN-TITLES-H1-color); } body h2 { - color: #fff; + color: rgba( 255, 255, 255, 1 ); text-shadow: - 0 0 1px #fff, - 0 0 2px #fff, - 0 0 8px #808080, + 0 0 1px rgba( 255, 255, 255, 1 ), + 0 0 2px rgba( 255, 255, 255, 1 ), + 0 0 8px rgba( 128, 128, 128, 1 ), 0 0 4px var(--INTERNAL-MAIN-TITLES-H2-color), 0 0 8px var(--INTERNAL-MAIN-TITLES-H2-color), 0 0 10px var(--INTERNAL-MAIN-TITLES-H2-color); } -body h3 { - color: #fff; +body h3, body .article-subheading { + color: rgba( 255, 255, 255, 1 ); text-shadow: - 0 0 1px #fff, - 0 0 2px #fff, - 0 0 8px #808080, + 0 0 1px rgba( 255, 255, 255, 1 ), + 0 0 2px rgba( 255, 255, 255, 1 ), + 0 0 8px rgba( 128, 128, 128, 1 ), 0 0 4px var(--INTERNAL-MAIN-TITLES-H3-color), 0 0 8px var(--INTERNAL-MAIN-TITLES-H3-color), 0 0 10px var(--INTERNAL-MAIN-TITLES-H3-color); } body h4 { - color: #fff; + color: rgba( 255, 255, 255, 1 ); text-shadow: - 0 0 1px #fff, - 0 0 2px #fff, - 0 0 8px #808080, + 0 0 1px rgba( 255, 255, 255, 1 ), + 0 0 2px rgba( 255, 255, 255, 1 ), + 0 0 8px rgba( 128, 128, 128, 1 ), 0 0 4px var(--INTERNAL-MAIN-TITLES-H4-color), 0 0 8px var(--INTERNAL-MAIN-TITLES-H4-color), 0 0 10px var(--INTERNAL-MAIN-TITLES-H4-color); } body h5 { - color: #fff; + color: rgba( 255, 255, 255, 1 ); text-shadow: - 0 0 1px #fff, - 0 0 2px #fff, - 0 0 8px #808080, + 0 0 1px rgba( 255, 255, 255, 1 ), + 0 0 3px rgba( 255, 255, 255, 1 ), + 0 0 6px rgba( 128, 128, 128, 1 ), 0 0 4px var(--INTERNAL-MAIN-TITLES-H5-color), - 0 0 8px var(--INTERNAL-MAIN-TITLES-H5-color), - 0 0 10px var(--INTERNAL-MAIN-TITLES-H5-color); + 0 0 8px var(--INTERNAL-MAIN-TITLES-H5-color); } body h6 { - color: #fff; + color: rgba( 255, 255, 255, 1 ); text-shadow: - 0 0 1px #fff, - 0 0 2px #fff, - 0 0 8px #808080, + 0 0 1px rgba( 255, 255, 255, 1 ), + 0 0 2px rgba( 255, 255, 255, 1 ), + 0 0 4px rgba( 128, 128, 128, 1 ), 0 0 4px var(--INTERNAL-MAIN-TITLES-H6-color), - 0 0 8px var(--INTERNAL-MAIN-TITLES-H6-color), - 0 0 10px var(--INTERNAL-MAIN-TITLES-H5-color); + 0 0 8px var(--INTERNAL-MAIN-TITLES-H6-color); } -body #sidebar ul li.active > a { - color: #fff; +.swagger-ui h4, +.swagger-ui h5, +.swagger-ui h6{ + color: rgba( 255, 255, 255, 1 ) !important; +} + +body #sidebar .searchbox button:hover, +body .searchbox span:hover { + color: rgba( 255, 255, 255, 1 ); text-shadow: - 0 0 1px #fff, - 0 0 2px #fff, - 0 0 8px #808080, - 0 0 4px var(--INTERNAL-MENU-SECTION-ACTIVE-CATEGORY-color), - 0 0 8px var(--INTERNAL-MENU-SECTION-ACTIVE-CATEGORY-color); + 0 0 1px rgba( 255, 255, 255, 1 ), + 0 0 2px rgba( 255, 255, 255, 1 ), + 0 0 8px rgba( 128, 128, 128, 1 ), + 0 0 4px var(--INTERNAL-MENU-SEARCH-color), + 0 0 8px var(--INTERNAL-MENU-SEARCH-color); } body #sidebar select:hover, -body #sidebar a:hover { - color: #fff; +body #sidebar .collapsible-menu li:not(.active) > label:hover, +body #sidebar .select-container:hover, +body #sidebar a:hover, +body #sidebar button:hover { + color: rgba( 255, 255, 255, 1 ); text-shadow: - 0 0 1px #fff, - 0 0 2px #fff, - 0 0 8px #808080, + 0 0 1px rgba( 255, 255, 255, 1 ), + 0 0 2px rgba( 255, 255, 255, 1 ), + 0 0 8px rgba( 128, 128, 128, 1 ), 0 0 4px var(--INTERNAL-MENU-SECTIONS-LINK-HOVER-color), 0 0 8px var(--INTERNAL-MENU-SECTIONS-LINK-HOVER-color); } +body #sidebar li.active > label, +body #sidebar li.active > a { + color: rgba( 255, 255, 255, 1 ); + text-shadow: + 0 0 1px rgba( 255, 255, 255, 1 ), + 0 0 2px rgba( 255, 255, 255, 1 ), + 0 0 8px rgba( 128, 128, 128, 1 ), + 0 0 4px var(--INTERNAL-MENU-SECTION-ACTIVE-CATEGORY-color), + 0 0 8px var(--INTERNAL-MENU-SECTION-ACTIVE-CATEGORY-color); +} + +body #homelinks a:hover { + color: rgba( 255, 255, 255, 1 ); + text-shadow: + 0 0 1px rgba( 255, 255, 255, 1 ), + 0 0 2px rgba( 255, 255, 255, 1 ), + 0 0 8px rgba( 128, 128, 128, 1 ), + 0 0 4px var(--INTERNAL-MENU-HOME-LINK-HOVER-color), + 0 0 8px var(--INTERNAL-MENU-HOME-LINK-HOVER-color); +} + body h1 a, body h2 a, body h3 a, @@ -185,41 +217,105 @@ body .anchor { text-shadow: none; } +body .badge, +body .btn, body div.box { box-shadow: - 0 0 1px #fff, - 0 0 2px #fff, - 0 0 4px #808080, - 0 0 4px var(--VARIABLE-BOX-color), - 0 0 8px var(--VARIABLE-BOX-color); + 0 0 1px rgba( 255, 255, 255, 1 ), + 0 0 2px rgba( 255, 255, 255, 1 ), + 0 0 4px rgba( 128, 128, 128, 1 ), + 0 0 4px var(--VARIABLE-BOX-color); } +body .badge > .badge-content, +body .btn, +body .btn > *, body div.box > .box-label { text-shadow: - 0 0 1px #fff, - 0 0 2px #fff, - 0 0 4px #808080, - 0 0 4px var(--VARIABLE-BOX-CAPTION-color), - 0 0 8px var(--VARIABLE-BOX-CAPTION-color); + 0 0 1px rgba( 255, 255, 255, 1 ), + 0 0 2px rgba( 255, 255, 255, 1 ), + 0 0 4px rgba( 128, 128, 128, 1 ), + 0 0 4px var(--VARIABLE-BOX-CAPTION-color); +} + +body .tab-panel-cstyle:not(.transparent), +body .badge.cstyle:not(.transparent), +body .btn.cstyle { + --VARIABLE-BOX-TEXT-color: var(--VARIABLE-BOX-CAPTION-color); } -body div.box.transparent { +body .badge.cstyle.transparent, +body .btn.cstyle.transparent { + --VARIABLE-BOX-BG-color: var(--INTERNAL-BOX-BG-color); +} + +body .btn.cstyle.transparent > * { + border-color: var(--VARIABLE-BOX-color); + color: var(--VARIABLE-BOX-CAPTION-color); +} + +body .btn.cstyle.transparent > *:hover, +body .btn.cstyle.transparent > *:focus, +body .btn.cstyle.transparent > *:active { + background-color: var(--INTERNAL-MAIN-TITLES-TEXT-color); + color: var(--INTERNAL-MAIN-TEXT-color); +} + +body .box.cstyle.transparent { box-shadow: none; } @media print { #body h1, #body h2, - #body h3, + #body h3, #body .article-subheading, #body h4, #body h5, #body h6 { - color: #fff; text-shadow: none; } + #body .badge, + #body .badge > .badge-content, + #body .btn, + #body .btn > *, #body div.box, #body div.box > .box-label { box-shadow: none; text-shadow: none; } + #body .badge.cstyle:not(.transparent), + #body .btn.cstyle { + --VARIABLE-BOX-TEXT-color: var(--INTERNAL-BOX-NEUTRAL-TEXT-color); + } +} + +/* if we are in print chapter preview our @media statement from +above will not apply, so we have to repeat it here */ +.print #body h1, +.print #body h2, +.print #body h3, .print #body .article-subheading, +.print #body h4, +.print #body h5, +.print #body h6 { + text-shadow: none; +} +.print #body .badge, +.print #body .badge > .badge-content, +.print #body .btn, +.print #body .btn > *, +.print #body div.box, +.print #body div.box > .box-label { + box-shadow: none; + text-shadow: none; +} +.print #body .badge.cstyle:not(.transparent), +.print #body .btn.cstyle { + --VARIABLE-BOX-TEXT-color: var(--INTERNAL-BOX-NEUTRAL-TEXT-color); +} + +#content-wrapper { + --ps-thumb-color: rgba( 208, 208, 208, 1 ); + --ps-thumb-hover-color: rgba( 204, 204, 204, 1 ); +} + } diff --git a/docs/css/theme-red.css b/docs/css/theme-red.css index fdbad32..c2b7029 100644 --- a/docs/css/theme-red.css +++ b/docs/css/theme-red.css @@ -6,41 +6,41 @@ @import "chroma-learn.css"; :root { - --MAIN-TEXT-color: #323232; /* Color of text by default */ - --MAIN-TITLES-TEXT-color: #5e5e5e; /* Color of titles h2-h3-h4-h5-h6 */ - --MAIN-LINK-color: #f31c1c; /* Color of links */ - --MAIN-LINK-HOVER-color: #d01616; /* Color of hovered links */ - --MAIN-ANCHOR-color: #f31c1c; /* color of anchors on titles */ - --MAIN-BG-color: #ffffff; /* color of text by default */ + --MAIN-TEXT-color: rgba( 50, 50, 50, 1 ); /* Color of text by default */ + --MAIN-TITLES-TEXT-color: rgba( 94, 94, 94, 1 ); /* Color of titles h2-h3-h4-h5-h6 */ + --MAIN-TITLES-H1-color: rgba( 34, 34, 34, 1 ); /* text color of h1 titles */ + --MAIN-LINK-color: rgba( 243, 28, 28, 1 ); /* Color of links */ + --MAIN-LINK-HOVER-color: rgba( 208, 22, 22, 1 ); /* Color of hovered links */ + --MAIN-BG-color: rgba( 255, 255, 255, 1 ); /* color of text by default */ /* adjusted to base16-snazzy chroma style */ - --CODE-BLOCK-color: #e2e4e5; /* fallback color for code text */ - --CODE-BLOCK-BG-color: #282a36; /* fallback color for code background */ - --CODE-BLOCK-BORDER-color: #282a36; /* color of block code border */ + --CODE-BLOCK-color: rgba( 226, 228, 229, 1 ); /* fallback color for code text */ + --CODE-BLOCK-BG-color: rgba( 40, 42, 54, 1 ); /* fallback color for code background */ + --CODE-BLOCK-BORDER-color: rgba( 40, 42, 54, 1 ); /* color of block code border */ - --CODE-INLINE-color: #5e5e5e; /* color for inline code text */ - --CODE-INLINE-BG-color: #fffae9; /* color for inline code background */ - --CODE-INLINE-BORDER-color: #f8e8c8; /* color of inline code border */ + --CODE-INLINE-color: rgba( 94, 94, 94, 1 ); /* color for inline code text */ + --CODE-INLINE-BG-color: rgba( 255, 250, 233, 1 ); /* color for inline code background */ + --CODE-INLINE-BORDER-color: rgba( 248, 232, 200, 1 ); /* color of inline code border */ - --MENU-HOME-LINK-color: #ccc; /* Color of the home button text */ - --MENU-HOME-LINK-HOVER-color: #e6e6e6; /* Color of the hovered home button text */ + --MENU-HOME-LINK-color: rgba( 56, 43, 43, 1 ); /* Color of the home button text */ + --MENU-HOME-LINK-HOVER-color: rgba( 0, 0, 0, 1 ); /* Color of the hovered home button text */ - --MENU-HEADER-BG-color: #dc1010; /* Background color of menu header */ - --MENU-HEADER-BORDER-color: #e23131; /*Color of menu header border */ + --MENU-HEADER-BG-color: rgba( 220, 16, 16, 1 ); /* Background color of menu header */ + --MENU-HEADER-BORDER-color: rgba( 226, 49, 49, 1 ); /*Color of menu header border */ - --MENU-SEARCH-color: #ffffff; /* Color of search field text */ - --MENU-SEARCH-BG-color: #b90000; /* Search field background color (by default borders + icons) */ - --MENU-SEARCH-BORDER-color: #ef2020; /* Override search field border color */ + --MENU-SEARCH-color: rgba( 255, 255, 255, 1 ); /* Color of search field text */ + --MENU-SEARCH-BG-color: rgba( 185, 0, 0, 1 ); /* Search field background color (by default borders + icons) */ + --MENU-SEARCH-BORDER-color: rgba( 239, 32, 32, 1 ); /* Override search field border color */ - --MENU-SECTIONS-ACTIVE-BG-color: #2b2020; /* Background color of the active section and its children */ - --MENU-SECTIONS-BG-color: #312525; /* Background color of other sections */ - --MENU-SECTIONS-LINK-color: #ccc; /* Color of links in menu */ - --MENU-SECTIONS-LINK-HOVER-color: #e6e6e6; /* Color of links in menu, when hovered */ - --MENU-SECTION-ACTIVE-CATEGORY-color: #777; /* Color of active category text */ - --MENU-SECTION-ACTIVE-CATEGORY-BG-color: #fff; /* Color of background for the active category (only) */ + --MENU-SECTIONS-ACTIVE-BG-color: rgba( 43, 32, 32, 1 ); /* Background color of the active section and its children */ + --MENU-SECTIONS-BG-color: rgba( 49, 37, 37, 1 ); /* Background color of other sections */ + --MENU-SECTIONS-LINK-color: rgba( 204, 204, 204, 1 ); /* Color of links in menu */ + --MENU-SECTIONS-LINK-HOVER-color: rgba( 230, 230, 230, 1 ); /* Color of links in menu, when hovered */ + --MENU-SECTION-ACTIVE-CATEGORY-color: rgba( 119, 119, 119, 1 ); /* Color of active category text */ + --MENU-SECTION-ACTIVE-CATEGORY-BG-color: rgba( 255, 255, 255, 1 ); /* Color of background for the active category (only) */ - --MENU-VISITED-color: #ff3333; /* Color of 'page visited' icons in menu */ - --MENU-SECTION-HR-color: #2b2020; /* Color of
separator in menu */ + --MENU-VISITED-color: rgba( 243, 28, 28, 1 ); /* Color of 'page visited' icons in menu */ + --MENU-SECTION-HR-color: rgba( 43, 32, 32, 1 ); /* Color of
separator in menu */ /* base styling for boxes */ --BOX-CAPTION-color: rgba( 255, 255, 255, 1 ); /* color of the title text */ diff --git a/docs/css/theme-relearn-bright.css b/docs/css/theme-relearn-bright.css new file mode 100644 index 0000000..fb2c194 --- /dev/null +++ b/docs/css/theme-relearn-bright.css @@ -0,0 +1,59 @@ +/* here in this showcase we use our own modified chroma syntax highlightning style; + if you want to use a predefined style instead: + - remove `markup.highlight.noClasses` from your config.toml + - set `markup.highlight.style` to a predefined style name in your config.toml + - remove the following `@import` of the self-defined chroma stylesheet */ +@import "chroma-relearn-light.css"; + +:root { + --PRIMARY-color: rgba( 131, 201, 50, 1 ); /* brand primary color */ + --SECONDARY-color: rgba( 99, 128, 208, 1 ); /* brand secondary color */ + --ACCENT-color: rgba( 255, 136, 255, 1 ); /* brand accent color, used for search highlights */ + + --MAIN-TEXT-color: rgba( 16, 16, 16, 1 ); /* text color of content and h1 titles */ + --MAIN-LINK-HOVER-color: rgba( 32, 40, 145, 1 ); /* hovered link color of content */ + --MAIN-BG-color: rgba( 255, 255, 255, 1 ); /* background color of content */ + --MAIN-TITLES-TEXT-color: rgba( 74, 74, 74, 1 ); /* text color of h2-h6 titles and transparent box titles */ + + /* adjusted to relearn-light chroma style */ + --CODE-BLOCK-color: rgba( 0, 0, 0, 1 ); /* fallback text color of block code; should be adjusted to your selected chroma style */ + --CODE-BLOCK-BG-color: rgba( 248, 248, 248, 1 ); /* fallback background color of block code; should be adjusted to your selected chroma style */ + --CODE-BLOCK-BORDER-color: rgba( 216, 216, 216, 1 ); /* border color of block code */ + + --CODE-INLINE-color: rgba( 94, 94, 94, 1 ); /* text color of inline code */ + --CODE-INLINE-BG-color: rgba( 255, 250, 233, 1 ); /* background color of inline code */ + --CODE-INLINE-BORDER-color: rgba( 248, 232, 200, 1 ); /* border color of inline code */ + + --BROWSER-theme: light; /* name of the theme for browser scrollbars of the main section */ + --MERMAID-theme: default; /* name of the default Mermaid theme for this variant, can be overridden in config.toml */ + --OPENAPI-theme: light; /* name of the default OpenAPI theme for this variant, can be overridden in config.toml */ + --OPENAPI-CODE-theme: obsidian; /* name of the default OpenAPI code theme for this variant, can be overridden in config.toml */ + + --MENU-HEADER-BG-color: rgba( 0, 0, 0, 0 ); /* background color of menu header */ + + --MENU-HOME-LINK-color: rgba( 64, 64, 64, 1 ); /* home button color if configured */ + --MENU-HOME-LINK-HOVER-color: rgba( 0, 0, 0, 1 ); /* hovered home button color if configured */ + + --MENU-SEARCH-color: rgba( 64, 64, 64, 1 ); /* text and icon color of search box */ + --MENU-SEARCH-BG-color: rgba( 255, 255, 255, .2 ); /* background color of search box */ + --MENU-SEARCH-BORDER-color: transparent; /* border color of search box */ + + --MENU-SECTIONS-BG-color: rgba( 131, 201, 50, 1 ); /* background of the menu; this is NOT just a color value but can be a complete CSS background definition including gradients, etc. */ + --MENU-SECTIONS-ACTIVE-BG-color: rgba( 0, 0, 0, .05 ); /* background color of the active menu section */ + --MENU-SECTIONS-LINK-color: rgba( 50, 50, 50, 1 ); /* link color of menu topics */ + --MENU-SECTIONS-LINK-HOVER-color: rgba( 255, 255, 255, 1 ); /* hovered link color of menu topics */ + --MENU-SECTION-ACTIVE-CATEGORY-color: rgba( 50, 50, 50, 1 ); /* text color of the displayed menu topic */ + --MENU-SECTION-HR-color: rgba( 96, 96, 96, 1 ); /* separator color of menu footer */ + + --BOX-CAPTION-color: rgba( 255, 255, 255, 1 ); /* text color of colored box titles */ + --BOX-BG-color: rgba( 255, 255, 255, .833 ); /* background color of colored boxes */ + --BOX-TEXT-color: rgba( 16, 16, 16, 1 ); /* text color of colored box content */ +} + +body a#logo, +body a#logo:hover, +body #logo svg, +body #logo svg * { + color: var(--MENU-SEARCH-color); + fill: var(--MENU-SEARCH-color) !important; +} diff --git a/docs/css/theme-relearn-dark.css b/docs/css/theme-relearn-dark.css index ed66f93..6f2c2a4 100644 --- a/docs/css/theme-relearn-dark.css +++ b/docs/css/theme-relearn-dark.css @@ -6,44 +6,45 @@ @import "chroma-relearn-dark.css"; :root { - --MAIN-TEXT-color: #e0e0e0; /* Color of text by default */ - --MAIN-TITLES-TEXT-color: #ffffff; /* Color of titles h2-h3-h4-h5-h6 */ - --MAIN-LINK-color: #1c90f3; /* Color of links */ - --MAIN-LINK-HOVER-color: #4cabff; /* Color of hovered links */ - --MAIN-ANCHOR-color: #4cabff; /* color of anchors on titles */ - --MAIN-BG-color: #202020; /* color for code background */ + --PRIMARY-color: rgba( 125, 201, 3, 1 ); /* brand primary color */ + --SECONDARY-color: rgba( 108, 140, 227, 1 ); /* brand secondary color */ + --ACCENT-color: rgba( 255, 68, 255, 1 ); /* brand accent color, used for search highlights */ + + --MAIN-TEXT-color: rgba( 224, 224, 224, 1 ); /* text color of content and h1 titles */ + --MAIN-LINK-HOVER-color: rgba( 147, 176, 255, 1 ); /* hovered link color of content */ + --MAIN-BG-color: rgba( 32, 32, 32, 1 ); /* background color of content */ + --MAIN-TITLES-TEXT-color: rgba( 255, 255, 255, 1 ); /* text color of h2-h6 titles and transparent box titles */ /* adjusted to relearn-dark chroma style */ - --CODE-BLOCK-color: #f8f8f8; /* fallback color for block code text */ - --CODE-BLOCK-BG-color: #2b2b2b; /* fallback color for block code background */ - --CODE-BLOCK-BORDER-color: #2b2b2b; /* color of block code border */ - - --CODE-INLINE-color: #82e550; /* color for inline code text */ - --CODE-INLINE-BG-color: #2d2d2d; /* color for inline code background */ - --CODE-INLINE-BORDER-color: #464646; /* color of inline code border */ - - --MENU-HOME-LINK-color: #323232; /* Color of the home button text */ - --MENU-HOME-LINK-HOVER-color: #5e5e5e; /* Color of the hovered home button text */ - - --MENU-HEADER-BG-color: #7dc903; /* Background color of menu header */ - --MENU-HEADER-BORDER-color: #7dc903; /*Color of menu header border */ - - --MENU-SEARCH-color: #e0e0e0; /* Color of search field text */ - --MENU-SEARCH-BG-color: #323232; /* Search field background color (by default borders + icons) */ - --MENU-SEARCH-BORDER-color: #e0e0e0; /* Override search field border color */ - - --MENU-SECTIONS-ACTIVE-BG-color: #323232; /* Background color of the active section and its children */ - --MENU-SECTIONS-BG-color: #2b2b2b; /* Background color of other sections */ - --MENU-SECTIONS-LINK-color: #bababa; /* Color of links in menu */ - --MENU-SECTIONS-LINK-HOVER-color: #ffffff; /* Color of links in menu, when hovered */ - --MENU-SECTION-ACTIVE-CATEGORY-color: #82e550; /* Color of active category text */ - --MENU-SECTION-ACTIVE-CATEGORY-BG-color: #202020; /* Color of background for the active category (only) */ - - --MENU-VISITED-color: #569cd8; /* Color of 'page visited' icons in menu */ - --MENU-SECTION-HR-color: #606060; /* Color of
separator in menu */ - - /* base styling for boxes */ - --BOX-CAPTION-color: rgba( 240, 240, 240, 1 ); /* color of the title text */ - --BOX-BG-color: rgba( 20, 20, 20, 1 ); /* color of the content background */ - --BOX-TEXT-color: #e0e0e0; /* automatic color of the content text */ + --CODE-BLOCK-color: rgba( 248, 248, 248, 1 ); /* fallback text color of block code; should be adjusted to your selected chroma style */ + --CODE-BLOCK-BG-color: rgba( 43, 43, 43, 1 ); /* fallback background color of block code; should be adjusted to your selected chroma style */ + + --CODE-INLINE-color: rgba( 130, 229, 80, 1 ); /* text color of inline code */ + --CODE-INLINE-BG-color: rgba( 45, 45, 45, 1 ); /* background color of inline code */ + --CODE-INLINE-BORDER-color: rgba( 70, 70, 70, 1 ); /* border color of inline code */ + + --BROWSER-theme: dark; /* name of the theme for browser scrollbars of the main section */ + --MERMAID-theme: dark; /* name of the default Mermaid theme for this variant, can be overridden in config.toml */ + --OPENAPI-theme: dark; /* name of the default OpenAPI theme for this variant, can be overridden in config.toml */ + --OPENAPI-CODE-theme: obsidian; /* name of the default OpenAPI code theme for this variant, can be overridden in config.toml */ + + --MENU-HOME-LINK-color: rgba( 64, 64, 64, 1 ); /* home button color if configured */ + --MENU-HOME-LINK-HOVER-color: rgba( 0, 0, 0, 1 ); /* hovered home button color if configured */ + + --MENU-SEARCH-color: rgba( 224, 224, 224, 1 ); /* text and icon color of search box */ + --MENU-SEARCH-BG-color: rgba( 50, 50, 50, 1 ); /* background color of search box */ + --MENU-SEARCH-BORDER-color: rgba( 224, 224, 224, 1 ); /* border color of search box */ + + --MENU-SECTIONS-BG-color: rgba( 43, 43, 43, 1 ); /* background of the menu; this is NOT just a color value but can be a complete CSS background definition including gradients, etc. */ + --MENU-SECTIONS-LINK-color: rgba( 186, 186, 186, 1 ); /* link color of menu topics */ + --MENU-SECTIONS-LINK-HOVER-color: rgba( 255, 255, 255, 1 ); /* hovered link color of menu topics */ + --MENU-SECTIONS-ACTIVE-BG-color: rgba( 50, 50, 50, 1 ); /* background color of the active menu section */ + --MENU-SECTION-ACTIVE-CATEGORY-color: rgba( 130, 229, 80, 1 ); /* text color of the displayed menu topic */ + --MENU-SECTION-HR-color: rgba( 96, 96, 96, 1 ); /* separator color of menu footer */ + + --MENU-VISITED-color: rgba( 72, 106, 201, 1 ); /* icon color of visited menu topics if configured */ + + --BOX-CAPTION-color: rgba( 240, 240, 240, 1 ); /* text color of colored box titles */ + --BOX-BG-color: rgba( 20, 20, 20, 1 ); /* background color of colored boxes */ + --BOX-TEXT-color: rgba( 224, 224, 224, 1 ); /* text color of colored box content */ } diff --git a/docs/css/theme-relearn-light.css b/docs/css/theme-relearn-light.css index 6025f1c..eb79b13 100644 --- a/docs/css/theme-relearn-light.css +++ b/docs/css/theme-relearn-light.css @@ -6,44 +6,44 @@ @import "chroma-relearn-light.css"; :root { - --MAIN-TEXT-color: #101010; /* Color of text by default */ - --MAIN-TITLES-TEXT-color: #4a4a4a; /* Color of titles h2-h3-h4-h5-h6 */ - --MAIN-LINK-color: #486ac9; /* Color of links */ - --MAIN-LINK-HOVER-color: #134fbf; /* Color of hovered links */ - --MAIN-ANCHOR-color: #134fbf; /* color of anchors on titles */ - --MAIN-BG-color: #ffffff; /* color of text by default */ + --PRIMARY-color: rgba( 125, 201, 3, 1 ); /* brand primary color */ + --SECONDARY-color: rgba( 72, 106, 201, 1 ); /* brand secondary color */ + --ACCENT-color: rgba( 255, 136, 255, 1 ); /* brand accent color, used for search highlights */ + + --MAIN-TEXT-color: rgba( 16, 16, 16, 1 ); /* text color of content and h1 titles */ + --MAIN-LINK-HOVER-color: rgba( 32, 40, 145, 1 ); /* hovered link color of content */ + --MAIN-BG-color: rgba( 255, 255, 255, 1 ); /* background color of content */ + --MAIN-TITLES-TEXT-color: rgba( 74, 74, 74, 1 ); /* text color of h2-h6 titles and transparent box titles */ /* adjusted to relearn-light chroma style */ - --CODE-BLOCK-color: #000000; /* fallback color for block code text */ - --CODE-BLOCK-BG-color: #f8f8f8; /* fallback color for block code background */ - --CODE-BLOCK-BORDER-color: #d8d8d8; /* color of block code border */ - - --CODE-INLINE-color: #5e5e5e; /* color for inline code text */ - --CODE-INLINE-BG-color: #fffae9; /* color for inline code background */ - --CODE-INLINE-BORDER-color: #f8e8c8; /* color of inline code border */ - - --MENU-HOME-LINK-color: #323232; /* Color of the home button text */ - --MENU-HOME-LINK-HOVER-color: #808080; /* Color of the hovered home button text */ - - --MENU-HEADER-BG-color: #7dc903; /* Background color of menu header */ - --MENU-HEADER-BORDER-color: #7dc903; /*Color of menu header border */ - - --MENU-SEARCH-color: #e0e0e0; /* Color of search field text */ - --MENU-SEARCH-BG-color: #323232; /* Search field background color (by default borders + icons) */ - --MENU-SEARCH-BORDER-color: #e0e0e0; /* Override search field border color */ - - --MENU-SECTIONS-ACTIVE-BG-color: rgba( 0, 0, 0, .166 ); /* Background color of the active section and its children */ - --MENU-SECTIONS-BG-color: #282828; /* Background color of other sections */ - --MENU-SECTIONS-LINK-color: #bababa; /* Color of links in menu */ - --MENU-SECTIONS-LINK-HOVER-color: #ffffff; /* Color of links in menu, when hovered */ - --MENU-SECTION-ACTIVE-CATEGORY-color: #444444; /* Color of active category text */ - --MENU-SECTION-ACTIVE-CATEGORY-BG-color: #ffffff; /* Color of background for the active category (only) */ - - --MENU-VISITED-color: #506397; /* Color of 'page visited' icons in menu */ - --MENU-SECTION-HR-color: #606060; /* Color of
separator in menu */ - - /* base styling for boxes */ - --BOX-CAPTION-color: rgba( 255, 255, 255, 1 ); /* color of the title text */ - --BOX-BG-color: rgba( 255, 255, 255, .833 ); /* color of the content background */ - --BOX-TEXT-color: rgba( 16, 16, 16, 1 ); /* fixed color of the content text */ + --CODE-BLOCK-color: rgba( 0, 0, 0, 1 ); /* fallback text color of block code; should be adjusted to your selected chroma style */ + --CODE-BLOCK-BG-color: rgba( 248, 248, 248, 1 ); /* fallback background color of block code; should be adjusted to your selected chroma style */ + --CODE-BLOCK-BORDER-color: rgba( 216, 216, 216, 1 ); /* border color of block code */ + + --CODE-INLINE-color: rgba( 94, 94, 94, 1 ); /* text color of inline code */ + --CODE-INLINE-BG-color: rgba( 255, 250, 233, 1 ); /* background color of inline code */ + --CODE-INLINE-BORDER-color: rgba( 248, 232, 200, 1 ); /* border color of inline code */ + + --BROWSER-theme: light; /* name of the theme for browser scrollbars of the main section */ + --MERMAID-theme: default; /* name of the default Mermaid theme for this variant, can be overridden in config.toml */ + --OPENAPI-theme: light; /* name of the default OpenAPI theme for this variant, can be overridden in config.toml */ + --OPENAPI-CODE-theme: obsidian; /* name of the default OpenAPI code theme for this variant, can be overridden in config.toml */ + + --MENU-HOME-LINK-color: rgba( 64, 64, 64, 1 ); /* home button color if configured */ + --MENU-HOME-LINK-HOVER-color: rgba( 0, 0, 0, 1 ); /* hovered home button color if configured */ + + --MENU-SEARCH-color: rgba( 224, 224, 224, 1 ); /* text and icon color of search box */ + --MENU-SEARCH-BG-color: rgba( 50, 50, 50, 1 ); /* background color of search box */ + --MENU-SEARCH-BORDER-color: rgba( 224, 224, 224, 1 ); /* border color of search box */ + + --MENU-SECTIONS-BG-color: rgba( 40, 40, 40, 1 ); /* background of the menu; this is NOT just a color value but can be a complete CSS background definition including gradients, etc. */ + --MENU-SECTIONS-ACTIVE-BG-color: rgba( 0, 0, 0, .166 ); /* background color of the active menu section */ + --MENU-SECTIONS-LINK-color: rgba( 186, 186, 186, 1 ); /* link color of menu topics */ + --MENU-SECTIONS-LINK-HOVER-color: rgba( 255, 255, 255, 1 ); /* hovered link color of menu topics */ + --MENU-SECTION-ACTIVE-CATEGORY-color: rgba( 68, 68, 68, 1 ); /* text color of the displayed menu topic */ + --MENU-SECTION-HR-color: rgba( 96, 96, 96, 1 ); /* separator color of menu footer */ + + --BOX-CAPTION-color: rgba( 255, 255, 255, 1 ); /* text color of colored box titles */ + --BOX-BG-color: rgba( 255, 255, 255, .833 ); /* background color of colored boxes */ + --BOX-TEXT-color: rgba( 16, 16, 16, 1 ); /* text color of colored box content */ } diff --git a/docs/css/theme.css b/docs/css/theme.css index 51de429..75beaa5 100644 --- a/docs/css/theme.css +++ b/docs/css/theme.css @@ -1,86 +1,113 @@ @charset "UTF-8"; @import "tags.css"; -@import "tabs.css"; -@font-face { - font-family: 'Work Sans'; - font-style: normal; - font-weight: 200; - src: url("../fonts/WorkSans-ExtraLight.woff") format("woff2"), url("../fonts/WorkSans-ExtraLight.woff") format("woff"); - font-display: swap; +/* until browsers don't let us set length values based on dppx, we +need a way to calculate them ourself */ +:root { + --dpr: 1; + --bpx: 1; } - -@font-face { - font-family: 'Work Sans'; - font-style: normal; - font-weight: 300; - src: url("../fonts/WorkSans-Light.woff2") format("woff2"), url("../fonts/WorkSans-Light.woff") format("woff"); - font-display: swap; +@media (min-resolution: 105dpi) { + :root { + --dpr: 1.1; + --bpx: 1.1; + } } - -@font-face { - font-family: 'Work Sans'; - font-style: normal; - font-weight: 400; - src: url("../fonts/WorkSans-Regular.woff2") format("woff2"), url("../fonts/WorkSans-Regular.woff") format("woff"); - font-display: swap; +@media (min-resolution: 115dpi) { + :root { + --dpr: 1.2; + --bpx: 1.2; + } } - -@font-face { - font-family: 'Work Sans'; - font-style: normal; - font-weight: 500; - src: url("../fonts/WorkSans-Medium.woff2") format("woff2"), url("../fonts/WorkSans-Medium.woff") format("woff"); - font-display: swap; +@media (min-resolution: 120dpi) { + :root { + --dpr: 1.25; + --bpx: 1.25; + } } - -@font-face { - font-family: 'Work Sans'; - font-style: normal; - font-weight: 600; - src: url("../fonts/WorkSans-Bold.woff2") format("woff2"), url("../fonts/WorkSans-Bold.woff") format("woff"); - font-display: swap; +@media (min-resolution: 128dpi) { + :root { + --dpr: 1.333; + --bpx: 1.333; + } } - -body { - background-color: #ffffff; /* var(--MAIN-BG-color) */ - color: #101010; /* var(--MAIN-TEXT-color) */ - display: flex; - flex-direction: row-reverse; /* IE11 to allow body to have initial focus for PS */ - font-family: "Work Sans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; - font-size: 16.25px; - font-weight: 300; - line-height: 1.574; - overflow: hidden; /* to avoid browser scrollbar to flicker before we create our own */ +@media (min-resolution: 144dpi) { + :root { + --dpr: 1.5; + --bpx: 1.5; + } } - -body #body-inner.chapter h1 { - font-size: 3.5rem; +@media (min-resolution: 160dpi) { + :root { + --dpr: 1.666; + --bpx: 1.666; + } } -@media only all and (min-width: 48em) and (max-width: 59.938em) { - body #body-inner.chapter h1 { - font-size: 3rem; +@media (min-resolution: 168dpi) { + :root { + --dpr: 1.75; + --bpx: 1.75; } } -@media only all and (max-width: 47.938em) { - body #body-inner.chapter h1 { - font-size: 2rem; +@media (min-resolution: 192dpi) { + :root { + --dpr: 2; + --bpx: 1; } } - -a, -#toc-menu { - color: #486ac9; /* var(--MAIN-LINK-color) */ +@media (min-resolution: 240dpi) { + :root { + --dpr: 2.5; + --bpx: 1.25; + } +} +@media (min-resolution: 288dpi) { + :root { + --dpr: 3; + --bpx: 1; + } +} +@media (min-resolution: 384dpi) { + :root { + --dpr: 4; + --bpx: 1; + } +} +@media (min-resolution: 480dpi) { + :root { + --dpr: 5; + --bpx: 1.25; + } +} +@media (min-resolution: 576dpi) { + :root { + --dpr: 6; + --bpx: 1.5; + } +} +@media (min-resolution: 768dpi) { + :root { + --dpr: 8; + --bpx: 1; + } } -a:hover, -#toc-menu:hover { - color: #134fbf; /* var(--MAIN-LINK-HOVER-color) */ +html { + height: 100%; + width: 100%; } -pre { - position: relative; +body { + display: flex; + flex-direction: row-reverse; /* IE11 to allow body to have initial focus for PS and better SEO and a11y */ + font-size: 1.015625rem; + font-weight: 300; + height: 100%; + justify-content: flex-end; + line-height: 1.574; + /* overflow: hidden; PSC removed for #242 #243 #244; to avoid browser scrollbar to flicker before we create our own */ + width: 100%; } b, @@ -90,32 +117,43 @@ th { font-weight: 600; } +ul { + list-style: disc; +} + +dt { + font-style: italic; +} + +dd { + display: list-item; + list-style: circle; +} + .default-animation{ - transition: all 0.5s ease; + transition: all 0.35s ease; } #sidebar { - background: #282828; /* var(--MENU-SECTIONS-BG-color) */ display: flex; + flex-basis: auto; flex-direction: column; - font-size: 15.25px; - height: 100vh; - left: 0; + flex-grow: 0; + flex-shrink: 0; + font-size: .953125rem; + height: 100%; + inset-inline-start: 0; line-height: 1.574; - min-height: 100vh; - min-width: 300px; - max-width: 300px; + min-height: 100%; + min-width: 18.75rem; + max-width: 18.75rem; position: fixed; - width: 300px; - z-index: 310; + width: 18.75rem; } #header-wrapper { - /* initially use section background to avoid flickering on load when a - non default variant is active */ - background-color: rgba( 0, 0, 0, 0 ); /* var(--MENU-SECTIONS-BG-color) */ - border-bottom: 4px solid rgba( 0, 0, 0, 0 ); /* var(--MENU-SECTIONS-BG-color) */ - color: #e0e0e0; /* var(--MENU-SEARCH-color) */ + border-bottom-style: solid; + border-bottom-width: 4px; text-align: center; padding: 1rem; position: relative; @@ -125,70 +163,79 @@ th { } .searchbox { - border: 1px solid #e0e0e0; /* var(--MENU-SEARCH-BORDER-color) */ border-radius: 4px; - background-color: #323232; /* var(--MENU-SEARCH-BG-color) */ + border-style: solid; + border-width: 1px; position: relative; margin-top: 1rem; } -.searchbox label { - color: rgba( 255, 255, 255, .8 ); +.searchbox > :first-child { + inset-inline-start: .5rem; position: absolute; - left: 10px; - top: 3px; +} + +.searchbox > button { + -webkit-appearance: none; + appearance: none; + background-color: transparent; + border: 0; + margin: 0; + padding: 0; + top: .25rem; +} + +.searchbox > i { + top: .5rem; } .searchbox span { - color: rgba( 255, 255, 255, .6 ); - position: absolute; - right: 10px; - top: 3px; cursor: pointer; + inset-inline-end: .5rem; + position: absolute; + top: .25rem; +} + +#sidebar .searchbox > :first-child, +#sidebar .searchbox button, +.searchbox span { + opacity: .65; } +#sidebar .searchbox button:hover, .searchbox span:hover { - color: rgba( 255, 255, 255, .9 ); + opacity: 1; } .searchbox input { display: inline-block; width: 100%; - height: 30px; + height: 1.875rem; background: transparent; border: 0; - padding: 0 25px 0 30px; + padding-bottom: 0; + padding-inline-end: 1.6rem; + padding-inline-start: 1.8rem; + padding-top: 0; margin: 0; font-weight: 300; } -.searchbox input:-ms-input-placeholder { - color: rgba( 255, 255, 255, .4 ); -} - .searchbox input::placeholder { - color: rgba( 255, 255, 255, .4 ); + opacity: .45; } #content-wrapper { + --ps-rail-hover-color: rgba( 176, 176, 176, .25 ); display: flex; - flex-direction: column; - flex: 1; /* fill rest of vertical space */ + flex-direction: column; + flex: 1; /* fill rest of vertical space */ overflow: hidden; - position: relative; /* PS */ - z-index: 410; -} - -#sidebar a { - color: #bababa; /* var(--MENU-SECTIONS-LINK-color) */ -} - -#sidebar select:hover, -#sidebar a:hover { - color: #ffffff; /* var(--MENU-SECTIONS-LINK-HOVER-color) */ + position: relative; /* PS */ + z-index: 100; } -#sidebar a.padding { +#sidebar .padding { padding: 0 1rem; } @@ -198,128 +245,34 @@ th { margin: 0; } -#sidebar ul.topics { - margin: 0 1rem; -} - -#sidebar ul.topics.searched ul { - display: block; -} - -#sidebar ul.topics ul { - display: none; -} - -#sidebar ul.topics > li > ul > li:last-child { - padding-bottom: 1rem; -} - -#sidebar ul.topics ul ul { - padding-bottom: 0; -} - -#sidebar ul.topics li.parent > ul, -#sidebar ul.topics li.active > ul, -#sidebar ul.topics li.alwaysopen > ul { - display: block; -} - -#sidebar ul.topics > li > a { - font-size: 1.1rem; - line-height: 2rem; -} - -#sidebar ul.topics > li > a b { - font-weight: 400; - opacity: 0.5; -} - -#sidebar ul.topics > li > a .fa { - margin-top: 9px; -} - -#sidebar ul.topics > li.parent { - background-color: rgba( 0, 0, 0, .166 ); /* var(--MENU-SECTIONS-ACTIVE-BG-color) */ - margin-left: -1rem; - margin-right: -1rem; - padding-left: 1rem; - padding-right: 1rem; -} - -#sidebar ul li.active > a { - background-color: #ffffff; /* var(--MENU-SECTION-ACTIVE-CATEGORY-BG-color) */ - color: #444444; /* var(--MENU-SECTION-ACTIVE-CATEGORY-color) */ - margin-left: -1rem; - margin-right: -1rem; - padding-left: 1rem; - padding-right: 1rem; -} - #sidebar ul li { padding: 0; } #sidebar ul li.visited + span { - margin-right: 16px; -} - -#sidebar ul li a { - display: block; - padding: 2px 0; -} - -#sidebar ul li a span { - display: block; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -#sidebar ul li > a { - padding: 4px 0; -} - -#sidebar ul li li { - padding-left: 1rem; -} - -#sidebar ul.topics > li > a .read-icon { - margin-top: 9px; -} - -#sidebar ul { - list-style: none; - margin: 0; - padding: 0; -} - -#sidebar #shortcuts li { - list-style: none; - padding: 2px 0; + margin-inline-end: 1rem; } #sidebar ul li .read-icon { display: none; - float: right; - font-size: 13px; - margin: 4px 0 0 0; - min-width: 16px; - text-align: right; + font-size: .8125rem; + inset-inline-end: 1rem; + margin: .25rem 0 0 0; + min-width: 1rem; + position: absolute; } #sidebar ul li.visited > a .read-icon { - color: #506397; /* var(--MENU-VISITED-color) */ display: inline; } #sidebar .nav-title { - color: #ffffff; /* var(--MENU-SECTIONS-LINK-HOVER-color) */ font-size: 2rem; font-weight: 200; - letter-spacing: -1px; + letter-spacing: -.02175em; line-height: 110% !important; - margin: 1rem 0 1rem 0; - padding-left: 1rem; + margin: 1.2rem 0 .8rem 0; + padding-inline-start: 1rem; text-rendering: optimizeLegibility; text-transform: uppercase; } @@ -329,44 +282,52 @@ th { } #sidebar hr { - border-bottom: 1px solid #606060; /* var(--MENU-SECTION-HR-color) */ + border-bottom-style: solid; + border-bottom-width: 1px; margin: 1.5rem 1rem 1rem 1rem; } -#footer { - color: #bababa; /* var(--MENU-SECTIONS-LINK-color) */ +#body { + display: flex; + flex-basis: 100%; + flex-direction: column; + flex-grow: 1; + flex-shrink: 0; + height: 100%; + margin-inline-start: 18.75rem; + min-height: 100%; + min-width: calc( 100% - 18.75rem); + max-width: calc( 100% - 18.75rem); + overflow-wrap: break-word; /* avoid x-scrolling of body if it is to large to fit */ + position: relative; /* PS */ + width: calc( 100% - 18.75rem); + z-index: 70; } -#body { - display: flex; - flex-direction: column; - height: 100vh; - margin-left: 300px; - min-height: 100vh; - min-width: calc( 100vw - 300px); - max-width: calc( 100vw - 300px); - overflow-wrap: break-word; /* avoid x-scrolling of body if it is to large to fit */ - position: relative; /* PS */ - width: calc( 100vw - 300px); - z-index: 300; -} - -#body img, +#body img:not(.lightbox-image), +#body img.center, #body .video-container { display: block; margin: 1.5rem auto; text-align: center; } +#body img.left { + margin-left: 0; +} + +#body img.right { + margin-right: 0; +} + #body img.border, #body .video-container.border { - border: 2px solid #e6e6e6; - padding: 2px; + border: 2px solid rgba( 134, 134, 134, .125 ); } #body img.shadow, #body .video-container.shadow { - box-shadow: 0 10px 30px rgba( 200, 200, 200, .666 ); + box-shadow: 0 10px 30px rgba( 176, 176, 176, .666 ); } #body img.inline { @@ -377,87 +338,155 @@ th { #body-inner { display: flex; - flex: 1; /* fill rest of vertical space */ + flex: auto; flex-direction: column; - padding: 0 3rem 4rem 3rem; + overflow-y: auto; + padding: 0 3.25rem 4rem 3.25rem; position: relative; /* PS */ } -@media only all and (max-width: 59.938em) { +@media screen and (max-width: 60rem) { #body-inner { - padding: 0 2rem 15px 2rem; + padding: 0 2rem 1rem 2rem; } } -@media only all and (max-width: 47.938em) { +@media screen and (max-width: 48rem) { #body-inner { - padding: 0 1rem 5px 1rem; + padding: 0 1.25rem .375rem 1.25rem; } } +#body-inner:focus-visible{ + /* remove focus indicator for programatically set focus */ + outline: none; +} + #body h1 + hr { margin-bottom: 2rem; margin-top: -1rem; } +#body .flex-block-wrapper { + margin-left: auto; + margin-right: auto; + max-width: calc( 81.25rem - 18.75rem - 2 * 3.25rem ); + width: 100%; +} +body:not(.print) #body .narrow .flex-block-wrapper { + max-width: calc( 81.25rem - 18.75rem - 2 * 9.75rem ); +} + /* we limit width if we have large screens */ -@media screen and ( min-width: 1300px ){ /* #sidebar/width + ./max-width */ - #body #body-inner { - margin: auto; - max-width: 1000px; - } +@media screen and ( min-width: 81.25rem ){ /* #sidebar/width + ./max-width */ + #body .flex-block-wrapper { + width: calc( 81.25rem - 18.75rem - 2 * 3.25rem ); + } + body:not(.print) #body .narrow .flex-block-wrapper { + width: calc( 81.25rem - 18.75rem - 2 * 9.75rem ); + } } -#body-inner.chapter { - margin-left: auto; - margin-right: auto; - padding: 2rem 9rem; +body:not(.print) #body-inner.narrow { + padding: 2rem 9.75rem; } -@media only all and (max-width: 59.938em) { - #body-inner.chapter { - padding: 15px 4rem 15px 4rem; +@media screen and (max-width: 60rem) { + body:not(.print) #body-inner.narrow { + padding: 1rem 6.5rem; } } -@media only all and (max-width: 47.938em) { - #body-inner.chapter { - padding: 5px 2rem 5px 2rem; +@media screen and (max-width: 48rem) { + body:not(.print) #body-inner.narrow { + padding: .375rem 3.25rem; } } -#body-inner.chapter h3:first-of-type { +#body-inner div.article-subheading, +#body-inner .chapter.deprecated h3:first-of-type { font-weight: 200; + margin-top: 0; text-align: center; } -#body-inner.chapter h1 { - border-bottom: 4px solid rgba( 134, 134, 134, .125 ); - font-size: 5rem; -} - -#body-inner.chapter p { +body:not(.print) #body-inner.narrow p { font-size: 1.2rem; text-align: justify; } +mark { + color: rgba( 0, 0, 0, 1 ); +} + h1 { - color: #101010; /* var(--MAIN-TEXT-color) */ - font-family: "Work Sans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; + font-size: 3.25rem; font-weight: 200; + margin: 0.85rem 0 1rem 0; + /* big titles cause a horizontal scrollbar - fixing this by wrapping text */ + overflow-wrap: break-word; + overflow-x: hidden; text-align: center; + text-rendering: optimizeLegibility; text-transform: uppercase; } -h2, h3, h4, h5, h6 { - color: #4a4a4a; /* var(--MAIN-TITLES-TEXT-color) */ - font-family: "Work Sans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; - letter-spacing: -1px; +body:not(.print) #body-inner.narrow h1 { + border-bottom: 4px solid rgba( 134, 134, 134, .125 ); + font-size: 3.5rem; +} +@media only screen and (min-width: 48rem) and (max-width: 60rem) { + body:not(.print) #body-inner.narrow h1 { + font-size: 2.8rem; + } +} +@media only screen and (max-width: 48rem) { + body:not(.print) #body-inner.narrow h1 { + font-size: 2.5rem; + } +} + +h2 { + font-size: 2.2rem; + font-weight: 500; +} + +h3, .article-subheading { + font-size: 1.8rem; + font-weight: 500; +} + +h4 { + font-size: 1.85rem; + font-weight: 300; +} + +h5 { + font-size: 1.6rem; + font-weight: 300; +} + +h6 { + font-size: 1.3rem; + font-weight: 300; +} + +h2, h3, .article-subheading, h4, h5, h6 { + letter-spacing: -.0625rem; + margin: 2rem 0 1rem 0; + /* big titles cause a horizontal scrollbar - fixing this by wrapping text */ + overflow-wrap: break-word; + overflow-x: hidden; text-rendering: optimizeLegibility; } +h2, h3, h4, h5, h6 { + /* leave space for anchor to avoid overflow */ + padding-inline-end: 2rem; +} + blockquote { - border-left: 10px solid rgba( 134, 134, 134, .4 ); + border-inline-start: .6rem solid rgba( 134, 134, 134, .4 ); } blockquote p { - font-size: 105%; + font-size: 1.06640625rem; font-style: italic; opacity: .75; text-align: justify; @@ -467,254 +496,135 @@ blockquote cite { display: block; font-weight: bold; opacity: .5; - padding-top: .5em; - text-align: right; + padding-top: .5rem; + text-align: end; } /* colored boxes */ -div.box { +.cstyle { --VARIABLE-BOX-color: var(--INTERNAL-BOX-NEUTRAL-color); - --VARIABLE-BOX-TEXT-color: var(--INTERNAL-BOX-NEUTRAL-TEXT-color); --VARIABLE-BOX-CAPTION-color: var(--INTERNAL-BOX-CAPTION-color); - background-color: #808080; /* var(--INTERNAL-BOX-NEUTRAL-color) */ - -webkit-print-color-adjust: exact; - color-adjust: exact; + --VARIABLE-BOX-BG-color: var(--INTERNAL-BOX-BG-color); + --VARIABLE-BOX-TEXT-color: var(--INTERNAL-BOX-NEUTRAL-TEXT-color); + -webkit-print-color-adjust: exact; + color-adjust: exact; +} + +div.box { margin: 1.5rem 0; + border-style: solid; + border-width: 1px; } div.box > .box-label { - color: rgba( 255, 255, 255, 1 ); /* var(--BOX-CAPTION-color) */ font-weight: 500; - padding: .2rem 1rem; -} - -div.box > .box-label:first-child:before { - content: ""; - font-family: "Font Awesome 5 Free"; - font-weight: 900; + padding: .2rem .6rem; } div.box > .box-content { - background-color: rgba( 255, 255, 255, .833 ); /* var(--BOX-BG-color) */ - color: rgba( 16, 16, 16, 1 ); /* var(--BOX-TEXT-color) */ - padding-bottom: .1rem; + padding-top: 1rem; + padding-bottom: 1rem; padding-left: 1rem; padding-right: 1rem; } -div.box > .box-content > :first-child { +#body table th > :first-child, +#body table th > :first-child :first-child, +#body table td > :first-child, +#body table td > :first-child :first-child, +#body div.box > .box-content > :first-child, +#body div.box > .box-content > :first-child :first-child, +#body div.expand > .expand-content-text > :first-child, +#body div.expand > .expand-content-text > :first-child :first-child, +#body div.tab-content > .tab-content-text > :first-child, +#body div.tab-content > .tab-content-text > :first-child :first-child { margin-top: 0; - padding-top: 1rem; -} - -div.box > .box-content > :last-child { - margin-bottom: 1rem; } -div.box.info { - --VARIABLE-BOX-color: var(--INTERNAL-BOX-INFO-color); - --VARIABLE-BOX-TEXT-color: var(--INTERNAL-BOX-INFO-TEXT-color); - background-color: rgba( 48, 117, 229, 1 ); /* var(--INTERNAL-BOX-INFO-color) */ +#body table th > :last-child, +#body table th > :last-child :last-child, +#body table th > div.highlight:last-child pre, +#body table td > :last-child, +#body table td > :last-child :last-child, +#body table td > div:last-child pre, +#body div.box > .box-content > :last-child, +#body div.box > .box-content > :last-child :last-child, +#body div.box > .box-content > div:last-child pre, +#body div.expand > .expand-content-text > :last-child, +#body div.expand > .expand-content-text > :last-child :last-child, +#body div.expand > .expand-content-text > div:last-child pre, +#body div.tab-content > .tab-content-text > :last-child, +#body div.tab-content > .tab-content-text > :last-child :last-child, +#body div.tab-content > .tab-content-text > div:last-child pre { + margin-bottom: 0; } -div.box.info > .box-label:first-child:before { - content: "\f05a"; - margin-left: -.15rem; - margin-right: .35rem; -} +/* attachments shortcode */ -div.box.info > .box-content { - color: rgba( 16, 16, 16, 1 ); /* var(--INTERNAL-BOX-INFO-TEXT-color) */ +div.attachments .box-content { + display: block; + margin: 0; + padding-inline-start: 1.75rem; } -div.box.warning { - --VARIABLE-BOX-color: var(--INTERNAL-BOX-WARNING-color); - --VARIABLE-BOX-TEXT-color: var(--INTERNAL-BOX-WARNING-TEXT-color); - background-color: rgba( 224, 62, 62, 1 ); /* var(--INTERNAL-BOX-WARNING-color) */ -} +/* Children shortcode */ -div.box.warning > .box-label:first-child:before { - content: "\f071"; - margin-left: -.15rem; - margin-right: .35rem; +.children p { + font-size: .8125rem; + margin-bottom: 0; + margin-top: 0; + padding-bottom: 0; + padding-top: 0; } -div.box.warning > .box-content { - color: rgba( 16, 16, 16, 1 ); /* var(--INTERNAL-BOX-WARNING-TEXT-color) */ +.children-li p { + font-size: .8125rem; + font-style: italic; } -div.box.note { - --VARIABLE-BOX-color: var(--INTERNAL-BOX-NOTE-color); - --VARIABLE-BOX-TEXT-color: var(--INTERNAL-BOX-NOTE-TEXT-color); - background-color: rgba( 237, 153, 9, 1 ); /* var(--INTERNAL-BOX-NOTE-color) */ +.children-h2 p, +.children-h3 p { + font-size: .8125rem; + margin-bottom: 0; + margin-top: 0; + padding-bottom: 0; + padding-top: 0; } -div.box.note > .box-label:first-child:before { - content: "\f06a"; - margin-left: -.15rem; - margin-right: .35rem; +#body-inner .children h2, +#body-inner .children h3, +#body-inner .children h4, +#body-inner .children h5, +#body-inner .children h6 { + margin-bottom: 0; + margin-top: 1rem; } - -div.box.note > .box-content { - color: rgba( 16, 16, 16, 1 ); /* var(--INTERNAL-BOX-NOTE-TEXT-color) */ -} - -div.box.tip { - --VARIABLE-BOX-color: var(--INTERNAL-BOX-TIP-color); - --VARIABLE-BOX-TEXT-color: var(--INTERNAL-BOX-TIP-TEXT-color); - background-color: rgba( 42, 178, 24, 1 ); /* var(--INTERNAL-BOX-TIP-color) */ -} - -div.box.tip > .box-label:first-child:before { - content: "\f0eb"; - margin-left: -.15rem; - margin-right: .35rem; -} - -div.box.tip > .box-content { - color: rgba( 16, 16, 16, 1 ); /* var(--INTERNAL-BOX-TIP-TEXT-color) */ -} - -div.box.blue { - --VARIABLE-BOX-color: var(--INTERNAL-BOX-BLUE-color); - --VARIABLE-BOX-TEXT-color: var(--INTERNAL-BOX-BLUE-TEXT-color); - background-color: rgba( 48, 117, 229, 1 ); /* var(--INTERNAL-BOX-BLUE-color) */ -} - -div.box.blue > .box-content { - color: rgba( 16, 16, 16, 1 ); /* var(--INTERNAL-BOX-BLUE-TEXT-color) */ -} - -div.box.green { - --VARIABLE-BOX-color: var(--INTERNAL-BOX-GREEN-color); - --VARIABLE-BOX-TEXT-color: var(--INTERNAL-BOX-GREEN-TEXT-color); - background-color: rgba( 42, 178, 24, 1 ); /* var(--INTERNAL-BOX-GREEN-color) */ -} - -div.box.green > .box-content { - color: rgba( 16, 16, 16, 1 ); /* var(--INTERNAL-BOX-GREEN-TEXT-color) */ -} - -div.box.grey { - --VARIABLE-BOX-color: var(--INTERNAL-BOX-GREY-color); - --VARIABLE-BOX-TEXT-color: var(--INTERNAL-BOX-GREY-TEXT-color); - background-color: #808080; /* var(--INTERNAL-BOX-GREY-color) */ -} - -div.box.grey > .box-content { - color: rgba( 16, 16, 16, 1 ); /* var(--INTERNAL-BOX-GREY-TEXT-color) */ -} - -div.box.orange { - --VARIABLE-BOX-color: var(--INTERNAL-BOX-ORANGE-color); - --VARIABLE-BOX-TEXT-color: var(--INTERNAL-BOX-WARNING-ORANGE-color); - background-color: rgba( 237, 153, 9, 1 ); /* var(--INTERNAL-BOX-ORANGE-color) */ -} - -div.box.orange > .box-content { - color: rgba( 16, 16, 16, 1 ); /* var(--INTERNAL-BOX-ORANGE-TEXT-color) */ -} - -div.box.red { - --VARIABLE-BOX-color: var(--INTERNAL-BOX-RED-color); - --VARIABLE-BOX-TEXT-color: var(--INTERNAL-BOX-RED-TEXT-color); - background-color: rgba( 224, 62, 62, 1 ); /* var(--INTERNAL-BOX-RED-color) */ -} - -div.box.red > .box-content { - color: rgba( 16, 16, 16, 1 ); /* var(--INTERNAL-BOX-RED-TEXT-color) */ -} - -div.box.transparent { - --VARIABLE-BOX-color: transparent; - --VARIABLE-BOX-TEXT-color: var(--INTERNAL-MAIN-TEXT-color); - --VARIABLE-BOX-CAPTION-color: var(--INTERNAL-MAIN-TITLES-TEXT-color); - background-color: transparent; -} - -div.box.transparent > .box-label { - color: #4a4a4a; /* var(--MAIN-TITLES-TEXT-color) */ -} - -div.box.transparent > .box-content { - background-color: transparent; - color: #101010; /* var(--MAIN-TEXT-color) */ -} - -/* attachments shortcode */ - -div.attachments > .box-label:first-child:before { - content: "\f0c6"; - margin-left: -.35rem; - margin-right: .35rem; -} - -div.attachments .box-content { - display: block; - margin: 0; - padding-left: 1.75rem; -} - -/* Children shortcode */ - -.children p { - font-size: small; - margin-bottom: 0px; - margin-top: 0px; - padding-bottom: 0px; - padding-top: 0px; -} - -.children-li p { - font-size: small; - font-style: italic; -} - -.children-h2 p, -.children-h3 p { - font-size: small; - margin-bottom: 0px; - margin-top: 0px; - padding-bottom: 0px; - padding-top: 0px; -} - -#body-inner .children h2, -#body-inner .children h3, -#body-inner .children h4, -#body-inner .children h5, -#body-inner .children h6 { - margin-bottom: 0; - margin-top: 1rem; -} -#body-inner ul.children-h2, -#body-inner ul.children-h3, -#body-inner ul.children-h4, -#body-inner ul.children-h5, -#body-inner ul.children-h6 { - /* if we display children with style=h2 but without a containerstyle - a ul will be used for structuring; we remove default indention for uls - in this case */ - padding-inline-start: 0; +#body-inner ul.children-h2, +#body-inner ul.children-h3, +#body-inner ul.children-h4, +#body-inner ul.children-h5, +#body-inner ul.children-h6 { + /* if we display children with style=h2 but without a containerstyle + a ul will be used for structuring; we remove default indention for uls + in this case */ + padding-inline-start: 0; } code, kbd, pre, samp { - font-family: "Consolas", menlo, monospace; - font-size: 92%; + font-size: .934375rem; vertical-align: baseline; } code { - background-color: #fffae9; /* var(--CODE-INLINE-BG-color) */ - border: 1px solid #f8e8c8; /* var(--CODE-INLINE-BORDER-color) */ border-radius: 2px; - color: #5e5e5e; /* var(--CODE-INLINE-color) */ - -webkit-print-color-adjust: economy; - color-adjust: economy; + border-style: solid; + border-width: 1px; + -webkit-print-color-adjust: economy; + color-adjust: economy; padding-left: 2px; padding-right: 2px; white-space: nowrap; @@ -722,35 +632,108 @@ code { span.copy-to-clipboard { display: inline-block; + white-space: nowrap; } code.copy-to-clipboard-code { - border-bottom-right-radius: 0; - border-top-right-radius: 0; - border-right-width: 0; + border-end-end-radius: 0; + border-start-end-radius: 0; + border-inline-end-width: 0; } pre { - background-color: #f8f8f8; /* var(--CODE-BLOCK-BG-color) */ - border: 1px solid #d8d8d8; /* var(--CODE-BLOCK-BORDER-color) */ border-radius: 2px; - color: #000000; /* var(--CODE-BLOCK-color) */ + border-style: solid; + border-width: 1px; -webkit-print-color-adjust: economy; - color-adjust: economy; + color-adjust: economy; line-height: 1.15; padding: 1rem; + position: relative; +} + +/* pre:has( code ), */ +/* the :has() operator isn't available in FF yet, so we patch this by JS */ +pre.pre-code { + direction: ltr; + text-align: left; } pre code { background-color: inherit; - color: inherit; - -webkit-print-color-adjust: economy; - color-adjust: economy; border: 0; - font-size: 15px; + color: inherit; + -webkit-print-color-adjust: economy; + color-adjust: economy; + font-size: .9375rem; margin: 0; padding: 0; - white-space: inherit; +} + +div.highlight{ + position: relative; +} +/* we may have special treatment if highlight shortcode was used in table lineno mode */ +div.highlight > div{ + border-style: solid; + border-width: 1px; +} +/* remove default style for usual markdown tables */ +div.highlight > div table{ + background-color: transparent; + border-width: 0; + margin: 0; +} +div.highlight > div td{ + border-width: 0; +} +#body div.highlight > div a { + line-height: inherit; +} +#body div.highlight > div a:after { + display: none; +} +/* disable selection for lineno cells */ +div.highlight > div td:first-child:not(:last-child){ + user-select: none; +} +/* increase code column to full width if highlight shortcode was used in table lineno mode */ +div.highlight > div td:not(:first-child):last-child{ + width: 100%; +} +/* add scrollbars if highlight shortcode was used in table lineno mode */ +div.highlight > div table{ + display: block; + overflow: auto; +} +div.highlight:not(.wrap-code) pre{ + overflow: auto; +} +div.highlight:not(.wrap-code) pre code{ + white-space: pre; +} +div.highlight.wrap-code pre code{ + white-space: pre-wrap; +} +/* remove border from row cells if highlight shortcode was used in table lineno mode */ +div.highlight > div td > pre { + border-radius: 0; + border-width: 0; +} +/* in case of table lineno mode we want to move each row closer together - besides the edges +this usually applies only to wrapfix tables but it doesn't hurt for non-wrapfix tables too */ +div.highlight > div tr:not(:first-child) pre{ + padding-top: 0; +} +div.highlight > div tr:not(:last-child) pre{ + padding-bottom: 0; +} +/* in case of table lineno mode we want to move each columns closer together on the inside */ +div.highlight > div td:first-child:not(:last-child) pre{ + padding-right: 0; +} +div.highlight > div td:not(:first-child):last-child pre{ + padding-left: 0; } hr { @@ -761,17 +744,6 @@ hr { white-space: pre-wrap; } -#body-inner h1, -#body-inner h2, -#body-inner h3, -#body-inner h4, -#body-inner h5, -#body-inner h6 { - /* big titles cause a horizontal scrollbar - fixing this by wrapping text */ - overflow-wrap: break-word; - overflow-x: hidden; -} - table { border: 1px solid rgba( 134, 134, 134, .333 ); margin-bottom: 1rem; @@ -784,7 +756,7 @@ thead td { background-color: rgba( 134, 134, 134, .166 ); border: 1px solid rgba( 134, 134, 134, .333 ); -webkit-print-color-adjust: exact; - color-adjust: exact; + color-adjust: exact; padding: 0.5rem; } @@ -798,15 +770,18 @@ td { } .tooltipped:after { - background: rgba(0, 0, 0, 1); - border: 1px solid #777; + background: rgba( 0, 0, 0, 1 ); + border: 1px solid rgba( 119, 119, 119, 1 ); border-radius: 3px; - color: #fff; + color: rgba( 255, 255, 255, 1 ); content: attr(aria-label); display: none; - font: normal normal 11px/1.5 "Work Sans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; + font-family: "Work Sans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; + font-size: .6875rem; + font-weight: normal; -webkit-font-smoothing: subpixel-antialiased; letter-spacing: normal; + line-height: 1.5; padding: 5px 8px; pointer-events: none; position: absolute; @@ -816,19 +791,19 @@ td { text-transform: none; white-space: pre; word-wrap: break-word; - z-index: 450; + z-index: 140; } .tooltipped:before { border: 5px solid transparent; - color: rgba(0, 0, 0, 1); + color: rgba( 0, 0, 0, 1 ); content: ""; display: none; height: 0; pointer-events: none; position: absolute; width: 0; - z-index: 460; + z-index: 150; } .tooltipped:hover:before, @@ -852,7 +827,7 @@ td { .tooltipped-s:before, .tooltipped-se:before, .tooltipped-sw:before { - border-bottom-color: rgba(0, 0, 0, 0.8); + border-bottom-color: rgba( 0, 0, 0, .8 ); bottom: -5px; margin-right: -5px; right: 50%; @@ -880,7 +855,7 @@ td { .tooltipped-n:before, .tooltipped-ne:before, .tooltipped-nw:before { - border-top-color: rgba(0, 0, 0, 0.8); + border-top-color: rgba( 0, 0, 0, .8 ); bottom: auto; margin-right: -5px; right: 50%; @@ -910,7 +885,7 @@ td { } .tooltipped-w:before { - border-left-color: rgba(0, 0, 0, 0.8); + border-left-color: rgba( 0, 0, 0, .8 ); bottom: 50%; left: -5px; margin-top: -5px; @@ -925,7 +900,7 @@ td { } .tooltipped-e:before { - border-right-color: rgba(0, 0, 0, 0.8); + border-right-color: rgba( 0, 0, 0, .8 ); bottom: 50%; margin-top: -5px; right: -5px; @@ -937,20 +912,10 @@ td { position: relative; } -.lightbox-active #body { - overflow: visible; -} - -.featherlight img { - margin: 0 !important; -} - #topbar { - background-color: #ffffff; /* var(--MAIN-BG-color) */ - border-radius: 2px; min-height: 3rem; - position: relative; - z-index: 480; + position: relative; + z-index: 170; } #topbar > div { @@ -959,37 +924,50 @@ td { } .navigation, +#top-print-link, #top-github-link { display: block; float: right; } +html[dir="rtl"] .navigation, +html[dir="rtl"] #top-print-link, +html[dir="rtl"] #top-github-link { + float: left; +} .nav, +.print-link, .github-link { - border-left: thin solid rgba( 134, 134, 134, .333 ); + border-inline-start: thin solid rgba( 134, 134, 134, .333 ); padding-left: 1rem; padding-right: 1rem; } +html[dir="rtl"] .nav i { + transform: scaleX(-1); +} span.nav i{ color: rgba( 134, 134, 134, .333 ); } .navigation, +#top-print-link, #top-github-link { position: relative; top: 50%; transform: translateY(-50%); } +#toc-menu{ + cursor: pointer; +} #toc-menu, #sidebar-toggle-span { - border-right: thin solid rgba( 134, 134, 134, .333 ); - padding-left: 1rem; - padding-right: 1rem; + border-inline-end: thin solid rgba( 134, 134, 134, .333 ); + padding-left: 1rem; + padding-right: 1rem; } #body #breadcrumbs { - display: inline-block; float: left; height: auto; line-height: 1.4; @@ -1000,9 +978,12 @@ span.nav i{ top: 50%; transform: translateY(-50%); white-space: nowrap; - width: calc(100% - 4*3.25rem); + width: calc(100% - 5*3.25rem); +} +html[dir="rtl"] #body #breadcrumbs { + float: right; } -@media only all and (max-width: 47.938em) { +@media screen and (max-width: 48rem) { #body #breadcrumbs { text-overflow: unset; } @@ -1012,16 +993,15 @@ span.nav i{ display: none; } .progress { - display: none; - left: 1rem; + inset-inline-start: 1rem; top: 1rem; } -@media only all and (max-width: 47.938em) { +@media screen and (max-width: 48rem) { .mobile-support #sidebar-toggle-span { display: inline; } .progress { - left: 4.25rem; + inset-inline-start: 4.25rem; } } @@ -1029,7 +1009,7 @@ span.nav i{ display: inline; padding: 0 .75rem; } -@media only all and (max-width: 47.938em) { +@media screen and (max-width: 48rem) { #body #breadcrumbs .links { /* we just hide the breadcrumbs instead of display: none; this makes sure that the breadcrumbs are still usable for @@ -1051,187 +1031,246 @@ span.nav i{ cursor: text; } -a[aria-disabled="true"] { - color: inherit; +#body a[aria-disabled="true"] { pointer-events: none; text-decoration: none; } -@media only all and (max-width: 59.938em) { +@media screen and (max-width: 60rem) { #sidebar { - min-width: 230px; - max-width: 230px; - width: 230px; + min-width: 14.375rem; + max-width: 14.375rem; + width: 14.375rem; } #body { - margin-left: 230px; - min-width: calc( 100vw - 230px); - max-width: calc( 100vw - 230px); - width: calc( 100vw - 230px); + margin-inline-start: 14.375rem; + min-width: calc( 100% - 14.375rem); + max-width: calc( 100% - 14.375rem); + width: calc( 100% - 14.375rem); } } -@media only all and (max-width: 47.938em) { - /* we don't support sidebar flyout in IE */ +@media screen and (max-width: 48rem) { + /* we don't support sidebar flyout in mobile */ .mobile-support #sidebar { - left: -230px; + inset-inline-start: -14.375rem; } .mobile-support #navshow{ display: inline; } .mobile-support #body { - margin-left: 0; - min-width: 100vw; - max-width: 100vw; - width: 100vw; + min-width: 100%; + max-width: 100%; + width: 100%; + } + .mobile-support #body { + margin-inline-start: 0; } .mobile-support.sidebar-flyout { overflow: hidden; } .mobile-support.sidebar-flyout #sidebar { - left: 0; - z-index: 400; + inset-inline-start: 0; + z-index: 90; } .mobile-support.sidebar-flyout #body { - margin-left: 230px; + margin-inline-start: 14.375rem; overflow: hidden; } - .mobile-support.sidebar-flyout #sidebar-overlay{ - background-color: rgba(134, 134, 134, 0.5); + .mobile-support.sidebar-flyout #sidebar-overlay{ + background-color: rgba( 134, 134, 134, .5 ); bottom: 0; cursor: pointer; left: 0; position: absolute; right: 0; top: 0; - z-index: 500; - } - + z-index: 190; + } } .copy-to-clipboard-button { - background-color: #fffae9; /* var(--CODE-INLINE-BG-color) */ - border: 1px solid #f8e8c8; /* var(--CODE-INLINE-BORDER-color) */ - border-radius: 0 2px 2px 0; - color: #5e5e5e; /* var(--CODE-INLINE-color) */ + border-start-start-radius: 0; + border-start-end-radius: 2px; + border-end-end-radius: 2px; + border-end-start-radius: 0; + border-style: solid; + border-width: 1px; cursor: pointer; - font-family: "Consolas", menlo, monospace; - font-size: 92%; - padding-left: 22px; + font-size: .934375rem; + line-height: 1.15; +} + +span > .copy-to-clipboard-button { + border-start-start-radius: 0; + border-start-end-radius: 2px; + border-end-end-radius: 2px; + border-end-start-radius: 0; } .copy-to-clipboard-button > i { - font-size: 92%; + font-size: .859625rem; font-weight: 500; - margin-left: -22px; } +/* only show copy to clipboard on hover for code blocks if configured */ +div.highlight .copy-to-clipboard-button { + display: none; +} +div.highlight:hover .copy-to-clipboard-button { + display: block; +} +.disableHoverBlockCopyToClipBoard div.highlight .copy-to-clipboard-button { + display: block; +} + +div.highlight > div table + .copy-to-clipboard-button > i, +div.highlight pre + .copy-to-clipboard-button > i, .copy-to-clipboard-code + .copy-to-clipboard-button > i { padding-left: 5px; padding-right: 5px; } -.copy-to-clipboard-button:hover { - background-color: #5e5e5e; /* var(--CODE-INLINE-color) */ - color: #fffae9; /* var(--CODE-INLINE-BG-color) */ -} - -pre .copy-to-clipboard-button { +div.highlight > div table + .copy-to-clipboard-button, +div.highlight pre + .copy-to-clipboard-button, +pre > .copy-to-clipboard-button { background-color: rgba( 160, 160, 160, .2 ); - border: 1px solid #d8d8d8; /* var(--CODE-BLOCK-BORDER-color) */ border-radius: 2px; - color: #486ac9; /* var(--MAIN-LINK-color) */ - padding: 5px 3px 5px 25px; + border-style: solid; + border-width: 1px; + inset-inline-end: 4px; + padding: 5px 3px; position: absolute; - right: 4px; top: 4px; } -pre .copy-to-clipboard-button:hover { - background-color: #486ac9; /* var(--MAIN-LINK-color) */ - border-color: #486ac9; /* var(--MAIN-LINK-color) */ - color: #f8f8f8; /* var(--CODE-BLOCK-BG-color) */ -} - -#homelinks { - background-color: #7dc903; /* var(--MENU-HEADER-BORDER-color) */ - border-bottom: 4px solid #7dc903; /* var(--MENU-HEADER-BORDER-color) */ - padding: 7px 0; +.disableInlineCopyToClipboard span > code.copy-to-clipboard-code + span.copy-to-clipboard-button { + display: none; } -#homelinks a { - color: #323232 /* var(--MENU-HOME-LINK-color) */ +.disableInlineCopyToClipboard span > code.copy-to-clipboard-code { + border-start-end-radius: 2px; + border-end-end-radius: 2px; + border-inline-end-width: 1px; } -#homelinks a:hover { - color: #808080 /* var(--MENU-HOME-LINK-HOVER-color) */; +#homelinks { + border-bottom-style: solid; + border-bottom-width: 4px; + padding: .5rem 0; } option { color: initial; } -.expand{ +.expand { margin-bottom: 1rem; margin-top: 1rem; + position: relative; +} + +.expand > input { + -webkit-appearance: none; + appearance: none; + cursor: pointer; } -.expand-label { +.expand > label { cursor: pointer; + display: inline; + font-weight: 300; + inset-inline-start: 0; + line-height: 1.1; + margin-top: .2rem; + position: absolute; +} + +.expand > label:after { + content: ""; + display: block; + height: 1px; + width: 0%; + transition: width 0.5s ease; +} + +.expand > label:hover:after { + width: 100%; } -.expand-label > .fas { +.expand > label > .fas { font-size: .8rem; width: .6rem; } -/* expander collapsed, default */ -.expand > .expand-label > .fa-chevron-down { - display: none; +.expand > .expand-content { + margin-inline-start: 1rem; + margin-top: .5rem; } -.expand > .expand-label > .fa-chevron-right { - display: inline-block; +/* closed expander */ +.expand > input + label + div { + display: none; } -/* expander expanded, controlled by expand.html */ -.expand.expand-expanded > .expand-label > .fa-chevron-down { +.expand > input + label > .fa-chevron-down { + display: none; +} +.expand > input + label > .fa-chevron-right { display: inline-block; } -.expand.expand-expanded > .expand-label > .fa-chevron-right { - display: none; + +/* open expander */ +.expand > input:checked + label + div { + display: block; } -/* expander expand collapsed marked, must override logic of expand.html, controlled by theme.js */ -.expand:not(.expand-expanded).expand-marked > .expand-label > .fa-chevron-down { +.expand > input:checked + label > .fa-chevron-down { display: inline-block; } -.expand:not(.expand-expanded).expand-marked > .expand-label > .fa-chevron-right { +.expand > input:checked + label > .fa-chevron-right { display: none; } -.expand:not(.expand-expanded).expand-marked > .expand-content { - /* this will disable jquery's animation */ - display: block !important; + +/* adjust expander for RTL reading direction */ +html[dir="rtl"] .expand > .expand-label > i.fa-chevron-right { + transform: scaleX(-1); } #body footer.footline{ margin-top: 2rem; } -.mermaid { +.headline i, +.footline i{ + margin-inline-start: .5rem; +} +.headline i:first-child, +.footline i:first-child{ + margin-inline-start: 0; +} + +.mermaid-container { margin-bottom: 1.7rem; margin-top: 1.7rem; } .mermaid > svg { border: 1px solid transparent; - cursor: pointer; /* remove inline height from generated diagram */ height: initial !important; } -.mermaid > svg:hover { +.mermaid.zoom > svg { + cursor: pointer; +} + +.mermaid.zoom > svg:hover { border-color: rgba( 134, 134, 134, .333 ); } +.mermaid-code { + display: none; +} + .include.hide-first-heading h1:first-of-type, .include.hide-first-heading h2:first-of-type, .include.hide-first-heading h3:first-of-type, @@ -1272,7 +1311,6 @@ option { } #body a.highlight:after { - background-color: #486ac9; /* var(--MAIN-LINK-color) */ content: ""; display: block; height: 1px; @@ -1285,8 +1323,9 @@ option { width: 100%; } -#body .navigation a.highlight:after, +#body #topbar .navigation a.highlight:after, #body #sidebar-toggle-span a.highlight:after, +#body #top-print-link a.highlight:after, #body #top-github-link a.highlight:after { background-color: transparent; } @@ -1294,40 +1333,50 @@ option { /* Table of contents */ .toc-flyout #toc-overlay{ - bottom: 0; - cursor: pointer; - left: 0; - position: absolute; - right: 0; - top: 0; - z-index: 470; + bottom: 0; + cursor: pointer; + left: 0; + position: absolute; + right: 0; + top: 0; + z-index: 160; } -.toc-flyout .progress { - background-color: #ffffff; /* var(--MAIN-BG-color) */ - border: thin solid rgba( 134, 134, 134, .166 ); +.progress { + border: 0 solid rgba( 134, 134, 134, .166 ); box-shadow: 1px 2px 5px 1px rgba( 134, 134, 134, .2 ); - display: block; + height: 0; + opacity: 0; + overflow: hidden; position: absolute; + width: 0; + z-index: 180; +} + +.toc-flyout .progress { + border-width: 1px; + height: auto; + opacity: 1; width: auto; - z-index: 490; } -.progress .wrapper { +.progress .toc-wrapper { background-color: rgba( 134, 134, 134, .066 ); } .progress ul { list-style: none; margin: 0; - padding: 0 15px; + padding: 0 1rem; } #TableOfContents { - font-size: 13px !important; - max-height: 85vh; - overflow: auto; - padding: 15px 5px !important; + --ps-rail-hover-color: rgba( 176, 176, 176, .25 ); + font-size: .8125rem !important; + max-height: 90vh; + overflow: hidden; + padding: 1rem .375rem !important; + position: relative; /* PS */ } #TableOfContents > ul > li > a { @@ -1335,62 +1384,67 @@ option { } .btn { - background-image: none !important; - border: 1px solid transparent !important; - border-radius: 4px !important; - cursor: pointer !important; - display: inline-block !important; - font-size: 14px !important; - font-weight: 500; - line-height: 1.42857143 !important; - padding: 6px 12px !important; - margin-bottom: 0 !important; - text-align: center !important; - touch-action: manipulation !important; - transition: all 0.15s !important; - -ms-user-select: none !important; - -webkit-user-select: none !important; - user-select: none !important; - vertical-align: middle !important; - white-space: nowrap !important; + border-radius: 4px; + cursor: pointer; + display: inline-block; + font-size: .9rem; + font-weight: 500; + line-height: 1.1; + margin-bottom: 0; + touch-action: manipulation; + -ms-user-select: none; + -webkit-user-select: none; + user-select: none; +} + +.btn > :where(button) { + -webkit-appearance: none; + appearance: none; + border-width: 0; + margin: 0; + padding: 0; } -.btn:focus { - outline: none !important; +.btn > * { + background-color: transparent; + border-radius: 4px; + border-style: solid; + border-width: 1px; + padding: 6px 12px; + text-align: center; + touch-action: manipulation; + -ms-user-select: none; + -webkit-user-select: none; + user-select: none; + white-space: nowrap; } -.btn:hover, -.btn:focus { - text-decoration: none !important; +.btn > *:after { + /* avoid breakage if no content is given */ + content: "\200b" } -.btn-default { - color: #101010 !important; /* var(--MAIN-TEXT-color) */ - background-color: transparent; - border-color: rgba( 134, 134, 134, .333 ) !important; +#body #body-inner .btn > *.highlight:after { + background-color: transparent; } -.btn-default:hover, -.btn-default:focus, -.btn-default:active { - color: #ffffff !important; /* var(--MAIN-BG-color) */ - background-color: rgba( 134, 134, 134, .75 ) !important; - border-color: rgba( 134, 134, 134, .75 ) !important; +.btn > *:focus { + outline: none; } -.btn-default:active { - background-image: none !important; +.btn > *:hover, +.btn > *:focus { + text-decoration: none; } /* anchors */ .anchor { - color: #134fbf; /* var(--MAIN-ANCHOR-color) */ - cursor: pointer; - font-size: .5em; - margin-left: .66em; - margin-top: .9em; - position: absolute; - visibility: hidden; + cursor: pointer; + font-size: .5em; + margin-inline-start: .66em; + margin-top: .9em; + position: absolute; + visibility: hidden; } h2:hover .anchor, @@ -1398,7 +1452,7 @@ h3:hover .anchor, h4:hover .anchor, h5:hover .anchor, h6:hover .anchor { - visibility:visible; + visibility: visible; } /* Redfines headers style */ @@ -1409,37 +1463,7 @@ h3 a, h4 a, h5 a, h6 a { - font-weight: inherit; -} - -#body h2 { - font-size: 2.2rem; - font-weight: 500; - margin-top: 2rem; -} - -#body h3 { - font-size: 1.8rem; - font-weight: 500; - margin-top: 2rem; -} - -#body h4 { - font-size: 1.85rem; - font-weight: 300; - margin-top: 2rem; -} - -#body h5 { - font-size: 1.6rem; - font-weight: 300; - margin-top: 2rem; -} - -#body h6 { - font-size: 1.3rem; - font-weight: 300; - margin-top: 2rem; + font-weight: inherit; } #body h1 + h2, @@ -1460,9 +1484,6 @@ h6 a { margin-top: 1rem; } -.select-container { -} - .select-container i { padding-top: .25em; } @@ -1472,10 +1493,19 @@ h6 a { display: block; float: left; } +html[dir="rtl"] .select-container i, +html[dir="rtl"] .select-container span { + float: right; +} + +#sidebar ul select { + padding-left: 0; + padding-right: 0; +} .select-style { border: 0; - border-radius: 0px; + border-radius: 0; height: 1.574em; overflow: hidden; } @@ -1494,16 +1524,12 @@ h6 a { outline: none; } -.select-style select::-ms-expand { - display: none; -} - .select-style :hover { cursor: pointer; } .select-style option { - color: #000000; + color: rgba( 0, 0, 0, 1 ); padding: 0; margin: 0; } @@ -1526,45 +1552,20 @@ h6 a { display: initial; } -@media only all and (max-width: 47.938em) { - #breadcrumbs .links, #top-github-link-text { - display: none; - } +.footerVisitedLinks > * { + -webkit-appearance: none; + appearance: none; + background: transparent; + cursor: pointer; + text-align: start; + text-decoration: none; + width: 100%; } -@media all and (-ms-high-contrast:none) { - /* turn off animiation in IE because this causes the menu - to move in from the left on every page load */ - .default-animation{ - transition: none; - } - - /* our silly dinosaur browser wants to have the real colors */ - #header-wrapper { - background-color: #7dc903; /* var(--MENU-HEADER-BG-color) */ - border-bottom: 4px solid #7dc903; /* var(--MENU-HEADER-BORDER-color) */ +@media screen and (max-width: 48rem) { + #breadcrumbs .links { + display: none; } - - /* clears the 'X' from Internet Explorer's search input */ - input[type=search]::-ms-clear { display: none; width : 0; height: 0; } - input[type=search]::-ms-reveal { display: none; width : 0; height: 0; } - - /* turn off variant selector as it uses modern stuff; don't change - order with block below */ - .showVariantSwitch{ - display: getamodernbrowser; - } - /* dumb IE11 doesn't understand initial, so we force a fallback here */ - .showLangSwitch, - .showVisitedLinks, - .showFooter { - display: block; - } - - /* IE can not display the topbar as sticky, so revert the style */ - #body-inner{ - display: block; - } } /* clears the 'X' from Chrome's search input */ @@ -1572,3 +1573,481 @@ input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration { display: none; } + +.math.align-left > mjx-container{ + text-align: left !important; +} + +.math.align-center > mjx-container{ + text-align: center !important; +} + +.math.align-right > mjx-container{ + text-align: right !important; +} + +.scrollbar-measure { + /* https://davidwalsh.name/detect-scrollbar-width */ + height: 100px; + overflow: scroll; + position: absolute; + width: 100px; + top: -9999px; +} + +.a11y-only { + /* idea taken from https://www.filamentgroup.com/lab/a11y-form-labels.html */ + clip: rect(1px,1px,1px,1px); + overflow: hidden; + position: absolute; + height: 1px; + transform: translateY(-100%); + transition: transform .5s cubic-bezier(.18,.89,.32,1.28); + white-space: nowrap; + width: 1px; +} + +/* filament style for making action visible on focus - not adepted yet +.a11y-only:focus { + position: fixed; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; + margin: 0 0 0 -100px; + top: -.3em; + left: 50%; + text-align: center; + width: 200px; + background: rgba( 255, 255, 255, 1 ); + color: rgba( 54, 133, 18, 1 ); + padding: .8em 0 .7em; + font-size: 16px; + z-index: 5000; + text-decoration: none; + border-bottom-right-radius: 8px; + border-bottom-left-radius: 8px; + outline: 0; + transform: translateY(0%); +} +*/ + +.mermaid-container .align-right > * { + display: block; + margin-left: auto; + margin-right: 0; +} + +.mermaid-container .align-center > * { + display: block; + margin-left: auto; + margin-right: auto; +} + +.mermaid-container .align-left > * { + display: block; + margin-left: 0; + margin-right: auto; +} + +.searchform { + display: flex; +} + +.searchform input { + flex: 1 0 60%; + border-radius: 4px; + border: 2px solid rgba( 134, 134, 134, .125 ); + background: rgba( 134, 134, 134, .125 ); + display: block; + margin: 0; + margin-inline-end: .5rem; +} + +.searchform input::-webkit-input-placeholder, +.searchform input::placeholder { + color: rgba( 134, 134, 134, 1 ); + opacity: .666; +} + +.searchform .btn { + display: inline-flex; +} + +.searchhint { + margin-top: 1rem; + height: 1.5rem; +} + +#searchresults a.autocomplete-suggestion { + display: block; + font-size: 1.3rem; + font-weight: 500; + line-height: 1.5rem; + padding: 1rem; +} + +#searchresults a.autocomplete-suggestion:after { + height: 0; +} + +#searchresults .autocomplete-suggestion > .context { + font-size: 1rem; + font-weight: 300; + margin-top: .66rem; +} + +.badge { + border-radius: 3px; + display: inline-block; + font-size: .8rem; + font-weight: 500; + vertical-align: middle; +} + +.badge > * { + border-radius: 3px; + border-style: solid; + border-width: 1px; + display: inline-block; + padding: 0 .25rem +} + +.badge > .badge-title { + background-color: rgba( 16, 16, 16, 1 ); + border-inline-end: 0; + border-start-end-radius: 0; + border-end-end-radius: 0; + color: rgba( 240, 240, 240, 1 ); + filter: contrast(2); + opacity: .75; +} + +.badge.badge-with-title > .badge-content { + border-start-start-radius: 0; + border-end-start-radius: 0; +} + +.badge-content:after { + /* avoid breakage if no content is given */ + content: "\200b"; +} + +/* task list and its checkboxes */ +article ul > li:has(> input[type="checkbox"]) { + list-style: none; + margin-inline-start: -1rem; +} + +article ul > li:has(> input[type="checkbox"])::before { + content: "\200B"; /* accessibilty for Safari https://developer.mozilla.org/en-US/docs/Web/CSS/list-style */ +} + +/* https://moderncss.dev/pure-css-custom-checkbox-style/ */ +article ul > li > input[type="checkbox"] { + -webkit-appearance: none; + appearance: none; + /* For iOS < 15 */ + border: 0.15em solid currentColor; + border-radius: 0.15em; + display: inline-grid; + font: inherit; + height: 1.15em; + margin: 0; + place-content: center; + transform: translateY(-0.075em); + width: 1.15em; +} + +article ul > li > input[type="checkbox"]::before { + box-shadow: inset 1em 1em var(--INTERNAL-PRIMARY-color); + clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%); + content: ""; + height: 0.65em; + transform: scale(0); + transform-origin: bottom left; + transition: 120ms transform ease-in-out; + width: 0.65em; + /* Windows High Contrast Mode fallback must be last */ + background-color: CanvasText; +} + +article ul > li > input[type="checkbox"]:checked::before { + transform: scale(1); +} + +/* CSS Lightbox https://codepen.io/gschier/pen/kyRXVx */ +.lightbox { + align-items: center; + background: rgba( 0, 0, 0, .8 ); + bottom: 0; + display: none; + justify-content: center; + left: 0; + position: fixed; + right: 0; + text-align: center; + top: 0; + white-space: nowrap; + z-index: 1999; +} + +.lightbox:target { + display: flex; +} + +.lightbox img { + max-height: 95%; + max-width: 95%; + overflow: auto; + padding: min(2vh, 2vw); +} + +/* basic menu list styles (non-collapsible) */ + +#sidebar ul > li > a { + display: block; + position: relative; +} + +#sidebar ul.space > li > * { + padding-bottom: .125rem; + padding-top: .125rem; +} +#sidebar ul.space > li > ul { + padding-bottom: 0; + padding-top: 0; +} + +#sidebar ul.morespace > li > * { + padding-bottom: .25rem; + padding-top: .25rem; +} +#sidebar ul.morespace > li > ul { + padding-bottom: 0; + padding-top: 0; +} + +#sidebar ul.enlarge > li > a { + font-size: 1.1rem; + line-height: 2rem; +} +#sidebar ul.enlarge > li > a > .read-icon { + margin-top: .5rem; +} +#sidebar ul.enlarge > li > ul > li:last-child { + padding-bottom: 1rem; +} + +#sidebar ul ul { + padding-inline-start: 1rem; +} + +/* collapsible menu style overrides */ + +#sidebar ul.collapsible-menu > li { + position: relative; +} + +#sidebar ul.collapsible-menu > li > input { + -webkit-appearance: none; + appearance: none; + cursor: pointer; + display: inline-block; + margin-left: 0; + margin-right: 0; + margin-top: .65rem; + position: absolute; + width: 1rem; + z-index: 1; +} +#sidebar ul.collapsible-menu.enlarge > li > input { + margin-top: .9rem; +} + +#sidebar ul.collapsible-menu > li > label { + cursor: pointer; + display: inline-block; + inset-inline-start: 0; + margin-bottom: 0; /* nucleus */ + padding-inline-start: .125rem; + position: absolute; + width: 1rem; + z-index: 2; +} +#sidebar ul.collapsible-menu.enlarge > li > label { + font-size: 1.1rem; + line-height: 2rem; +} + +#sidebar ul.collapsible-menu > li > label:after { + content: ""; + display: block; + height: 1px; + transition: width 0.5s ease; + width: 0%; +} + +#sidebar ul.collapsible-menu > li > label:hover:after { + width: 100%; +} + +#sidebar ul.collapsible-menu > li > label > .fas { + font-size: .8rem; + width: .6rem; +} + +#sidebar ul.collapsible-menu > li > a { + display: inline-block; + width: 100%; +} + +/* menu states for not(.collapsible-menu) */ + +#sidebar ul ul { + display: none; +} + +#sidebar ul > li.parent > ul, +#sidebar ul > li.active > ul, +#sidebar ul > li.alwaysopen > ul { + display: block; +} + +/* closed menu */ + +#sidebar ul.collapsible-menu > li > input + label ~ ul { + display: none; +} + +#sidebar ul.collapsible-menu > li > input + label > .fa-chevron-down { + display: none; +} +#sidebar ul.collapsible-menu > li > input + label > .fa-chevron-right { + display: inline-block; +} + +/* open menu */ + +#sidebar ul.collapsible-menu > li > input:checked + label ~ ul { + display: block; +} + +#sidebar ul.collapsible-menu > li > input:checked + label > .fa-chevron-down { + display: inline-block; +} +#sidebar ul.collapsible-menu > li > input:checked + label > .fa-chevron-right { + display: none; +} + +/* adjust menu for RTL reading direction */ + +html[dir="rtl"] #sidebar ul.collapsible-menu > li > label > i.fa-chevron-right { + transform: scaleX(-1); +} + +.columnize{ + column-count: 2; +} +@media screen and (min-width: 79.25rem) { + .columnize{ + column-count: 3; + } +} + +#body .tab-panel{ + margin-bottom: 1.5rem; + margin-top: 1.5rem; +} + +#body .tab-nav{ + display: flex; + flex-wrap: wrap; +} + +#body .tab-nav-title{ + font-size: .9rem; + font-weight: 400; + line-height: 1.42857143; + padding: .2rem 0; + margin-inline-start: .6rem; +} + +#body .tab-nav-button{ + -webkit-appearance: none; + appearance: none; + background-color: transparent; + border: 1px solid transparent; + display: block; + font-size: .9rem; + font-weight: 300; + line-height: 1.42857143; + margin-inline-start: .6rem; +} + +#body .tab-nav-button.active{ + border-radius: 2px 2px 0 0; + cursor: default; +} + +#body .tab-nav-button > *{ + position: relative; +} + +#body .tab-nav-button.active > *{ + border-radius: 1px 1px 0 0; +} + +#body .tab-nav-button > * > *{ + border-bottom-style: solid; + border-bottom-width: .2rem; + padding: .2rem .6rem 0 .6rem; +} + +#body .tab-nav-button.active > * > *{ + border-bottom-color: transparent; + font-weight: 500; +} + +#body .tab-nav-button > * > .tab-nav-hidden{ + font-weight: 500; + visibility: hidden; +} + +#body .tab-nav-button > * > .tab-nav-text{ + position: absolute; + top: 0; +} + +#body .tab-content{ + border-style: solid; + border-width: 1px; + display: none; + /* if setting a border to 1px, a browser instead sets it to 1dppx which is not + usable as a unit yet, so we have to calculate it ourself */ + margin-top: calc( -1px / var(--bpx) ); + z-index: 10; +} + +#body .tab-content.active{ + display: block; +} + +#body .tab-content-text{ + padding: 1rem; +} + +/* remove margin if only a single code block is contained in the tab (FF without :has using .codify style) */ +#body .tab-content.codify > .tab-content-text{ + padding: 0; +} +#body .tab-content-text:has(> div.highlight:only-child){ + padding: 0; +} + +/* remove border from code block if single in tab */ +#body .tab-content-text > div.highlight:only-child > div, +#body .tab-content-text > div.highlight:only-child pre, +#body .tab-content-text > pre.pre-code:only-child{ + border-width: 0; +} diff --git a/docs/css/variant-internal.css b/docs/css/variant-internal.css new file mode 100644 index 0000000..bebbc5b --- /dev/null +++ b/docs/css/variant-internal.css @@ -0,0 +1,106 @@ +:root { + /* initially use section background to avoid flickering on load when a non default variant is active; + this is only possible because every color variant defines this variable, otherwise we would have been lost */ + --INTERNAL-PRIMARY-color: var(--PRIMARY-color, var(--MENU-HEADER-BG-color, rgba( 0, 0, 0, 0 ))); /* not --INTERNAL-MENU-HEADER-BG-color */ + --INTERNAL-SECONDARY-color: var(--SECONDARY-color, var(--MAIN-LINK-color, rgba( 72, 106, 201, 1 ))); /* not --INTERNAL-MAIN-LINK-color */ + --INTERNAL-ACCENT-color: var(--ACCENT-color, rgba( 255, 255, 0, 1 )); + + --INTERNAL-MAIN-LINK-color: var(--MAIN-LINK-color, var(--SECONDARY-color, rgba( 72, 106, 201, 1 ))); /* not --INTERNAL-SECONDARY-color */ + --INTERNAL-MAIN-LINK-HOVER-color: var(--MAIN-LINK-HOVER-color, var(--INTERNAL-MAIN-LINK-color)); + --INTERNAL-MAIN-BG-color: var(--MAIN-BG-color, rgba( 255, 255, 255, 1 )); + + --INTERNAL-MAIN-TEXT-color: var(--MAIN-TEXT-color, rgba( 16, 16, 16, 1 )); + --INTERNAL-MAIN-TITLES-TEXT-color: var(--MAIN-TITLES-TEXT-color, var(--INTERNAL-MAIN-TEXT-color)); + + --INTERNAL-MAIN-TITLES-H1-color: var(--MAIN-TITLES-H1-color, var(--INTERNAL-MAIN-TEXT-color)); + --INTERNAL-MAIN-TITLES-H2-color: var(--MAIN-TITLES-H2-color, var(--INTERNAL-MAIN-TITLES-TEXT-color)); + --INTERNAL-MAIN-TITLES-H3-color: var(--MAIN-TITLES-H3-color, var(--INTERNAL-MAIN-TITLES-H2-color)); + --INTERNAL-MAIN-TITLES-H4-color: var(--MAIN-TITLES-H4-color, var(--INTERNAL-MAIN-TITLES-H3-color)); + --INTERNAL-MAIN-TITLES-H5-color: var(--MAIN-TITLES-H5-color, var(--INTERNAL-MAIN-TITLES-H4-color)); + --INTERNAL-MAIN-TITLES-H6-color: var(--MAIN-TITLES-H6-color, var(--INTERNAL-MAIN-TITLES-H5-color)); + + --INTERNAL-MAIN-font: var(--MAIN-font, "Work Sans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif); + --INTERNAL-MAIN-TITLES-TEXT-font: var(--MAIN-TITLES-TEXT-font, var(--INTERNAL-MAIN-font)); + + --INTERNAL-MAIN-TITLES-H1-font: var(--MAIN-TITLES-H1-font, var(--INTERNAL-MAIN-font)); + --INTERNAL-MAIN-TITLES-H2-font: var(--MAIN-TITLES-H2-font, var(--INTERNAL-MAIN-TITLES-TEXT-font)); + --INTERNAL-MAIN-TITLES-H3-font: var(--MAIN-TITLES-H3-font, var(--INTERNAL-MAIN-TITLES-H2-font)); + --INTERNAL-MAIN-TITLES-H4-font: var(--MAIN-TITLES-H4-font, var(--INTERNAL-MAIN-TITLES-H3-font)); + --INTERNAL-MAIN-TITLES-H5-font: var(--MAIN-TITLES-H5-font, var(--INTERNAL-MAIN-TITLES-H4-font)); + --INTERNAL-MAIN-TITLES-H6-font: var(--MAIN-TITLES-H6-font, var(--INTERNAL-MAIN-TITLES-H5-font)); + + --INTERNAL-CODE-BLOCK-color: var(--CODE-BLOCK-color, var(--MAIN-CODE-color, rgba( 0, 0, 0, 1 ))); + --INTERNAL-CODE-BLOCK-BG-color: var(--CODE-BLOCK-BG-color, var(--MAIN-CODE-BG-color, rgba( 248, 248, 248, 1 ))); + --INTERNAL-CODE-BLOCK-BORDER-color: var(--CODE-BLOCK-BORDER-color, var(--MAIN-CODE-BG-color, var(--INTERNAL-CODE-BLOCK-BG-color))); + + --INTERNAL-CODE-INLINE-color: var(--CODE-INLINE-color, rgba( 94, 94, 94, 1 )); + --INTERNAL-CODE-INLINE-BG-color: var(--CODE-INLINE-BG-color, rgba( 255, 250, 233, 1 )); + --INTERNAL-CODE-INLINE-BORDER-color: var(--CODE-INLINE-BORDER-color, rgba( 251, 240, 203, 1 )); + + --INTERNAL-CODE-font: var(--CODE-font, "Consolas", menlo, monospace); + + --INTERNAL-BROWSER-theme: var(--BROWSER-theme, light); + --INTERNAL-MERMAID-theme: var(--CONFIG-MERMAID-theme, var(--MERMAID-theme, var(--INTERNAL-PRINT-MERMAID-theme))); + --INTERNAL-OPENAPI-theme: var(--CONFIG-OPENAPI-theme, var(--OPENAPI-theme, var(--SWAGGER-theme, var(--INTERNAL-PRINT-OPENAPI-theme)))); + --INTERNAL-OPENAPI-CODE-theme: var(--CONFIG-OPENAPI-CODE-theme, var(--OPENAPI-CODE-theme, --INTERNAL-PRINT-OPENAPI-CODE-theme)); + + --INTERNAL-TAG-BG-color: var(--TAG-BG-color, var(--INTERNAL-PRIMARY-color)); + + --INTERNAL-MENU-HEADER-BG-color: var(--MENU-HEADER-BG-color, var(--PRIMARY-color, rgba( 0, 0, 0, 0 ))); /* not --INTERNAL-PRIMARY-color */ + --INTERNAL-MENU-HEADER-BORDER-color: var(--MENU-HEADER-BORDER-color, var(--INTERNAL-MENU-HEADER-BG-color)); + + --INTERNAL-MENU-HOME-LINK-color: var(--MENU-HOME-LINK-color, rgba( 50, 50, 50, 1 )); + --INTERNAL-MENU-HOME-LINK-HOVER-color: var(--MENU-HOME-LINK-HOVER-color, var(--MENU-HOME-LINK-HOVERED-color, rgba( 128, 128, 128, 1 ))); + + --INTERNAL-MENU-SEARCH-color: var(--MENU-SEARCH-color, var(--MENU-SEARCH-BOX-ICONS-color, rgba( 224, 224, 224, 1 ))); + --INTERNAL-MENU-SEARCH-BG-color: var(--MENU-SEARCH-BG-color, rgba( 50, 50, 50, 1 )); + --INTERNAL-MENU-SEARCH-BORDER-color: var(--MENU-SEARCH-BORDER-color, var(--MENU-SEARCH-BOX-color, var(--INTERNAL-MENU-SEARCH-BG-color))); + + --INTERNAL-MENU-SECTIONS-ACTIVE-BG-color: var(--MENU-SECTIONS-ACTIVE-BG-color, rgba( 0, 0, 0, .166 )); + --INTERNAL-MENU-SECTIONS-BG-color: var(--MENU-SECTIONS-BG-color, rgba( 40, 40, 40, 1 )); + --INTERNAL-MENU-SECTIONS-LINK-color: var(--MENU-SECTIONS-LINK-color, rgba( 186, 186, 186, 1 )); + --INTERNAL-MENU-SECTIONS-LINK-HOVER-color: var(--MENU-SECTIONS-LINK-HOVER-color, var(--INTERNAL-MENU-SECTIONS-LINK-color)); + --INTERNAL-MENU-SECTION-ACTIVE-CATEGORY-color: var(--MENU-SECTION-ACTIVE-CATEGORY-color, rgba( 68, 68, 68, 1 )); + --INTERNAL-MENU-SECTION-ACTIVE-CATEGORY-BG-color: var(--MENU-SECTION-ACTIVE-CATEGORY-BG-color, var(--INTERNAL-MAIN-BG-color)); + + --INTERNAL-MENU-VISITED-color: var(--MENU-VISITED-color, var(--INTERNAL-SECONDARY-color)); + --INTERNAL-MENU-SECTION-HR-color: var(--MENU-SECTION-HR-color, rgba( 96, 96, 96, 1 )); + + --INTERNAL-BOX-CAPTION-color: var(--BOX-CAPTION-color, rgba( 255, 255, 255, 1 )); + --INTERNAL-BOX-BG-color: var(--BOX-BG-color, rgba( 255, 255, 255, .833 )); + --INTERNAL-BOX-TEXT-color: var(--BOX-TEXT-color, var(--INTERNAL-MAIN-TEXT-color)); + + --INTERNAL-BOX-BLUE-color: var(--BOX-BLUE-color, rgba( 48, 117, 229, 1 )); + --INTERNAL-BOX-GREEN-color: var(--BOX-GREEN-color, rgba( 42, 178, 24, 1 )); + --INTERNAL-BOX-GREY-color: var(--BOX-GREY-color, rgba( 160, 160, 160, 1 )); + --INTERNAL-BOX-ORANGE-color: var(--BOX-ORANGE-color, rgba( 237, 153, 9, 1 )); + --INTERNAL-BOX-RED-color: var(--BOX-RED-color, rgba( 224, 62, 62, 1 )); + + --INTERNAL-BOX-INFO-color: var(--BOX-INFO-color, var(--INTERNAL-BOX-BLUE-color)); + --INTERNAL-BOX-NEUTRAL-color: var(--BOX-NEUTRAL-color, var(--INTERNAL-BOX-GREY-color)); + --INTERNAL-BOX-NOTE-color: var(--BOX-NOTE-color, var(--INTERNAL-BOX-ORANGE-color)); + --INTERNAL-BOX-TIP-color: var(--BOX-TIP-color, var(--INTERNAL-BOX-GREEN-color)); + --INTERNAL-BOX-WARNING-color: var(--BOX-WARNING-color, var(--INTERNAL-BOX-RED-color)); + + --INTERNAL-BOX-BLUE-TEXT-color: var(--BOX-BLUE-TEXT-color, var(--INTERNAL-BOX-TEXT-color)); + --INTERNAL-BOX-GREEN-TEXT-color: var(--BOX-GREEN-TEXT-color, var(--INTERNAL-BOX-TEXT-color)); + --INTERNAL-BOX-GREY-TEXT-color: var(--BOX-GREY-TEXT-color, var(--INTERNAL-BOX-TEXT-color)); + --INTERNAL-BOX-ORANGE-TEXT-color: var(--BOX-ORANGE-TEXT-color, var(--INTERNAL-BOX-TEXT-color)); + --INTERNAL-BOX-RED-TEXT-color: var(--BOX-RED-TEXT-color, var(--INTERNAL-BOX-TEXT-color)); + + --INTERNAL-BOX-INFO-TEXT-color: var(--BOX-INFO-TEXT-color, var(--INTERNAL-BOX-BLUE-TEXT-color)); + --INTERNAL-BOX-NEUTRAL-TEXT-color: var(--BOX-NEUTRAL-TEXT-color, var(--INTERNAL-BOX-GREY-TEXT-color)); + --INTERNAL-BOX-NOTE-TEXT-color: var(--BOX-NOTE-TEXT-color, var(--INTERNAL-BOX-ORANGE-TEXT-color)); + --INTERNAL-BOX-TIP-TEXT-color: var(--BOX-TIP-TEXT-color, var(--INTERNAL-BOX-GREEN-TEXT-color)); + --INTERNAL-BOX-WARNING-TEXT-color: var(--BOX-WARNING-TEXT-color, var(--INTERNAL-BOX-RED-TEXT-color)); + + /* print style, values taken from relearn-light as it is used as a default print style */ + --INTERNAL-PRINT-MAIN-BG-color: var(--PRINT-MAIN-BG-color, rgba( 255, 255, 255, 1 )); + --INTERNAL-PRINT-CODE-font: var(--PRINT-CODE-font, "Consolas", menlo, monospace); + --INTERNAL-PRINT-TAG-BG-color: var(--PRINT-TAG-BG-color, rgba( 125, 201, 3, 1 )); + --INTERNAL-PRINT-MAIN-font: var(--PRINT-MAIN-font, "Work Sans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif); + --INTERNAL-PRINT-MAIN-TEXT-color: var(--PRINT-MAIN-TEXT-color, rgba( 16, 16, 16, 1 )); + --INTERNAL-PRINT-MERMAID-theme: var(--PRINT-MERMAID-theme, default); + --INTERNAL-PRINT-OPENAPI-theme: var(--PRINT-OPENAPI-theme, var(--PRINT-SWAGGER-theme, light)); + --INTERNAL-PRINT-OPENAPI-CODE-theme: var(--PRINT-OPENAPI-CODE-theme, obsidian); +} diff --git a/docs/css/variant.css b/docs/css/variant.css index d3420b0..d3542a3 100644 --- a/docs/css/variant.css +++ b/docs/css/variant.css @@ -1,92 +1,28 @@ -:root { - --INTERNAL-MAIN-TEXT-color: var(--MAIN-TEXT-color, #101010); - --INTERNAL-MAIN-TITLES-TEXT-color: var(--MAIN-TITLES-TEXT-color, #4a4a4a); - --INTERNAL-MAIN-LINK-color: var(--MAIN-LINK-color, #486ac9); - --INTERNAL-MAIN-LINK-HOVER-color: var(--MAIN-LINK-HOVER-color, var(--INTERNAL-MAIN-LINK-color)); - --INTERNAL-MAIN-ANCHOR-color: var(--MAIN-ANCHOR-color, var(--INTERNAL-MAIN-LINK-HOVER-color)); - --INTERNAL-MAIN-BG-color: var(--MAIN-BG-color, #ffffff); - - --INTERNAL-MAIN-TITLES-H1-color: var(--MAIN-TITLES-H1-color, var(--INTERNAL-MAIN-TEXT-color)); - --INTERNAL-MAIN-TITLES-H2-color: var(--MAIN-TITLES-H2-color, var(--INTERNAL-MAIN-TITLES-TEXT-color)); - --INTERNAL-MAIN-TITLES-H3-color: var(--MAIN-TITLES-H3-color, var(--INTERNAL-MAIN-TITLES-H2-color)); - --INTERNAL-MAIN-TITLES-H4-color: var(--MAIN-TITLES-H4-color, var(--INTERNAL-MAIN-TITLES-H3-color)); - --INTERNAL-MAIN-TITLES-H5-color: var(--MAIN-TITLES-H5-color, var(--INTERNAL-MAIN-TITLES-H4-color)); - --INTERNAL-MAIN-TITLES-H6-color: var(--MAIN-TITLES-H6-color, var(--INTERNAL-MAIN-TITLES-H5-color)); - - --INTERNAL-CODE-BLOCK-color: var(--CODE-BLOCK-color, var(--MAIN-CODE-color, #000000)); - --INTERNAL-CODE-BLOCK-BG-color: var(--CODE-BLOCK-BG-color, var(--MAIN-CODE-BG-color, #f8f8f8)); - --INTERNAL-CODE-BLOCK-BORDER-color: var(--CODE-BLOCK-BORDER-color, var(--MAIN-CODE-BG-color, var(--INTERNAL-CODE-BLOCK-BG-color))); - - --INTERNAL-CODE-INLINE-color: var(--CODE-INLINE-color, #5e5e5e); - --INTERNAL-CODE-INLINE-BG-color: var(--CODE-INLINE-BG-color, #fffae9); - --INTERNAL-CODE-INLINE-BORDER-color: var(--CODE-INLINE-BORDER-color, #fbf0cb); - - --INTERNAL-TAG-BG-color: var(--TAG-BG-color, var(--INTERNAL-MENU-HEADER-BG-color)); - - /* initially use section background to avoid flickering on load when a non default variant is active; - this is only possible because every color variant defines this variable, otherwise we would have been lost */ - --INTERNAL-MENU-HEADER-BG-color: var(--MENU-HEADER-BG-color, rgba( 0, 0, 0, 0 )); - --INTERNAL-MENU-HEADER-BORDER-color: var(--MENU-HEADER-BORDER-color, var(--INTERNAL-MENU-HEADER-BG-color)); - - --INTERNAL-MENU-HOME-LINK-color: var(--MENU-HOME-LINK-color, #323232); - --INTERNAL-MENU-HOME-LINK-HOVER-color: var(--MENU-HOME-LINK-HOVER-color, var(--MENU-HOME-LINK-HOVERED-color, #808080)); - - --INTERNAL-MENU-SEARCH-color: var(--MENU-SEARCH-color, var(--MENU-SEARCH-BOX-ICONS-color, #e0e0e0)); - --INTERNAL-MENU-SEARCH-BG-color: var(--MENU-SEARCH-BG-color, #323232); - --INTERNAL-MENU-SEARCH-BORDER-color: var(--MENU-SEARCH-BORDER-color, var(--MENU-SEARCH-BOX-color, var(--INTERNAL-MENU-SEARCH-BG-color))); - - --INTERNAL-MENU-SECTIONS-ACTIVE-BG-color: var(--MENU-SECTIONS-ACTIVE-BG-color, rgba( 0, 0, 0, .166 )); - --INTERNAL-MENU-SECTIONS-BG-color: var(--MENU-SECTIONS-BG-color, #282828); - --INTERNAL-MENU-SECTIONS-LINK-color: var(--MENU-SECTIONS-LINK-color, #bababa); - --INTERNAL-MENU-SECTIONS-LINK-HOVER-color: var(--MENU-SECTIONS-LINK-HOVER-color, var(--INTERNAL-MENU-SECTIONS-LINK-color)); - --INTERNAL-MENU-SECTION-ACTIVE-CATEGORY-color: var(--MENU-SECTION-ACTIVE-CATEGORY-color, #444444); - --INTERNAL-MENU-SECTION-ACTIVE-CATEGORY-BG-color: var(--MENU-SECTION-ACTIVE-CATEGORY-BG-color, var(--INTERNAL-MAIN-BG-color)); - - --INTERNAL-MENU-VISITED-color: var(--MENU-VISITED-color, #506397); - --INTERNAL-MENU-SECTION-HR-color: var(--MENU-SECTION-HR-color, #606060); - - --INTERNAL-BOX-CAPTION-color: var(--BOX-CAPTION-color, rgba( 255, 255, 255, 1 )); - --INTERNAL-BOX-BG-color: var(--BOX-BG-color, rgba( 255, 255, 255, .833 )); - --INTERNAL-BOX-TEXT-color: var(--BOX-TEXT-color, rgba( 16, 16, 16, 1 )); - - --INTERNAL-BOX-BLUE-color: var(--BOX-BLUE-color, rgba( 48, 117, 229, 1 )); - --INTERNAL-BOX-GREEN-color: var(--BOX-GREEN-color, rgba( 42, 178, 24, 1 )); - --INTERNAL-BOX-GREY-color: var(--BOX-GREY-color, rgba( 128, 128, 128, 1 )); - --INTERNAL-BOX-ORANGE-color: var(--BOX-ORANGE-color, rgba( 237, 153, 9, 1 )); - --INTERNAL-BOX-RED-color: var(--BOX-RED-color, rgba( 224, 62, 62, 1 )); - - --INTERNAL-BOX-INFO-color: var(--BOX-INFO-color, var(--INTERNAL-BOX-BLUE-color)); - --INTERNAL-BOX-NEUTRAL-color: var(--BOX-NEUTRAL-color, var(--INTERNAL-BOX-GREY-color)); - --INTERNAL-BOX-NOTE-color: var(--BOX-NOTE-color, var(--INTERNAL-BOX-ORANGE-color)); - --INTERNAL-BOX-TIP-color: var(--BOX-TIP-color, var(--INTERNAL-BOX-GREEN-color)); - --INTERNAL-BOX-WARNING-color: var(--BOX-WARNING-color, var(--INTERNAL-BOX-RED-color)); - - --INTERNAL-BOX-BLUE-TEXT-color: var(--BOX-BLUE-TEXT-color, var(--INTERNAL-BOX-TEXT-color)); - --INTERNAL-BOX-GREEN-TEXT-color: var(--BOX-GREEN-TEXT-color, var(--INTERNAL-BOX-TEXT-color)); - --INTERNAL-BOX-GREY-TEXT-color: var(--BOX-GREY-TEXT-color, var(--INTERNAL-BOX-TEXT-color)); - --INTERNAL-BOX-ORANGE-TEXT-color: var(--BOX-ORANGE-TEXT-color, var(--INTERNAL-BOX-TEXT-color)); - --INTERNAL-BOX-RED-TEXT-color: var(--BOX-RED-TEXT-color, var(--INTERNAL-BOX-TEXT-color)); - - --INTERNAL-BOX-INFO-TEXT-color: var(--BOX-INFO-TEXT-color, var(--INTERNAL-BOX-BLUE-TEXT-color)); - --INTERNAL-BOX-NEUTRAL-TEXT-color: var(--BOX-NEUTRAL-TEXT-color, var(--INTERNAL-BOX-GREY-TEXT-color)); - --INTERNAL-BOX-NOTE-TEXT-color: var(--BOX-NOTE-TEXT-color, var(--INTERNAL-BOX-ORANGE-TEXT-color)); - --INTERNAL-BOX-TIP-TEXT-color: var(--BOX-TIP-TEXT-color, var(--INTERNAL-BOX-GREEN-TEXT-color)); - --INTERNAL-BOX-WARNING-TEXT-color: var(--BOX-WARNING-TEXT-color, var(--INTERNAL-BOX-RED-TEXT-color)); +@import "variant-internal.css"; + +html { + color-scheme: only var(--INTERNAL-BROWSER-theme); } body { background-color: var(--INTERNAL-MAIN-BG-color); color: var(--INTERNAL-MAIN-TEXT-color); + font-family: var(--INTERNAL-MAIN-font); } +.footerVisitedLinks > *, a, -#toc-menu { +.anchor, +#toc-menu, +#body a.highlight:after, +#searchresults .autocomplete-suggestion { color: var(--INTERNAL-MAIN-LINK-color); } a:hover, +.anchor:hover, #toc-menu:hover, -#body a.highlight:after { +#body a.highlight:hover:after { color: var(--INTERNAL-MAIN-LINK-HOVER-color); } @@ -105,31 +41,52 @@ a:hover, background-color: var(--INTERNAL-MENU-SEARCH-BG-color); } -#sidebar a { +#sidebar .searchbox > :first-child, +#sidebar .searchbox button, +.searchbox span { + color: var(--INTERNAL-MENU-SEARCH-color); +} + +.searchbox input::-webkit-input-placeholder, +.searchbox input::placeholder { + color: var(--INTERNAL-MENU-SEARCH-color); +} + +#sidebar .collapsible-menu label, +#sidebar .select-container, +#sidebar a, +#sidebar button { color: var(--INTERNAL-MENU-SECTIONS-LINK-color); } #sidebar select:hover, -#sidebar a:hover { +#sidebar .collapsible-menu li:not(.active) > label:hover, +#sidebar .select-container:hover, +#sidebar a:hover, +#sidebar button:hover { color: var(--INTERNAL-MENU-SECTIONS-LINK-HOVER-color); } -#sidebar ul.topics > li.parent, -#sidebar ul.topics > li.active { +#sidebar ul.enlarge > li.parent, +#sidebar ul.enlarge > li.active { background-color: var(--INTERNAL-MENU-SECTIONS-ACTIVE-BG-color); } -#sidebar ul li.active > a { - background-color: var(--INTERNAL-MENU-SECTION-ACTIVE-CATEGORY-BG-color); +#sidebar li.active > label, +#sidebar li.active > a { color: var(--INTERNAL-MENU-SECTION-ACTIVE-CATEGORY-color); } -#sidebar ul li.visited > a .read-icon { +#sidebar li.active > a { + background-color: var(--INTERNAL-MENU-SECTION-ACTIVE-CATEGORY-BG-color); +} + +#sidebar ul li > a .read-icon { color: var(--INTERNAL-MENU-VISITED-color); } #sidebar .nav-title { - color: var(--INTERNAL-MENU-SECTIONS-LINK-HOVER-color); + color: var(--INTERNAL-MENU-SECTIONS-LINK-color); } #sidebar hr { @@ -140,28 +97,133 @@ a:hover, color: var(--INTERNAL-MENU-SECTIONS-LINK-color); } +mark { + background-color: var(--INTERNAL-ACCENT-color); +} + h1 { color: var(--INTERNAL-MAIN-TITLES-H1-color); + font-family: var(--INTERNAL-MAIN-TITLES-H1-font); } h2 { color: var(--INTERNAL-MAIN-TITLES-H2-color); + font-family: var(--INTERNAL-MAIN-TITLES-H2-font); } -h3 { +h3, .article-subheading { color: var(--INTERNAL-MAIN-TITLES-H3-color); + font-family: var(--INTERNAL-MAIN-TITLES-H3-font); } h4 { color: var(--INTERNAL-MAIN-TITLES-H4-color); + font-family: var(--INTERNAL-MAIN-TITLES-H4-font); } h5 { color: var(--INTERNAL-MAIN-TITLES-H5-color); + font-family: var(--INTERNAL-MAIN-TITLES-H5-font); } h6 { color: var(--INTERNAL-MAIN-TITLES-H6-color); + font-family: var(--INTERNAL-MAIN-TITLES-H6-font); +} + +div.box { + background-color: var(--VARIABLE-BOX-color); + border-color: var(--VARIABLE-BOX-color); +} + +div.box > .box-label { + color: var(--VARIABLE-BOX-CAPTION-color); +} + +div.box > .box-content { + background-color: var(--VARIABLE-BOX-BG-color); + color: var(--VARIABLE-BOX-TEXT-color); +} + +.cstyle.info { + --VARIABLE-BOX-color: var(--INTERNAL-BOX-INFO-color); + --VARIABLE-BOX-TEXT-color: var(--INTERNAL-BOX-INFO-TEXT-color); +} + +.cstyle.warning { + --VARIABLE-BOX-color: var(--INTERNAL-BOX-WARNING-color); + --VARIABLE-BOX-TEXT-color: var(--INTERNAL-BOX-WARNING-TEXT-color); +} + +.cstyle.note { + --VARIABLE-BOX-color: var(--INTERNAL-BOX-NOTE-color); + --VARIABLE-BOX-TEXT-color: var(--INTERNAL-BOX-NOTE-TEXT-color); +} + +.cstyle.tip { + --VARIABLE-BOX-color: var(--INTERNAL-BOX-TIP-color); + --VARIABLE-BOX-TEXT-color: var(--INTERNAL-BOX-TIP-TEXT-color); +} + +.cstyle.primary { + --VARIABLE-BOX-color: var(--INTERNAL-PRIMARY-color); + --VARIABLE-BOX-TEXT-color: var(--INTERNAL-MAIN-TEXT-color); +} + +.cstyle.secondary { + --VARIABLE-BOX-color: var(--INTERNAL-SECONDARY-color); + --VARIABLE-BOX-TEXT-color: var(--INTERNAL-MAIN-TEXT-color); +} + +.cstyle.accent { + --VARIABLE-BOX-color: var(--INTERNAL-ACCENT-color); + --VARIABLE-BOX-TEXT-color: var(--INTERNAL-MAIN-TEXT-color); +} + +.cstyle.blue { + --VARIABLE-BOX-color: var(--INTERNAL-BOX-BLUE-color); + --VARIABLE-BOX-TEXT-color: var(--INTERNAL-BOX-BLUE-TEXT-color); +} + +.cstyle.green { + --VARIABLE-BOX-color: var(--INTERNAL-BOX-GREEN-color); + --VARIABLE-BOX-TEXT-color: var(--INTERNAL-BOX-GREEN-TEXT-color); +} + +.cstyle.grey { + --VARIABLE-BOX-color: var(--INTERNAL-BOX-GREY-color); + --VARIABLE-BOX-TEXT-color: var(--INTERNAL-BOX-GREY-TEXT-color); +} + +.cstyle.orange { + --VARIABLE-BOX-color: var(--INTERNAL-BOX-ORANGE-color); + --VARIABLE-BOX-TEXT-color: var(--INTERNAL-BOX-ORANGE-TEXT-color); +} + +.cstyle.red { + --VARIABLE-BOX-color: var(--INTERNAL-BOX-RED-color); + --VARIABLE-BOX-TEXT-color: var(--INTERNAL-BOX-RED-TEXT-color); +} + +.cstyle.code { + --VARIABLE-BOX-color: var(--INTERNAL-CODE-BLOCK-BORDER-color); + --VARIABLE-BOX-CAPTION-color: var(--INTERNAL-CODE-BLOCK-color); + --VARIABLE-BOX-BG-color: var(--INTERNAL-CODE-BLOCK-BG-color); + --VARIABLE-BOX-TEXT-color: var(--INTERNAL-CODE-BLOCK-color); +} + +.cstyle.transparent { + --VARIABLE-BOX-color: transparent; + --VARIABLE-BOX-CAPTION-color: var(--INTERNAL-MAIN-TITLES-TEXT-color); + --VARIABLE-BOX-BG-color: transparent; + --VARIABLE-BOX-TEXT-color: var(--INTERNAL-MAIN-TEXT-color); +} + +code, +kbd, +pre, +samp { + font-family: var(--INTERNAL-CODE-font); } code { @@ -176,18 +238,33 @@ pre { color: var(--INTERNAL-CODE-BLOCK-color); } -div.featherlight .featherlight-content{ +div.highlight > div { + background-color: var(--INTERNAL-CODE-BLOCK-BG-color); + border-color: var(--INTERNAL-CODE-BLOCK-BORDER-color); +} + +table { + background-color: var(--INTERNAL-MAIN-BG-color); +} + +.lightbox img{ background-color: var(--INTERNAL-MAIN-BG-color); } -body #topbar { +#topbar { background-color: var(--INTERNAL-MAIN-BG-color); } +#body a[aria-disabled="true"], +#searchresults .autocomplete-suggestion > .context { + color: var(--INTERNAL-MAIN-TEXT-color); +} + .copy-to-clipboard-button { background-color: var(--INTERNAL-CODE-INLINE-BG-color); border-color: var(--INTERNAL-CODE-INLINE-BORDER-color); color: var(--INTERNAL-CODE-INLINE-color); + font-family: var(--INTERNAL-CODE-font); } .copy-to-clipboard-button:hover { @@ -195,20 +272,36 @@ body #topbar { color: var(--INTERNAL-CODE-INLINE-BG-color); } +div.highlight > div table + .copy-to-clipboard-button, +div.highlight pre + .copy-to-clipboard-button, pre .copy-to-clipboard-button { border-color: var(--INTERNAL-CODE-BLOCK-BORDER-color); color: var(--INTERNAL-MAIN-LINK-color); } +div.highlight > div table + .copy-to-clipboard-button:hover, +div.highlight pre + .copy-to-clipboard-button:hover, pre .copy-to-clipboard-button:hover { background-color: var(--INTERNAL-MAIN-LINK-color); border-color: var(--INTERNAL-MAIN-LINK-color); color: var(--INTERNAL-CODE-BLOCK-BG-color); } +.expand > label { + color: var(--INTERNAL-MAIN-LINK-color); +} + +.expand > label:hover { + color: var(--INTERNAL-MAIN-LINK-HOVER-color); +} + +.expand > label:after { + background-color: var(--INTERNAL-MAIN-LINK-HOVER-color); +} + #homelinks { background-color: var(--INTERNAL-MENU-HEADER-BORDER-color); - border-bottom-color: var(--INTERNAL-MENU-HEADER-BORDER-color); + border-color: var(--INTERNAL-MENU-HEADER-BORDER-color); } #homelinks a { @@ -223,131 +316,129 @@ pre .copy-to-clipboard-button:hover { background-color: var(--INTERNAL-MAIN-LINK-color); } -.progress { - background-color: var(--INTERNAL-MAIN-BG-color); -} - -.btn-default { - color: var(--INTERNAL-MAIN-TEXT-color) !important; -} - -.btn-default:hover, -.btn-default:focus, -.btn-default:active { - color: var(--INTERNAL-MAIN-BG-color) !important; -} - -.anchor { - color: var(--INTERNAL-MAIN-ANCHOR-color); -} - -#body .tags a.tag-link { - background-color: var(--INTERNAL-TAG-BG-color); - color: var(--INTERNAL-MAIN-BG-color); -} - -#body .tags a.tag-link:before { - border-right-color: var(--INTERNAL-TAG-BG-color); +#body a.highlight:hover:after { + background-color: var(--INTERNAL-MAIN-LINK-HOVER-color); } -#body .tags a.tag-link:after { +.progress { background-color: var(--INTERNAL-MAIN-BG-color); } -#body .tab-nav-button.active { - background-color: var(--INTERNAL-MAIN-BG-color) !important; - border-bottom-color: var(--INTERNAL-MAIN-BG-color) !important; +.btn { + background-color: var(--VARIABLE-BOX-color); } -div.box { - background-color: var(--INTERNAL-BOX-NEUTRAL-color); +.btn > * { + border-color: var(--VARIABLE-BOX-color); + color: var(--VARIABLE-BOX-CAPTION-color); } -div.box > .box-label { - color: var(--INTERNAL-BOX-CAPTION-color); +.btn > *:hover, +.btn > *:focus, +.btn > *:active { + background-color: var(--VARIABLE-BOX-BG-color); + color: var(--VARIABLE-BOX-TEXT-color); } -div.box > .box-content { - background-color: var(--INTERNAL-BOX-BG-color); - color: var(--INTERNAL-BOX-NEUTRAL-TEXT-color); +.btn.cstyle.transparent { + --VARIABLE-BOX-BG-color: var(--INTERNAL-BOX-BG-color); } -div.box.info { - background-color: var(--INTERNAL-BOX-INFO-color); +.btn.cstyle.transparent:hover, +.btn.cstyle.transparent:focus, +.btn.cstyle.transparent:active { + background-color: var(--INTERNAL-BOX-NEUTRAL-color); } -div.box.info > .box-content { - color: var(--INTERNAL-BOX-INFO-TEXT-color); +.btn.cstyle.transparent > * { + --VARIABLE-BOX-color: var(--INTERNAL-BOX-NEUTRAL-color); + --VARIABLE-BOX-TEXT-color: var(--VARIABLE-BOX-CAPTION-color); } -div.box.warning { - background-color: var(--INTERNAL-BOX-WARNING-color); +#body .tags a.tag-link { + background-color: var(--INTERNAL-TAG-BG-color); + color: var(--INTERNAL-MAIN-BG-color); } -div.box.warning > .box-content { - color: var(--INTERNAL-BOX-WARNING-TEXT-color); +#body .tags a.tag-link:before { + border-right-color: var(--INTERNAL-TAG-BG-color); } -div.box.note { - background-color: var(--INTERNAL-BOX-NOTE-color); +#body .tags a.tag-link:after { + background-color: var(--INTERNAL-MAIN-BG-color); } -div.box.note > .box-content { - color: var(--INTERNAL-BOX-NOTE-TEXT-color); +.badge > * { + border-color: var(--VARIABLE-BOX-TEXT-color); } -div.box.tip { - background-color: var(--INTERNAL-BOX-TIP-color); +.badge > .badge-content { + background-color: var(--VARIABLE-BOX-color); + color: var(--VARIABLE-BOX-CAPTION-color); } -div.box.tip > .box-content { - color: var(--INTERNAL-BOX-TIP-TEXT-color); +.badge.cstyle.transparent{ + --VARIABLE-BOX-BG-color: var(--INTERNAL-BOX-BG-color); } -div.box.blue { - background-color: var(--INTERNAL-BOX-BLUE-color); +article ul > li > input[type="checkbox"] { + background-color: var(--INTERNAL-MAIN-BG-color); /* box background */ + color: var(--INTERNAL-MAIN-TEXT-color); } -div.box.blue > .box-content { - color: var(--INTERNAL-BOX-BLUE-TEXT-color); +#body .tab-nav-button { + color: var(--INTERNAL-MAIN-TEXT-color); } -div.box.green { - background-color: var(--INTERNAL-BOX-GREEN-color); +#body .tab-nav-button.active { + background-color: var(--VARIABLE-BOX-color); + border-bottom-color: var(--VARIABLE-BOX-BG-color); + color: var(--VARIABLE-BOX-TEXT-color); } -div.box.green > .box-content { - color: var(--INTERNAL-BOX-GREEN-TEXT-color); +#body .tab-nav-button.active > *{ + background-color: var(--VARIABLE-BOX-BG-color); } -div.box.grey { - background-color: var(--INTERNAL-BOX-GREY-color); +#body .tab-nav-button > * > *{ + border-color: var(--VARIABLE-BOX-color); } -div.box.grey > .box-content { - color: var(--INTERNAL-BOX-GREY-TEXT-color); +#body .tab-content{ + background-color: var(--VARIABLE-BOX-color); + border-color: var(--VARIABLE-BOX-color); } -div.box.orange { - background-color: var(--INTERNAL-BOX-ORANGE-color); +#body .tab-content-text{ + background-color: var(--VARIABLE-BOX-BG-color); + color: var(--VARIABLE-BOX-TEXT-color); } -div.box.orange > .box-content { - color: var(--INTERNAL-BOX-ORANGE-TEXT-color); +.tab-panel-style.cstyle.initial, +.tab-panel-style.cstyle.default { + --VARIABLE-BOX-BG-color: var(--INTERNAL-MAIN-BG-color); } -div.box.red { - background-color: var(--INTERNAL-BOX-RED-color); +.tab-panel-style.cstyle.transparent { + --VARIABLE-BOX-color: rgba( 134, 134, 134, .4 ); + --VARIABLE-BOX-BG-color: transparent; } -div.box.red > .box-content { - color: var(--INTERNAL-BOX-RED-TEXT-color); +#body .tab-panel-style.cstyle.initial.tab-nav-button.active, +#body .tab-panel-style.cstyle.default.tab-nav-button.active, +#body .tab-panel-style.cstyle.transparent.tab-nav-button.active{ + background-color: var(--VARIABLE-BOX-BG-color); + border-left-color: var(--VARIABLE-BOX-color); + border-right-color: var(--VARIABLE-BOX-color); + border-top-color: var(--VARIABLE-BOX-color); } -div.box.transparent > .box-label { - color: var(--INTERNAL-MAIN-TITLES-TEXT-color); +#body .tab-panel-style.cstyle.code.tab-nav-button:not(.active){ + --VARIABLE-BOX-color: var(--INTERNAL-BOX-NEUTRAL-color); } -div.box.transparent > .box-content { - color: var(--INTERNAL-MAIN-TEXT-color); +#body .tab-panel-style.cstyle.initial.tab-content, +#body .tab-panel-style.cstyle.default.tab-content, +#body .tab-panel-style.cstyle.transparent.tab-content{ + background-color: var(--VARIABLE-BOX-BG-color); } diff --git a/docs/fonts/Inconsolata.eot b/docs/fonts/Inconsolata.eot deleted file mode 100644 index 0a705d6..0000000 Binary files a/docs/fonts/Inconsolata.eot and /dev/null differ diff --git a/docs/fonts/Inconsolata.svg b/docs/fonts/Inconsolata.svg deleted file mode 100644 index 36775f0..0000000 --- a/docs/fonts/Inconsolata.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/fonts/Inconsolata.ttf b/docs/fonts/Inconsolata.ttf deleted file mode 100644 index 4b8a36d..0000000 Binary files a/docs/fonts/Inconsolata.ttf and /dev/null differ diff --git a/docs/fonts/Inconsolata.woff b/docs/fonts/Inconsolata.woff deleted file mode 100644 index 6f39625..0000000 Binary files a/docs/fonts/Inconsolata.woff and /dev/null differ diff --git a/docs/fonts/Novecentosanswide-Normal-webfont.eot b/docs/fonts/Novecentosanswide-Normal-webfont.eot deleted file mode 100644 index 9984682..0000000 Binary files a/docs/fonts/Novecentosanswide-Normal-webfont.eot and /dev/null differ diff --git a/docs/fonts/Novecentosanswide-Normal-webfont.svg b/docs/fonts/Novecentosanswide-Normal-webfont.svg deleted file mode 100644 index 6fa1a66..0000000 --- a/docs/fonts/Novecentosanswide-Normal-webfont.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/fonts/Novecentosanswide-Normal-webfont.ttf b/docs/fonts/Novecentosanswide-Normal-webfont.ttf deleted file mode 100644 index 8cfb62d..0000000 Binary files a/docs/fonts/Novecentosanswide-Normal-webfont.ttf and /dev/null differ diff --git a/docs/fonts/Novecentosanswide-Normal-webfont.woff b/docs/fonts/Novecentosanswide-Normal-webfont.woff deleted file mode 100644 index d5c4290..0000000 Binary files a/docs/fonts/Novecentosanswide-Normal-webfont.woff and /dev/null differ diff --git a/docs/fonts/Novecentosanswide-Normal-webfont.woff2 b/docs/fonts/Novecentosanswide-Normal-webfont.woff2 deleted file mode 100644 index eefb4a3..0000000 Binary files a/docs/fonts/Novecentosanswide-Normal-webfont.woff2 and /dev/null differ diff --git a/docs/fonts/Novecentosanswide-UltraLight-webfont.eot b/docs/fonts/Novecentosanswide-UltraLight-webfont.eot deleted file mode 100644 index 2a26561..0000000 Binary files a/docs/fonts/Novecentosanswide-UltraLight-webfont.eot and /dev/null differ diff --git a/docs/fonts/Novecentosanswide-UltraLight-webfont.svg b/docs/fonts/Novecentosanswide-UltraLight-webfont.svg deleted file mode 100644 index c4e903b..0000000 --- a/docs/fonts/Novecentosanswide-UltraLight-webfont.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/fonts/Novecentosanswide-UltraLight-webfont.ttf b/docs/fonts/Novecentosanswide-UltraLight-webfont.ttf deleted file mode 100644 index 9ce9c7f..0000000 Binary files a/docs/fonts/Novecentosanswide-UltraLight-webfont.ttf and /dev/null differ diff --git a/docs/fonts/Novecentosanswide-UltraLight-webfont.woff b/docs/fonts/Novecentosanswide-UltraLight-webfont.woff deleted file mode 100644 index 381650c..0000000 Binary files a/docs/fonts/Novecentosanswide-UltraLight-webfont.woff and /dev/null differ diff --git a/docs/fonts/Novecentosanswide-UltraLight-webfont.woff2 b/docs/fonts/Novecentosanswide-UltraLight-webfont.woff2 deleted file mode 100644 index 7e65954..0000000 Binary files a/docs/fonts/Novecentosanswide-UltraLight-webfont.woff2 and /dev/null differ diff --git a/docs/fonts/Work_Sans_200.eot b/docs/fonts/Work_Sans_200.eot deleted file mode 100644 index 4052e4f..0000000 Binary files a/docs/fonts/Work_Sans_200.eot and /dev/null differ diff --git a/docs/fonts/Work_Sans_200.svg b/docs/fonts/Work_Sans_200.svg deleted file mode 100644 index 0ffbd3a..0000000 --- a/docs/fonts/Work_Sans_200.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/fonts/Work_Sans_200.ttf b/docs/fonts/Work_Sans_200.ttf deleted file mode 100644 index 68019e1..0000000 Binary files a/docs/fonts/Work_Sans_200.ttf and /dev/null differ diff --git a/docs/fonts/Work_Sans_200.woff b/docs/fonts/Work_Sans_200.woff deleted file mode 100644 index a1bd9e4..0000000 Binary files a/docs/fonts/Work_Sans_200.woff and /dev/null differ diff --git a/docs/fonts/Work_Sans_200.woff2 b/docs/fonts/Work_Sans_200.woff2 deleted file mode 100644 index 20c68a7..0000000 Binary files a/docs/fonts/Work_Sans_200.woff2 and /dev/null differ diff --git a/docs/fonts/Work_Sans_300.eot b/docs/fonts/Work_Sans_300.eot deleted file mode 100644 index ace7993..0000000 Binary files a/docs/fonts/Work_Sans_300.eot and /dev/null differ diff --git a/docs/fonts/Work_Sans_300.svg b/docs/fonts/Work_Sans_300.svg deleted file mode 100644 index 7d29367..0000000 --- a/docs/fonts/Work_Sans_300.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/fonts/Work_Sans_300.ttf b/docs/fonts/Work_Sans_300.ttf deleted file mode 100644 index 35387c2..0000000 Binary files a/docs/fonts/Work_Sans_300.ttf and /dev/null differ diff --git a/docs/fonts/Work_Sans_300.woff b/docs/fonts/Work_Sans_300.woff deleted file mode 100644 index 8d789ea..0000000 Binary files a/docs/fonts/Work_Sans_300.woff and /dev/null differ diff --git a/docs/fonts/Work_Sans_300.woff2 b/docs/fonts/Work_Sans_300.woff2 deleted file mode 100644 index f6e216d..0000000 Binary files a/docs/fonts/Work_Sans_300.woff2 and /dev/null differ diff --git a/docs/fonts/Work_Sans_500.eot b/docs/fonts/Work_Sans_500.eot deleted file mode 100644 index 9df6929..0000000 Binary files a/docs/fonts/Work_Sans_500.eot and /dev/null differ diff --git a/docs/fonts/Work_Sans_500.svg b/docs/fonts/Work_Sans_500.svg deleted file mode 100644 index 90a91c1..0000000 --- a/docs/fonts/Work_Sans_500.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/fonts/Work_Sans_500.ttf b/docs/fonts/Work_Sans_500.ttf deleted file mode 100644 index 5b8cc53..0000000 Binary files a/docs/fonts/Work_Sans_500.ttf and /dev/null differ diff --git a/docs/fonts/Work_Sans_500.woff b/docs/fonts/Work_Sans_500.woff deleted file mode 100644 index df05851..0000000 Binary files a/docs/fonts/Work_Sans_500.woff and /dev/null differ diff --git a/docs/fonts/Work_Sans_500.woff2 b/docs/fonts/Work_Sans_500.woff2 deleted file mode 100644 index b06c54d..0000000 Binary files a/docs/fonts/Work_Sans_500.woff2 and /dev/null differ diff --git a/docs/images/clippy.svg b/docs/images/clippy.svg deleted file mode 100644 index f455173..0000000 --- a/docs/images/clippy.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/images/favicon.png b/docs/images/favicon.png deleted file mode 100644 index df06e35..0000000 Binary files a/docs/images/favicon.png and /dev/null differ diff --git a/docs/images/gopher-404.jpg b/docs/images/gopher-404.jpg deleted file mode 100644 index 2a50543..0000000 Binary files a/docs/images/gopher-404.jpg and /dev/null differ diff --git a/docs/index.html b/docs/index.html index 6c24b6e..32a2f27 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,56 +1,66 @@ - + - - + + bootstrap-validate - - - - - - - - - - - - - + + + + + + + + + + + + + + - - +
-
+
-
-
- +
+
+

A simple Form Validation Utility for Bootstrap 3, Bootstrap 4, and Bootstrap 5 for Humans.

-
-
Info
-
+
+
Info
+
+

Upcoming Version
You are currently looking at the documentation for the upcoming version of bootstrap-validate.
Use the links in the table below to browse documentation for older releases.
-Join our discussion on https://github.com/PascaleBeier/bootstrap-validate/discussions/65 to give +Join our discussion on https://github.com/PascaleBeier/bootstrap-validate/discussions/65 to give feedback for this upcoming Release!

- -
+

Supported Versions

@@ -110,7 +120,7 @@

Supported Versions

- +
v3 (Upcoming) Bootstrap 5, Bootstrap 4?v3 Download + Docsv3 Download + Docs
@@ -118,39 +128,30 @@

Quick Start

  1. Include the bootstrap-validate.js script:
-
<script src="bootstrap-validate.js"></script>
-
    +
    <script src="bootstrap-validate.js"></script>
    1. Setup Validation for your Input Elements:

    Imagine the following HTML:

    -
    <div class="form-group">
    -    <label class="control-label">Enter a Name</label>
    -    <input id="name">
    -</div>
    -

    Now you want a Name to be at max 30 characters long and add the following:

    -
    bootstrapValidate('#name', 'max:30:Your name must not be longer than 30 characters');
    -

    Validating an email address couldn’t be easier!

    -
    <div class="form-group">
    -  <label for="email" class="control-label">Enter your E-Mail</label>
    -  <div class="input" id="email">
    -</div>
    +
    <div class="form-group">
    +    <label class="control-label">Enter a Name</label>
    +    <input id="name">
    +</div>

    Now you want a Name to be at max 30 characters long and add the following:

    +
    bootstrapValidate('#name', 'max:30:Your name must not be longer than 30 characters');

    Validating an email address couldn’t be easier!

    +
    <div class="form-group">
    +  <label for="email" class="control-label">Enter your E-Mail</label>
    +  <div class="input" id="email">
    +</div>
    +
    +<script>
    +bootstrapValidate('#email', 'email:Enter a valid email address');
    +</script>
    +
    -<script> -bootstrapValidate('#email', 'email:Enter a valid email address'); -</script> -
    -
    -
    + +
- - - - - - - - - - - - + + + diff --git a/docs/index.xml b/docs/index.xml index 969a273..008c0b3 100644 --- a/docs/index.xml +++ b/docs/index.xml @@ -2,9 +2,16 @@ bootstrap-validate - https://bootstrap-validate.js.org/ + https://bootstrap-validate.js.org/index.html Recent content on bootstrap-validate Hugo -- gohugo.io - en-us + en + + 404 - File not found + https://bootstrap-validate.js.org/404.html + Mon, 01 Jan 0001 00:00:00 +0000 + https://bootstrap-validate.js.org/404.html + + \ No newline at end of file diff --git a/docs/js/auto-complete.js b/docs/js/auto-complete.js index 8db4a86..ab71ec4 100644 --- a/docs/js/auto-complete.js +++ b/docs/js/auto-complete.js @@ -1,8 +1,19 @@ /* - JavaScript autoComplete v1.0.4 - #46 - positioning - #75 - complete + JavaScript autoComplete v1.0.4+ McShelby/hugo-theme-relearn#155 + - PR #46, PR #75: introducing selectorToInsert and anchor to it + - sticky dropdown on scrolling + McShelby/hugo-theme-relearn#387 + - don't empty search input if no data-val is given + - don't delete search term but close suggestions when suggestions are open + - delete search term when suggestions are closed + McShelby/hugo-theme-relearn#452 + - register focus event ignoring minChars because that doesn't make sense + McShelby/hugo-theme-relearn#452 + - on ESC, close overlay without deleting search term if overlay is open + - on ESC, delete search term if overlay is closed + - on UP, preventDefault to keep cursor in position + Copyright (c) 2014 Simon Steinberger / Pixabay GitHub: https://github.com/Pixabay/JavaScript-autoComplete License: http://www.opensource.org/licenses/mit-license.php @@ -155,25 +166,47 @@ var autoComplete = (function(){ var key = window.event ? e.keyCode : e.which; // down (40), up (38) if ((key == 40 || key == 38) && that.sc.innerHTML) { + e.preventDefault(); var next, sel = that.sc.querySelector('.autocomplete-suggestion.selected'); if (!sel) { next = (key == 40) ? that.sc.querySelector('.autocomplete-suggestion') : that.sc.childNodes[that.sc.childNodes.length - 1]; // first : last next.className += ' selected'; - that.value = next.getAttribute('data-val'); + if (next.getAttribute('data-val')) that.value = next.getAttribute('data-val'); } else { next = (key == 40) ? sel.nextSibling : sel.previousSibling; if (next) { sel.className = sel.className.replace('selected', ''); next.className += ' selected'; - that.value = next.getAttribute('data-val'); + if (next.getAttribute('data-val')) that.value = next.getAttribute('data-val'); + } + else { + sel.className = sel.className.replace('selected', ''); + that.value = that.last_val; + next = 0; } - else { sel.className = sel.className.replace('selected', ''); that.value = that.last_val; next = 0; } } that.updateSC(0, next); return false; } // esc - else if (key == 27) { that.value = that.last_val; that.sc.style.display = 'none'; } + else if (key == 27) { + if (that.sc.style.display != 'none') { + // just close the overlay if it's open, and prevent other listeners + // from recognizing it; this is not for you! + e.preventDefault(); + e.stopImmediatePropagation(); + that.sc.style.display = 'none'; + var sel = that.sc.querySelector('.autocomplete-suggestion.selected'); + if (sel) { + that.focus(); + } + } + else { + // if no overlay is open, we want to remove the search term and also + // want other listeners to recognize it + that.value = ''; + } + } // enter else if (key == 13 || key == 9) { var sel = that.sc.querySelector('.autocomplete-suggestion.selected'); @@ -212,7 +245,7 @@ var autoComplete = (function(){ that.last_val = '\n'; that.keyupHandler(e) }; - if (!o.minChars) addEvent(that, 'focus', that.focusHandler); + addEvent(that, 'focus', that.focusHandler); } // public destroy method diff --git a/docs/js/d3/d3-color.min.js b/docs/js/d3/d3-color.min.js new file mode 100644 index 0000000..dfe24a3 --- /dev/null +++ b/docs/js/d3/d3-color.min.js @@ -0,0 +1,2 @@ +// https://d3js.org/d3-color/ v3.1.0 Copyright 2010-2022 Mike Bostock +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).d3=t.d3||{})}(this,(function(t){"use strict";function e(t,e,i){t.prototype=e.prototype=i,i.constructor=t}function i(t,e){var i=Object.create(t.prototype);for(var n in e)i[n]=e[n];return i}function n(){}var r=.7,a=1/r,s="\\s*([+-]?\\d+)\\s*",h="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",o="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",l=/^#([0-9a-f]{3,8})$/,u=new RegExp(`^rgb\\(${s},${s},${s}\\)$`),c=new RegExp(`^rgb\\(${o},${o},${o}\\)$`),g=new RegExp(`^rgba\\(${s},${s},${s},${h}\\)$`),p=new RegExp(`^rgba\\(${o},${o},${o},${h}\\)$`),f=new RegExp(`^hsl\\(${h},${o},${o}\\)$`),d=new RegExp(`^hsla\\(${h},${o},${o},${h}\\)$`),b={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};function y(){return this.rgb().formatHex()}function w(){return this.rgb().formatRgb()}function m(t){var e,i;return t=(t+"").trim().toLowerCase(),(e=l.exec(t))?(i=e[1].length,e=parseInt(e[1],16),6===i?$(e):3===i?new M(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===i?N(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===i?N(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=u.exec(t))?new M(e[1],e[2],e[3],1):(e=c.exec(t))?new M(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=g.exec(t))?N(e[1],e[2],e[3],e[4]):(e=p.exec(t))?N(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=f.exec(t))?j(e[1],e[2]/100,e[3]/100,1):(e=d.exec(t))?j(e[1],e[2]/100,e[3]/100,e[4]):b.hasOwnProperty(t)?$(b[t]):"transparent"===t?new M(NaN,NaN,NaN,0):null}function $(t){return new M(t>>16&255,t>>8&255,255&t,1)}function N(t,e,i,n){return n<=0&&(t=e=i=NaN),new M(t,e,i,n)}function k(t){return t instanceof n||(t=m(t)),t?new M((t=t.rgb()).r,t.g,t.b,t.opacity):new M}function x(t,e,i,n){return 1===arguments.length?k(t):new M(t,e,i,null==n?1:n)}function M(t,e,i,n){this.r=+t,this.g=+e,this.b=+i,this.opacity=+n}function v(){return`#${E(this.r)}${E(this.g)}${E(this.b)}`}function q(){const t=H(this.opacity);return`${1===t?"rgb(":"rgba("}${R(this.r)}, ${R(this.g)}, ${R(this.b)}${1===t?")":`, ${t})`}`}function H(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function R(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function E(t){return((t=R(t))<16?"0":"")+t.toString(16)}function j(t,e,i,n){return n<=0?t=e=i=NaN:i<=0||i>=1?t=e=NaN:e<=0&&(t=NaN),new I(t,e,i,n)}function O(t){if(t instanceof I)return new I(t.h,t.s,t.l,t.opacity);if(t instanceof n||(t=m(t)),!t)return new I;if(t instanceof I)return t;var e=(t=t.rgb()).r/255,i=t.g/255,r=t.b/255,a=Math.min(e,i,r),s=Math.max(e,i,r),h=NaN,o=s-a,l=(s+a)/2;return o?(h=e===s?(i-r)/o+6*(i0&&l<1?0:h,new I(h,o,l,t.opacity)}function P(t,e,i,n){return 1===arguments.length?O(t):new I(t,e,i,null==n?1:n)}function I(t,e,i,n){this.h=+t,this.s=+e,this.l=+i,this.opacity=+n}function S(t){return(t=(t||0)%360)<0?t+360:t}function T(t){return Math.max(0,Math.min(1,t||0))}function _(t,e,i){return 255*(t<60?e+(i-e)*t/60:t<180?i:t<240?e+(i-e)*(240-t)/60:e)}e(n,m,{copy(t){return Object.assign(new this.constructor,this,t)},displayable(){return this.rgb().displayable()},hex:y,formatHex:y,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return O(this).formatHsl()},formatRgb:w,toString:w}),e(M,x,i(n,{brighter(t){return t=null==t?a:Math.pow(a,t),new M(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){return t=null==t?r:Math.pow(r,t),new M(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){return this},clamp(){return new M(R(this.r),R(this.g),R(this.b),H(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:v,formatHex:v,formatHex8:function(){return`#${E(this.r)}${E(this.g)}${E(this.b)}${E(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:q,toString:q})),e(I,P,i(n,{brighter(t){return t=null==t?a:Math.pow(a,t),new I(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=null==t?r:Math.pow(r,t),new I(this.h,this.s,this.l*t,this.opacity)},rgb(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,i=this.l,n=i+(i<.5?i:1-i)*e,r=2*i-n;return new M(_(t>=240?t-240:t+120,r,n),_(t,r,n),_(t<120?t+240:t-120,r,n),this.opacity)},clamp(){return new I(S(this.h),T(this.s),T(this.l),H(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(){const t=H(this.opacity);return`${1===t?"hsl(":"hsla("}${S(this.h)}, ${100*T(this.s)}%, ${100*T(this.l)}%${1===t?")":`, ${t})`}`}}));const z=Math.PI/180,C=180/Math.PI,L=.96422,A=.82521,B=4/29,D=6/29,F=3*D*D;function G(t){if(t instanceof K)return new K(t.l,t.a,t.b,t.opacity);if(t instanceof Z)return tt(t);t instanceof M||(t=k(t));var e,i,n=W(t.r),r=W(t.g),a=W(t.b),s=Q((.2225045*n+.7168786*r+.0606169*a)/1);return n===r&&r===a?e=i=s:(e=Q((.4360747*n+.3850649*r+.1430804*a)/L),i=Q((.0139322*n+.0971045*r+.7141733*a)/A)),new K(116*s-16,500*(e-s),200*(s-i),t.opacity)}function J(t,e,i,n){return 1===arguments.length?G(t):new K(t,e,i,null==n?1:n)}function K(t,e,i,n){this.l=+t,this.a=+e,this.b=+i,this.opacity=+n}function Q(t){return t>.008856451679035631?Math.pow(t,1/3):t/F+B}function U(t){return t>D?t*t*t:F*(t-B)}function V(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function W(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function X(t){if(t instanceof Z)return new Z(t.h,t.c,t.l,t.opacity);if(t instanceof K||(t=G(t)),0===t.a&&0===t.b)return new Z(NaN,0{}};function t(){for(var n,e=0,t=arguments.length,o={};e=0&&(t=n.slice(r+1),n=n.slice(0,r)),n&&!e.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:t}}))}function i(n,e){for(var t,r=0,o=n.length;r0)for(var t,r,o=new Array(t),i=0;i()=>e;function s(e,{sourceEvent:t,subject:n,target:o,identifier:r,active:i,x:a,y:u,dx:c,dy:l,dispatch:s}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},subject:{value:n,enumerable:!0,configurable:!0},target:{value:o,enumerable:!0,configurable:!0},identifier:{value:r,enumerable:!0,configurable:!0},active:{value:i,enumerable:!0,configurable:!0},x:{value:a,enumerable:!0,configurable:!0},y:{value:u,enumerable:!0,configurable:!0},dx:{value:c,enumerable:!0,configurable:!0},dy:{value:l,enumerable:!0,configurable:!0},_:{value:s}})}function d(e){return!e.ctrlKey&&!e.button}function f(){return this.parentNode}function g(e,t){return null==t?{x:e.x,y:e.y}:t}function h(){return navigator.maxTouchPoints||"ontouchstart"in this}s.prototype.on=function(){var e=this._.on.apply(this._,arguments);return e===this._?this:e},e.drag=function(){var e,v,p,b,m=d,y=f,x=g,_=h,w={},T=t.dispatch("start","drag","end"),j=0,E=0;function k(e){e.on("mousedown.drag",M).filter(_).on("touchstart.drag",z).on("touchmove.drag",D,o).on("touchend.drag touchcancel.drag",S).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function M(t,o){if(!b&&m.call(this,t,o)){var a=U(this,y.call(this,t,o),t,o,"mouse");a&&(n.select(t.view).on("mousemove.drag",P,r).on("mouseup.drag",q,r),u(t.view),i(t),p=!1,e=t.clientX,v=t.clientY,a("start",t))}}function P(t){if(a(t),!p){var n=t.clientX-e,o=t.clientY-v;p=n*n+o*o>E}w.mouse("drag",t)}function q(e){n.select(e.view).on("mousemove.drag mouseup.drag",null),c(e.view,p),a(e),w.mouse("end",e)}function z(e,t){if(m.call(this,e,t)){var n,o,r=e.changedTouches,a=y.call(this,e,t),u=r.length;for(n=0;n+n,n.easePoly=a,n.easePolyIn=u,n.easePolyInOut=a,n.easePolyOut=r,n.easeQuad=e,n.easeQuadIn=function(n){return n*n},n.easeQuadInOut=e,n.easeQuadOut=function(n){return n*(2-n)},n.easeSin=c,n.easeSinIn=function(n){return 1==+n?1:1-Math.cos(n*i)},n.easeSinInOut=c,n.easeSinOut=function(n){return Math.sin(n*i)},Object.defineProperty(n,"__esModule",{value:!0})})); diff --git a/docs/js/d3/d3-interpolate.min.js b/docs/js/d3/d3-interpolate.min.js new file mode 100644 index 0000000..d1b6263 --- /dev/null +++ b/docs/js/d3/d3-interpolate.min.js @@ -0,0 +1,2 @@ +// https://d3js.org/d3-interpolate/ v3.0.1 Copyright 2010-2021 Mike Bostock +!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("d3-color")):"function"==typeof define&&define.amd?define(["exports","d3-color"],n):n((t="undefined"!=typeof globalThis?globalThis:t||self).d3=t.d3||{},t.d3)}(this,(function(t,n){"use strict";function r(t,n,r,e,a){var o=t*t,u=o*t;return((1-3*t+3*o-u)*n+(4-6*o+3*u)*r+(1+3*t+3*o-3*u)*e+u*a)/6}function e(t){var n=t.length-1;return function(e){var a=e<=0?e=0:e>=1?(e=1,n-1):Math.floor(e*n),o=t[a],u=t[a+1],i=a>0?t[a-1]:2*o-u,c=a()=>t;function u(t,n){return function(r){return t+r*n}}function i(t,n){var r=n-t;return r?u(t,r>180||r<-180?r-360*Math.round(r/360):r):o(isNaN(t)?n:t)}function c(t){return 1==(t=+t)?l:function(n,r){return r-n?function(t,n,r){return t=Math.pow(t,r),n=Math.pow(n,r)-t,r=1/r,function(e){return Math.pow(t+e*n,r)}}(n,r,t):o(isNaN(n)?r:n)}}function l(t,n){var r=n-t;return r?u(t,r):o(isNaN(t)?n:t)}var f=function t(r){var e=c(r);function a(t,r){var a=e((t=n.rgb(t)).r,(r=n.rgb(r)).r),o=e(t.g,r.g),u=e(t.b,r.b),i=l(t.opacity,r.opacity);return function(n){return t.r=a(n),t.g=o(n),t.b=u(n),t.opacity=i(n),t+""}}return a.gamma=t,a}(1);function s(t){return function(r){var e,a,o=r.length,u=new Array(o),i=new Array(o),c=new Array(o);for(e=0;eo&&(a=n.slice(o,a),i[u]?i[u]+=a:i[++u]=a),(r=r[0])===(e=e[0])?i[u]?i[u]+=e:i[++u]=e:(i[++u]=null,c.push({i:u,x:b(r,e)})),o=w.lastIndex;return o180?n+=360:n-t>180&&(t+=360),o.push({i:r.push(a(r)+"rotate(",null,e)-2,x:b(t,n)})):n&&r.push(a(r)+"rotate("+n+e)}(o.rotate,u.rotate,i,c),function(t,n,r,o){t!==n?o.push({i:r.push(a(r)+"skewX(",null,e)-2,x:b(t,n)}):n&&r.push(a(r)+"skewX("+n+e)}(o.skewX,u.skewX,i,c),function(t,n,r,e,o,u){if(t!==r||n!==e){var i=o.push(a(o)+"scale(",null,",",null,")");u.push({i:i-4,x:b(t,r)},{i:i-2,x:b(n,e)})}else 1===r&&1===e||o.push(a(o)+"scale("+r+","+e+")")}(o.scaleX,o.scaleY,u.scaleX,u.scaleY,i,c),o=u=null,function(t){for(var n,r=-1,e=c.length;++r=0&&"xmlns"!==(n=t.slice(0,r))&&(t=t.slice(r+1)),e.hasOwnProperty(n)?{space:e[n],local:t}:t}function i(t){return function(){var e=this.ownerDocument,r=this.namespaceURI;return r===n&&e.documentElement.namespaceURI===n?e.createElement(t):e.createElementNS(r,t)}}function o(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function u(t){var n=r(t);return(n.local?o:i)(n)}function s(){}function c(t){return null==t?s:function(){return this.querySelector(t)}}function l(t){return null==t?[]:Array.isArray(t)?t:Array.from(t)}function a(){return[]}function f(t){return null==t?a:function(){return this.querySelectorAll(t)}}function h(t){return function(){return this.matches(t)}}function p(t){return function(n){return n.matches(t)}}var _=Array.prototype.find;function d(){return this.firstElementChild}var y=Array.prototype.filter;function m(){return Array.from(this.children)}function v(t){return new Array(t.length)}function g(t,n){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=n}function w(t){return function(){return t}}function A(t,n,e,r,i,o){for(var u,s=0,c=n.length,l=o.length;sn?1:t>=n?0:NaN}function N(t){return function(){this.removeAttribute(t)}}function C(t){return function(){this.removeAttributeNS(t.space,t.local)}}function L(t,n){return function(){this.setAttribute(t,n)}}function P(t,n){return function(){this.setAttributeNS(t.space,t.local,n)}}function T(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttribute(t):this.setAttribute(t,e)}}function B(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,e)}}function M(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function q(t){return function(){this.style.removeProperty(t)}}function D(t,n,e){return function(){this.style.setProperty(t,n,e)}}function O(t,n,e){return function(){var r=n.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,e)}}function V(t,n){return t.style.getPropertyValue(n)||M(t).getComputedStyle(t,null).getPropertyValue(n)}function j(t){return function(){delete this[t]}}function R(t,n){return function(){this[t]=n}}function H(t,n){return function(){var e=n.apply(this,arguments);null==e?delete this[t]:this[t]=e}}function I(t){return t.trim().split(/^|\s+/)}function U(t){return t.classList||new X(t)}function X(t){this._node=t,this._names=I(t.getAttribute("class")||"")}function G(t,n){for(var e=U(t),r=-1,i=n.length;++r=0&&(n=t.slice(e+1),t=t.slice(0,e)),{type:t,name:n}}))}function st(t){return function(){var n=this.__on;if(n){for(var e,r=0,i=-1,o=n.length;r=0&&(this._names.splice(n,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var ht=[null];function pt(t,n){this._groups=t,this._parents=n}function _t(){return new pt([[document.documentElement]],ht)}function dt(t){return"string"==typeof t?new pt([[document.querySelector(t)]],[document.documentElement]):new pt([[t]],ht)}pt.prototype=_t.prototype={constructor:pt,select:function(t){"function"!=typeof t&&(t=c(t));for(var n=this._groups,e=n.length,r=new Array(e),i=0;i=N&&(N=E+1);!(g=y[N])&&++N<_;);v._next=g||null}}return(u=new pt(u,r))._enter=s,u._exit=c,u},enter:function(){return new pt(this._enter||this._groups.map(v),this._parents)},exit:function(){return new pt(this._exit||this._groups.map(v),this._parents)},join:function(t,n,e){var r=this.enter(),i=this,o=this.exit();return"function"==typeof t?(r=t(r))&&(r=r.selection()):r=r.append(t+""),null!=n&&(i=n(i))&&(i=i.selection()),null==e?o.remove():e(o),r&&i?r.merge(i).order():i},merge:function(t){for(var n=t.selection?t.selection():t,e=this._groups,r=n._groups,i=e.length,o=r.length,u=Math.min(i,o),s=new Array(i),c=0;c=0;)(r=i[o])&&(u&&4^r.compareDocumentPosition(u)&&u.parentNode.insertBefore(r,u),u=r);return this},sort:function(t){function n(n,e){return n&&e?t(n.__data__,e.__data__):!n-!e}t||(t=E);for(var e=this._groups,r=e.length,i=new Array(r),o=0;o1?this.each((null==n?q:"function"==typeof n?O:D)(t,n,null==e?"":e)):V(this.node(),t)},property:function(t,n){return arguments.length>1?this.each((null==n?j:"function"==typeof n?H:R)(t,n)):this.node()[t]},classed:function(t,n){var e=I(t+"");if(arguments.length<2){for(var r=U(this.node()),i=-1,o=e.length;++iwt(t,n)))},t.select=dt,t.selectAll=function(t){return"string"==typeof t?new pt([document.querySelectorAll(t)],[document.documentElement]):new pt([l(t)],ht)},t.selection=_t,t.selector=c,t.selectorAll=f,t.style=V,t.window=M,Object.defineProperty(t,"__esModule",{value:!0})})); diff --git a/docs/js/d3/d3-timer.min.js b/docs/js/d3/d3-timer.min.js new file mode 100644 index 0000000..7fee967 --- /dev/null +++ b/docs/js/d3/d3-timer.min.js @@ -0,0 +1,2 @@ +// https://d3js.org/d3-timer/ v3.0.1 Copyright 2010-2021 Mike Bostock +!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((t="undefined"!=typeof globalThis?globalThis:t||self).d3=t.d3||{})}(this,(function(t){"use strict";var n,e,o=0,i=0,r=0,l=0,u=0,a=0,s="object"==typeof performance&&performance.now?performance:Date,c="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function f(){return u||(c(_),u=s.now()+a)}function _(){u=0}function m(){this._call=this._time=this._next=null}function p(t,n,e){var o=new m;return o.restart(t,n,e),o}function w(){f(),++o;for(var t,e=n;e;)(t=u-e._time)>=0&&e._call.call(void 0,t),e=e._next;--o}function d(){u=(l=s.now())+a,o=i=0;try{w()}finally{o=0,function(){var t,o,i=n,r=1/0;for(;i;)i._call?(r>i._time&&(r=i._time),t=i,i=i._next):(o=i._next,i._next=null,i=t?t._next=o:n=o);e=t,y(r)}(),u=0}}function h(){var t=s.now(),n=t-l;n>1e3&&(a-=n,l=t)}function y(t){o||(i&&(i=clearTimeout(i)),t-u>24?(t<1/0&&(i=setTimeout(d,t-s.now()-a)),r&&(r=clearInterval(r))):(r||(l=s.now(),r=setInterval(h,1e3)),o=1,c(d)))}m.prototype=p.prototype={constructor:m,restart:function(t,o,i){if("function"!=typeof t)throw new TypeError("callback is not a function");i=(null==i?f():+i)+(null==o?0:+o),this._next||e===this||(e?e._next=this:n=this,e=this),this._call=t,this._time=i,y()},stop:function(){this._call&&(this._call=null,this._time=1/0,y())}},t.interval=function(t,n,e){var o=new m,i=n;return null==n?(o.restart(t,n,e),o):(o._restart=o.restart,o.restart=function(t,n,e){n=+n,e=null==e?f():+e,o._restart((function r(l){l+=i,o._restart(r,i+=n,e),t(l)}),n,e)},o.restart(t,n,e),o)},t.now=f,t.timeout=function(t,n,e){var o=new m;return n=null==n?0:+n,o.restart((e=>{o.stop(),t(e+n)}),n,e),o},t.timer=p,t.timerFlush=w,Object.defineProperty(t,"__esModule",{value:!0})})); diff --git a/docs/js/d3/d3-transition.min.js b/docs/js/d3/d3-transition.min.js new file mode 100644 index 0000000..8e9bffd --- /dev/null +++ b/docs/js/d3/d3-transition.min.js @@ -0,0 +1,2 @@ +// https://d3js.org/d3-transition/ v3.0.1 Copyright 2010-2021 Mike Bostock +!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("d3-selection"),require("d3-dispatch"),require("d3-timer"),require("d3-interpolate"),require("d3-color"),require("d3-ease")):"function"==typeof define&&define.amd?define(["exports","d3-selection","d3-dispatch","d3-timer","d3-interpolate","d3-color","d3-ease"],n):n((t="undefined"!=typeof globalThis?globalThis:t||self).d3=t.d3||{},t.d3,t.d3,t.d3,t.d3,t.d3,t.d3)}(this,(function(t,n,e,r,i,o,u){"use strict";var a=e.dispatch("start","end","cancel","interrupt"),s=[];function l(t,n,e,i,o,u){var l=t.__transition;if(l){if(e in l)return}else t.__transition={};!function(t,n,e){var i,o=t.__transition;function u(t){e.state=1,e.timer.restart(a,e.delay,e.time),e.delay<=t&&a(t-e.delay)}function a(u){var f,c,h,d;if(1!==e.state)return l();for(f in o)if((d=o[f]).name===e.name){if(3===d.state)return r.timeout(a);4===d.state?(d.state=6,d.timer.stop(),d.on.call("interrupt",t,t.__data__,d.index,d.group),delete o[f]):+f0)throw new Error("too late; already scheduled");return e}function c(t,n){var e=h(t,n);if(e.state>3)throw new Error("too late; already running");return e}function h(t,n){var e=t.__transition;if(!e||!(e=e[n]))throw new Error("transition not found");return e}function d(t,n){var e,r,i,o=t.__transition,u=!0;if(o){for(i in n=null==n?null:n+"",o)(e=o[i]).name===n?(r=e.state>2&&e.state<5,e.state=6,e.timer.stop(),e.on.call(r?"interrupt":"cancel",t,t.__data__,e.index,e.group),delete o[i]):u=!1;u&&delete t.__transition}}function p(t,n){var e,r;return function(){var i=c(this,t),o=i.tween;if(o!==e)for(var u=0,a=(r=e=o).length;u=0&&(t=t.slice(0,n)),!t||"start"===t}))}(n)?f:c;return function(){var u=o(this,t),a=u.on;a!==r&&(i=(r=a).copy()).on(n,e),u.on=i}}var k=n.selection.prototype.constructor;function M(t){return function(){this.style.removeProperty(t)}}function R(t,n,e){return function(r){this.style.setProperty(t,n.call(this,r),e)}}function I(t,n,e){var r,i;function o(){var o=n.apply(this,arguments);return o!==i&&(r=(i=o)&&R(t,o,e)),r}return o._value=n,o}function V(t){return function(n){this.textContent=t.call(this,n)}}function $(t){var n,e;function r(){var r=t.apply(this,arguments);return r!==e&&(n=(e=r)&&V(r)),n}return r._value=t,r}var B=0;function D(t,n,e,r){this._groups=t,this._parents=n,this._name=e,this._id=r}function F(t){return n.selection().transition(t)}function G(){return++B}var H=n.selection.prototype;D.prototype=F.prototype={constructor:D,select:function(t){var e=this._name,r=this._id;"function"!=typeof t&&(t=n.selector(t));for(var i=this._groups,o=i.length,u=new Array(o),a=0;a1&&e.name===n)return new D([[t]],L,n,+r);return null},t.interrupt=d,t.transition=F,Object.defineProperty(t,"__esModule",{value:!0})})); diff --git a/docs/js/d3/d3-zoom.min.js b/docs/js/d3/d3-zoom.min.js new file mode 100644 index 0000000..974aea1 --- /dev/null +++ b/docs/js/d3/d3-zoom.min.js @@ -0,0 +1,2 @@ +// https://d3js.org/d3-zoom/ v3.0.0 Copyright 2010-2021 Mike Bostock +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("d3-dispatch"),require("d3-drag"),require("d3-interpolate"),require("d3-selection"),require("d3-transition")):"function"==typeof define&&define.amd?define(["exports","d3-dispatch","d3-drag","d3-interpolate","d3-selection","d3-transition"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).d3=t.d3||{},t.d3,t.d3,t.d3,t.d3,t.d3)}(this,(function(t,e,n,o,i,r){"use strict";var u=t=>()=>t;function s(t,{sourceEvent:e,target:n,transform:o,dispatch:i}){Object.defineProperties(this,{type:{value:t,enumerable:!0,configurable:!0},sourceEvent:{value:e,enumerable:!0,configurable:!0},target:{value:n,enumerable:!0,configurable:!0},transform:{value:o,enumerable:!0,configurable:!0},_:{value:i}})}function h(t,e,n){this.k=t,this.x=e,this.y=n}h.prototype={constructor:h,scale:function(t){return 1===t?this:new h(this.k*t,this.x,this.y)},translate:function(t,e){return 0===t&0===e?this:new h(this.k,this.x+this.k*t,this.y+this.k*e)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var a=new h(1,0,0);function c(t){for(;!t.__zoom;)if(!(t=t.parentNode))return a;return t.__zoom}function l(t){t.stopImmediatePropagation()}function f(t){t.preventDefault(),t.stopImmediatePropagation()}function p(t){return!(t.ctrlKey&&"wheel"!==t.type||t.button)}function m(){var t=this;return t instanceof SVGElement?(t=t.ownerSVGElement||t).hasAttribute("viewBox")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]:[[0,0],[t.clientWidth,t.clientHeight]]}function v(){return this.__zoom||a}function d(t){return-t.deltaY*(1===t.deltaMode?.05:t.deltaMode?1:.002)*(t.ctrlKey?10:1)}function y(){return navigator.maxTouchPoints||"ontouchstart"in this}function g(t,e,n){var o=t.invertX(e[0][0])-n[0][0],i=t.invertX(e[1][0])-n[1][0],r=t.invertY(e[0][1])-n[0][1],u=t.invertY(e[1][1])-n[1][1];return t.translate(i>o?(o+i)/2:Math.min(0,o)||Math.max(0,i),u>r?(r+u)/2:Math.min(0,r)||Math.max(0,u))}c.prototype=h.prototype,t.ZoomTransform=h,t.zoom=function(){var t,c,z,_=p,x=m,k=g,w=d,b=y,T=[0,1/0],M=[[-1/0,-1/0],[1/0,1/0]],E=250,Y=o.interpolateZoom,X=e.dispatch("start","zoom","end"),q=500,D=0,P=10;function V(t){t.property("__zoom",v).on("wheel.zoom",O,{passive:!1}).on("mousedown.zoom",Z).on("dblclick.zoom",A).filter(b).on("touchstart.zoom",H).on("touchmove.zoom",N).on("touchend.zoom touchcancel.zoom",W).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function B(t,e){return(e=Math.max(T[0],Math.min(T[1],e)))===t.k?t:new h(e,t.x,t.y)}function j(t,e,n){var o=e[0]-n[0]*t.k,i=e[1]-n[1]*t.k;return o===t.x&&i===t.y?t:new h(t.k,o,i)}function I(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function K(t,e,n,o){t.on("start.zoom",(function(){S(this,arguments).event(o).start()})).on("interrupt.zoom end.zoom",(function(){S(this,arguments).event(o).end()})).tween("zoom",(function(){var t=this,i=arguments,r=S(t,i).event(o),u=x.apply(t,i),s=null==n?I(u):"function"==typeof n?n.apply(t,i):n,a=Math.max(u[1][0]-u[0][0],u[1][1]-u[0][1]),c=t.__zoom,l="function"==typeof e?e.apply(t,i):e,f=Y(c.invert(s).concat(a/c.k),l.invert(s).concat(a/l.k));return function(t){if(1===t)t=l;else{var e=f(t),n=a/e[2];t=new h(n,s[0]-e[0]*n,s[1]-e[1]*n)}r.zoom(null,t)}}))}function S(t,e,n){return!n&&t.__zooming||new G(t,e)}function G(t,e){this.that=t,this.args=e,this.active=0,this.sourceEvent=null,this.extent=x.apply(t,e),this.taps=0}function O(t,...e){if(_.apply(this,arguments)){var n=S(this,e).event(t),o=this.__zoom,u=Math.max(T[0],Math.min(T[1],o.k*Math.pow(2,w.apply(this,arguments)))),s=i.pointer(t);if(n.wheel)n.mouse[0][0]===s[0]&&n.mouse[0][1]===s[1]||(n.mouse[1]=o.invert(n.mouse[0]=s)),clearTimeout(n.wheel);else{if(o.k===u)return;n.mouse=[s,o.invert(s)],r.interrupt(this),n.start()}f(t),n.wheel=setTimeout(h,150),n.zoom("mouse",k(j(B(o,u),n.mouse[0],n.mouse[1]),n.extent,M))}function h(){n.wheel=null,n.end()}}function Z(t,...e){if(!z&&_.apply(this,arguments)){var o=t.currentTarget,u=S(this,e,!0).event(t),s=i.select(t.view).on("mousemove.zoom",p,!0).on("mouseup.zoom",m,!0),h=i.pointer(t,o),a=t.clientX,c=t.clientY;n.dragDisable(t.view),l(t),u.mouse=[h,this.__zoom.invert(h)],r.interrupt(this),u.start()}function p(t){if(f(t),!u.moved){var e=t.clientX-a,n=t.clientY-c;u.moved=e*e+n*n>D}u.event(t).zoom("mouse",k(j(u.that.__zoom,u.mouse[0]=i.pointer(t,o),u.mouse[1]),u.extent,M))}function m(t){s.on("mousemove.zoom mouseup.zoom",null),n.dragEnable(t.view,u.moved),f(t),u.event(t).end()}}function A(t,...e){if(_.apply(this,arguments)){var n=this.__zoom,o=i.pointer(t.changedTouches?t.changedTouches[0]:t,this),r=n.invert(o),u=n.k*(t.shiftKey?.5:2),s=k(j(B(n,u),o,r),x.apply(this,e),M);f(t),E>0?i.select(this).transition().duration(E).call(K,s,o,t):i.select(this).call(V.transform,s,o,t)}}function H(e,...n){if(_.apply(this,arguments)){var o,u,s,h,a=e.touches,f=a.length,p=S(this,n,e.changedTouches.length===f).event(e);for(l(e),u=0;u https://github.com/noelboss/featherlight/issues/317 -!function(u){"use strict";if(void 0!==u)if(u.fn.jquery.match(/-ajax/))"console"in window&&window.console.info("Featherlight needs regular jQuery, not the slim version.");else{var r=[],i=function(t){return r=u.grep(r,function(e){return e!==t&&0','
','",'
'+n.loading+"
","
",""].join("")),o="."+n.namespace+"-close"+(n.otherClose?","+n.otherClose:"");return n.$instance=i.clone().addClass(n.variant),n.$instance.on(n.closeTrigger+"."+n.namespace,function(e){if(!e.isDefaultPrevented()){var t=u(e.target);("background"===n.closeOnClick&&t.is("."+n.namespace)||"anywhere"===n.closeOnClick||t.closest(o).length)&&(n.close(e),e.preventDefault())}}),this},getContent:function(){if(!1!==this.persist&&this.$content)return this.$content;var t=this,e=this.constructor.contentFilters,n=function(e){return t.$currentTarget&&t.$currentTarget.attr(e)},r=n(t.targetAttr),i=t.target||r||"",o=e[t.type];if(!o&&i in e&&(o=e[i],i=t.target&&r),i=i||n("href")||"",!o)for(var a in e)t[a]&&(o=e[a],i=t[a]);if(!o){var s=i;if(i=null,u.each(t.contentFilters,function(){return(o=e[this]).test&&(i=o.test(s)),!i&&o.regex&&s.match&&s.match(o.regex)&&(i=s),!i}),!i)return"console"in window&&window.console.error("Featherlight: no content filter found "+(s?' for "'+s+'"':" (no target specified)")),!1}return o.process.call(t,i)},setContent:function(e){return this.$instance.removeClass(this.namespace+"-loading"),this.$instance.toggleClass(this.namespace+"-iframe",e.is("iframe")),this.$instance.find("."+this.namespace+"-inner").not(e).slice(1).remove().end().replaceWith(u.contains(this.$instance[0],e[0])?"":e),this.$content=e.addClass(this.namespace+"-inner"),this},open:function(t){var n=this;if(n.$instance.hide().appendTo(n.root),!(t&&t.isDefaultPrevented()||!1===n.beforeOpen(t))){t&&t.preventDefault();var e=n.getContent();if(e)return r.push(n),s(!0),n.$instance.fadeIn(n.openSpeed),n.beforeContent(t),u.when(e).always(function(e){n.setContent(e),n.afterContent(t)}).then(n.$instance.promise()).done(function(){n.afterOpen(t)})}return n.$instance.detach(),u.Deferred().reject().promise()},close:function(e){var t=this,n=u.Deferred();return!1===t.beforeClose(e)?n.reject():(0===i(t).length&&s(!1),t.$instance.fadeOut(t.closeSpeed,function(){t.$instance.detach(),t.afterClose(e),n.resolve()})),n.promise()},resize:function(e,t){if(e&&t&&(this.$content.css("width","").css("height",""),this.$content.parent().width()');return n.onload=function(){r.naturalWidth=n.width,r.naturalHeight=n.height,t.resolve(r)},n.onerror=function(){t.reject(r)},n.src=e,t.promise()}},html:{regex:/^\s*<[\w!][^<]*>/,process:function(e){return u(e)}},ajax:{regex:/./,process:function(e){var n=u.Deferred(),r=u("
").load(e,function(e,t){"error"!==t&&n.resolve(r.contents()),n.fail()});return n.promise()}},iframe:{process:function(e){var t=new u.Deferred,n=u("')}if(void 0!==n)switch(y){case"flowchart":case"flowchart-v2":n(T,gx.bindFunctions);break;case"gantt":n(T,_w.bindFunctions);break;case"class":case"classDiagram":n(T,bb.bindFunctions);break;default:n(T)}else o.debug("CB = undefined!");nT.forEach((function(t){t()})),nT=[];var S="sandbox"===s.securityLevel?"#i"+t:"#d"+t,A=au(S).node();return null!==A&&"function"==typeof A.remove&&au(S).node().remove(),T},parse:function(t){var e=Jv(),n=Hv.detectInit(t,e);n&&o.debug("reinit ",n);var r,i=Hv.detectType(t,e);switch(o.debug("Type "+i),i){case"git":(r=zw()).parser.yy=Pw;break;case"flowchart":case"flowchart-v2":gx.clear(),(r=vx()).parser.yy=gx;break;case"sequence":(r=Bk()).parser.yy=eT;break;case"gantt":(r=Tw()).parser.yy=_w;break;case"class":case"classDiagram":(r=Eb()).parser.yy=bb;break;case"state":case"stateDiagram":(r=VT()).parser.yy=cE;break;case"info":o.debug("info info info"),(r=nk()).parser.yy=tk;break;case"pie":o.debug("pie"),(r=ok()).parser.yy=lk;break;case"er":o.debug("er"),(r=R_()).parser.yy=L_;break;case"journey":o.debug("Journey"),(r=RE()).parser.yy=LE;break;case"requirement":case"requirementDiagram":o.debug("RequirementDiagram"),(r=yk()).parser.yy=xk}return r.parser.yy.graphType=i,r.parser.yy.parseError=function(t,e){throw{str:t,hash:e}},r.parse(t),r},parseDirective:function(t,e,n,r){try{if(void 0!==e)switch(e=e.trim(),n){case"open_directive":oC={};break;case"type_directive":oC.type=e.toLowerCase();break;case"arg_directive":oC.args=JSON.parse(e);break;case"close_directive":(function(t,e,n){switch(o.debug("Directive type=".concat(e.type," with args:"),e.args),e.type){case"init":case"initialize":["config"].forEach((function(t){void 0!==e.args[t]&&("flowchart-v2"===n&&(n="flowchart"),e.args[n]=e.args[t],delete e.args[t])})),o.debug("sanitize in handleDirective",e.args),Uv(e.args),o.debug("sanitize in handleDirective (done)",e.args),e.args,eb(e.args);break;case"wrap":case"nowrap":t&&t.setWrap&&t.setWrap("wrap"===e.type);break;case"themeCss":o.warn("themeCss encountered");break;default:o.warn("Unhandled directive: source: '%%{".concat(e.type,": ").concat(JSON.stringify(e.args?e.args:{}),"}%%"),e)}})(t,oC,r),oC=null}}catch(t){o.error("Error while rendering sequenceDiagram directive: ".concat(e," jison context: ").concat(n)),o.error(t.message)}},initialize:function(t){t&&t.fontFamily&&(t.themeVariables&&t.themeVariables.fontFamily||(t.themeVariables={fontFamily:t.fontFamily})),function(t){Wv=Lv({},t)}(t),t&&t.theme&&ov[t.theme]?t.themeVariables=ov[t.theme].getThemeVariables(t.themeVariables):t&&(t.themeVariables=ov.default.getThemeVariables(t.themeVariables));var e="object"===iC(t)?function(t){return Gv=Lv({},Vv),Gv=Lv(Gv,t),t.theme&&(Gv.themeVariables=ov[t.theme].getThemeVariables(t.themeVariables)),Zv=Qv(Gv,Xv),Gv}(t):Kv();sC(e),s(e.logLevel)},reinitialize:function(){},getConfig:Jv,setConfig:function(t){return Lv(Zv,t),Jv()},getSiteConfig:Kv,updateSiteConfig:function(t){return Gv=Lv(Gv,t),Qv(Gv,Xv),Gv},reset:function(){nb()},globalReset:function(){nb(),sC(Jv())},defaultConfig:Vv});s(Jv().logLevel),nb(Jv());const uC=cC;var lC=function(){hC.startOnLoad?uC.getConfig().startOnLoad&&hC.init():void 0===hC.startOnLoad&&(o.debug("In start, no config"),uC.getConfig().startOnLoad&&hC.init())};"undefined"!=typeof document&&window.addEventListener("load",(function(){lC()}),!1);var hC={startOnLoad:!0,htmlLabels:!0,mermaidAPI:uC,parse:uC.parse,render:uC.render,init:function(){var t,e,n=this,r=uC.getConfig();arguments.length>=2?(void 0!==arguments[0]&&(hC.sequenceConfig=arguments[0]),t=arguments[1]):t=arguments[0],"function"==typeof arguments[arguments.length-1]?(e=arguments[arguments.length-1],o.debug("Callback function found")):void 0!==r.mermaid&&("function"==typeof r.mermaid.callback?(e=r.mermaid.callback,o.debug("Callback function found")):o.debug("No Callback function found")),t=void 0===t?document.querySelectorAll(".mermaid"):"string"==typeof t?document.querySelectorAll(t):t instanceof window.Node?[t]:t,o.debug("Start On Load before: "+hC.startOnLoad),void 0!==hC.startOnLoad&&(o.debug("Start On Load inner: "+hC.startOnLoad),uC.updateSiteConfig({startOnLoad:hC.startOnLoad})),void 0!==hC.ganttConfig&&uC.updateSiteConfig({gantt:hC.ganttConfig});for(var i,a=new Hv.initIdGeneratior(r.deterministicIds,r.deterministicIDSeed),s=function(r){var s=t[r];if(s.getAttribute("data-processed"))return"continue";s.setAttribute("data-processed",!0);var c="mermaid-".concat(a.next());i=s.innerHTML,i=Hv.entityDecode(i).trim().replace(//gi,"
");var u=Hv.detectInit(i);u&&o.debug("Detected early reinit: ",u);try{uC.render(c,i,(function(t,n){s.innerHTML=t,void 0!==e&&e(c),n&&n(s)}),s)}catch(t){o.warn("Syntax Error rendering"),o.warn(t),n.parseError&&n.parseError(t)}},c=0;c{t.exports={graphlib:n(6614),dagre:n(1463),intersect:n(8114),render:n(5787),util:n(8355),version:n(5689)}},9144:(t,e,n)=>{var r=n(8355);function i(t,e,n,i){var a=t.append("marker").attr("id",e).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").style("stroke-width",1).style("stroke-dasharray","1,0");r.applyStyle(a,n[i+"Style"]),n[i+"Class"]&&a.attr("class",n[i+"Class"])}t.exports={default:i,normal:i,vee:function(t,e,n,i){var a=t.append("marker").attr("id",e).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 L 4 5 z").style("stroke-width",1).style("stroke-dasharray","1,0");r.applyStyle(a,n[i+"Style"]),n[i+"Class"]&&a.attr("class",n[i+"Class"])},undirected:function(t,e,n,i){var a=t.append("marker").attr("id",e).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 5 L 10 5").style("stroke-width",1).style("stroke-dasharray","1,0");r.applyStyle(a,n[i+"Style"]),n[i+"Class"]&&a.attr("class",n[i+"Class"])}}},5632:(t,e,n)=>{var r=n(8355),i=n(4322),a=n(1322);t.exports=function(t,e){var n,o=e.nodes().filter((function(t){return r.isSubgraph(e,t)})),s=t.selectAll("g.cluster").data(o,(function(t){return t}));return s.selectAll("*").remove(),s.enter().append("g").attr("class","cluster").attr("id",(function(t){return e.node(t).id})).style("opacity",0),s=t.selectAll("g.cluster"),r.applyTransition(s,e).style("opacity",1),s.each((function(t){var n=e.node(t),r=i.select(this);i.select(this).append("rect");var o=r.append("g").attr("class","label");a(o,n,n.clusterLabelPos)})),s.selectAll("rect").each((function(t){var n=e.node(t),a=i.select(this);r.applyStyle(a,n.style)})),n=s.exit?s.exit():s.selectAll(null),r.applyTransition(n,e).style("opacity",0).remove(),s}},6315:(t,e,n)=>{"use strict";var r=n(1034),i=n(1322),a=n(8355),o=n(4322);t.exports=function(t,e){var n,s=t.selectAll("g.edgeLabel").data(e.edges(),(function(t){return a.edgeToId(t)})).classed("update",!0);return s.exit().remove(),s.enter().append("g").classed("edgeLabel",!0).style("opacity",0),(s=t.selectAll("g.edgeLabel")).each((function(t){var n=o.select(this);n.select(".label").remove();var a=e.edge(t),s=i(n,e.edge(t),0,0).classed("label",!0),c=s.node().getBBox();a.labelId&&s.attr("id",a.labelId),r.has(a,"width")||(a.width=c.width),r.has(a,"height")||(a.height=c.height)})),n=s.exit?s.exit():s.selectAll(null),a.applyTransition(n,e).style("opacity",0).remove(),s}},940:(t,e,n)=>{"use strict";var r=n(1034),i=n(7584),a=n(8355),o=n(4322);function s(t,e){var n=(o.line||o.svg.line)().x((function(t){return t.x})).y((function(t){return t.y}));return(n.curve||n.interpolate)(t.curve),n(e)}t.exports=function(t,e,n){var c=t.selectAll("g.edgePath").data(e.edges(),(function(t){return a.edgeToId(t)})).classed("update",!0),u=function(t,e){var n=t.enter().append("g").attr("class","edgePath").style("opacity",0);return n.append("path").attr("class","path").attr("d",(function(t){var n=e.edge(t),i=e.node(t.v).elem;return s(n,r.range(n.points.length).map((function(){return e=(t=i).getBBox(),{x:(n=t.ownerSVGElement.getScreenCTM().inverse().multiply(t.getScreenCTM()).translate(e.width/2,e.height/2)).e,y:n.f};var t,e,n})))})),n.append("defs"),n}(c,e);!function(t,e){var n=t.exit();a.applyTransition(n,e).style("opacity",0).remove()}(c,e);var l=void 0!==c.merge?c.merge(u):c;return a.applyTransition(l,e).style("opacity",1),l.each((function(t){var n=o.select(this),r=e.edge(t);r.elem=this,r.id&&n.attr("id",r.id),a.applyClass(n,r.class,(n.classed("update")?"update ":"")+"edgePath")})),l.selectAll("path.path").each((function(t){var n=e.edge(t);n.arrowheadId=r.uniqueId("arrowhead");var c=o.select(this).attr("marker-end",(function(){return"url("+(t=location.href,e=n.arrowheadId,t.split("#")[0]+"#"+e+")");var t,e})).style("fill","none");a.applyTransition(c,e).attr("d",(function(t){return function(t,e){var n=t.edge(e),r=t.node(e.v),a=t.node(e.w),o=n.points.slice(1,n.points.length-1);return o.unshift(i(r,o[0])),o.push(i(a,o[o.length-1])),s(n,o)}(e,t)})),a.applyStyle(c,n.style)})),l.selectAll("defs *").remove(),l.selectAll("defs").each((function(t){var r=e.edge(t);(0,n[r.arrowhead])(o.select(this),r.arrowheadId,r,"arrowhead")})),l}},607:(t,e,n)=>{"use strict";var r=n(1034),i=n(1322),a=n(8355),o=n(4322);t.exports=function(t,e,n){var s,c=e.nodes().filter((function(t){return!a.isSubgraph(e,t)})),u=t.selectAll("g.node").data(c,(function(t){return t})).classed("update",!0);return u.exit().remove(),u.enter().append("g").attr("class","node").style("opacity",0),(u=t.selectAll("g.node")).each((function(t){var s=e.node(t),c=o.select(this);a.applyClass(c,s.class,(c.classed("update")?"update ":"")+"node"),c.select("g.label").remove();var u=c.append("g").attr("class","label"),l=i(u,s),h=n[s.shape],f=r.pick(l.node().getBBox(),"width","height");s.elem=this,s.id&&c.attr("id",s.id),s.labelId&&u.attr("id",s.labelId),r.has(s,"width")&&(f.width=s.width),r.has(s,"height")&&(f.height=s.height),f.width+=s.paddingLeft+s.paddingRight,f.height+=s.paddingTop+s.paddingBottom,u.attr("transform","translate("+(s.paddingLeft-s.paddingRight)/2+","+(s.paddingTop-s.paddingBottom)/2+")");var d=o.select(this);d.select(".label-container").remove();var p=h(d,f,s).classed("label-container",!0);a.applyStyle(p,s.style);var y=p.node().getBBox();s.width=y.width,s.height=y.height})),s=u.exit?u.exit():u.selectAll(null),a.applyTransition(s,e).style("opacity",0).remove(),u}},4322:(t,e,n)=>{var r;if(!r)try{r=n(7188)}catch(t){}r||(r=window.d3),t.exports=r},1463:(t,e,n)=>{var r;try{r=n(681)}catch(t){}r||(r=window.dagre),t.exports=r},6614:(t,e,n)=>{var r;try{r=n(8282)}catch(t){}r||(r=window.graphlib),t.exports=r},8114:(t,e,n)=>{t.exports={node:n(7584),circle:n(6587),ellipse:n(3260),polygon:n(5337),rect:n(8049)}},6587:(t,e,n)=>{var r=n(3260);t.exports=function(t,e,n){return r(t,e,e,n)}},3260:t=>{t.exports=function(t,e,n,r){var i=t.x,a=t.y,o=i-r.x,s=a-r.y,c=Math.sqrt(e*e*s*s+n*n*o*o),u=Math.abs(e*n*o/c);r.x{function e(t,e){return t*e>0}t.exports=function(t,n,r,i){var a,o,s,c,u,l,h,f,d,p,y,g,m;if(!(a=n.y-t.y,s=t.x-n.x,u=n.x*t.y-t.x*n.y,d=a*r.x+s*r.y+u,p=a*i.x+s*i.y+u,0!==d&&0!==p&&e(d,p)||(o=i.y-r.y,c=r.x-i.x,l=i.x*r.y-r.x*i.y,h=o*t.x+c*t.y+l,f=o*n.x+c*n.y+l,0!==h&&0!==f&&e(h,f)||0==(y=a*c-o*s))))return g=Math.abs(y/2),{x:(m=s*l-c*u)<0?(m-g)/y:(m+g)/y,y:(m=o*u-a*l)<0?(m-g)/y:(m+g)/y}}},7584:t=>{t.exports=function(t,e){return t.intersect(e)}},5337:(t,e,n)=>{var r=n(6808);t.exports=function(t,e,n){var i=t.x,a=t.y,o=[],s=Number.POSITIVE_INFINITY,c=Number.POSITIVE_INFINITY;e.forEach((function(t){s=Math.min(s,t.x),c=Math.min(c,t.y)}));for(var u=i-t.width/2-s,l=a-t.height/2-c,h=0;h1&&o.sort((function(t,e){var r=t.x-n.x,i=t.y-n.y,a=Math.sqrt(r*r+i*i),o=e.x-n.x,s=e.y-n.y,c=Math.sqrt(o*o+s*s);return a{t.exports=function(t,e){var n,r,i=t.x,a=t.y,o=e.x-i,s=e.y-a,c=t.width/2,u=t.height/2;return Math.abs(s)*c>Math.abs(o)*u?(s<0&&(u=-u),n=0===s?0:u*o/s,r=u):(o<0&&(c=-c),n=c,r=0===o?0:c*s/o),{x:i+n,y:a+r}}},8284:(t,e,n)=>{var r=n(8355);t.exports=function(t,e){var n=t.append("foreignObject").attr("width","100000"),i=n.append("xhtml:div");i.attr("xmlns","http://www.w3.org/1999/xhtml");var a=e.label;switch(typeof a){case"function":i.insert(a);break;case"object":i.insert((function(){return a}));break;default:i.html(a)}r.applyStyle(i,e.labelStyle),i.style("display","inline-block"),i.style("white-space","nowrap");var o=i.node().getBoundingClientRect();return n.attr("width",o.width).attr("height",o.height),n}},1322:(t,e,n)=>{var r=n(7318),i=n(8284),a=n(8287);t.exports=function(t,e,n){var o=e.label,s=t.append("g");"svg"===e.labelType?a(s,e):"string"!=typeof o||"html"===e.labelType?i(s,e):r(s,e);var c,u=s.node().getBBox();switch(n){case"top":c=-e.height/2;break;case"bottom":c=e.height/2-u.height;break;default:c=-u.height/2}return s.attr("transform","translate("+-u.width/2+","+c+")"),s}},8287:(t,e,n)=>{var r=n(8355);t.exports=function(t,e){var n=t;return n.node().appendChild(e.label),r.applyStyle(n,e.labelStyle),n}},7318:(t,e,n)=>{var r=n(8355);t.exports=function(t,e){for(var n=t.append("text"),i=function(t){for(var e,n="",r=!1,i=0;i{var r;try{r={defaults:n(1747),each:n(6073),isFunction:n(3560),isPlainObject:n(8630),pick:n(9722),has:n(8721),range:n(6026),uniqueId:n(3955)}}catch(t){}r||(r=window._),t.exports=r},6381:(t,e,n)=>{"use strict";var r=n(8355),i=n(4322);t.exports=function(t,e){var n=t.filter((function(){return!i.select(this).classed("update")}));function a(t){var n=e.node(t);return"translate("+n.x+","+n.y+")"}n.attr("transform",a),r.applyTransition(t,e).style("opacity",1).attr("transform",a),r.applyTransition(n.selectAll("rect"),e).attr("width",(function(t){return e.node(t).width})).attr("height",(function(t){return e.node(t).height})).attr("x",(function(t){return-e.node(t).width/2})).attr("y",(function(t){return-e.node(t).height/2}))}},4577:(t,e,n)=>{"use strict";var r=n(8355),i=n(4322),a=n(1034);t.exports=function(t,e){function n(t){var n=e.edge(t);return a.has(n,"x")?"translate("+n.x+","+n.y+")":""}t.filter((function(){return!i.select(this).classed("update")})).attr("transform",n),r.applyTransition(t,e).style("opacity",1).attr("transform",n)}},4849:(t,e,n)=>{"use strict";var r=n(8355),i=n(4322);t.exports=function(t,e){function n(t){var n=e.node(t);return"translate("+n.x+","+n.y+")"}t.filter((function(){return!i.select(this).classed("update")})).attr("transform",n),r.applyTransition(t,e).style("opacity",1).attr("transform",n)}},5787:(t,e,n)=>{var r=n(1034),i=n(4322),a=n(1463).layout;t.exports=function(){var t=n(607),e=n(5632),i=n(6315),u=n(940),l=n(4849),h=n(4577),f=n(6381),d=n(4418),p=n(9144),y=function(n,y){!function(t){t.nodes().forEach((function(e){var n=t.node(e);r.has(n,"label")||t.children(e).length||(n.label=e),r.has(n,"paddingX")&&r.defaults(n,{paddingLeft:n.paddingX,paddingRight:n.paddingX}),r.has(n,"paddingY")&&r.defaults(n,{paddingTop:n.paddingY,paddingBottom:n.paddingY}),r.has(n,"padding")&&r.defaults(n,{paddingLeft:n.padding,paddingRight:n.padding,paddingTop:n.padding,paddingBottom:n.padding}),r.defaults(n,o),r.each(["paddingLeft","paddingRight","paddingTop","paddingBottom"],(function(t){n[t]=Number(n[t])})),r.has(n,"width")&&(n._prevWidth=n.width),r.has(n,"height")&&(n._prevHeight=n.height)})),t.edges().forEach((function(e){var n=t.edge(e);r.has(n,"label")||(n.label=""),r.defaults(n,s)}))}(y);var g=c(n,"output"),m=c(g,"clusters"),v=c(g,"edgePaths"),b=i(c(g,"edgeLabels"),y),_=t(c(g,"nodes"),y,d);a(y),l(_,y),h(b,y),u(v,y,p);var x=e(m,y);f(x,y),function(t){r.each(t.nodes(),(function(e){var n=t.node(e);r.has(n,"_prevWidth")?n.width=n._prevWidth:delete n.width,r.has(n,"_prevHeight")?n.height=n._prevHeight:delete n.height,delete n._prevWidth,delete n._prevHeight}))}(y)};return y.createNodes=function(e){return arguments.length?(t=e,y):t},y.createClusters=function(t){return arguments.length?(e=t,y):e},y.createEdgeLabels=function(t){return arguments.length?(i=t,y):i},y.createEdgePaths=function(t){return arguments.length?(u=t,y):u},y.shapes=function(t){return arguments.length?(d=t,y):d},y.arrows=function(t){return arguments.length?(p=t,y):p},y};var o={paddingLeft:10,paddingRight:10,paddingTop:10,paddingBottom:10,rx:0,ry:0,shape:"rect"},s={arrowhead:"normal",curve:i.curveLinear};function c(t,e){var n=t.select("g."+e);return n.empty()&&(n=t.append("g").attr("class",e)),n}},4418:(t,e,n)=>{"use strict";var r=n(8049),i=n(3260),a=n(6587),o=n(5337);t.exports={rect:function(t,e,n){var i=t.insert("rect",":first-child").attr("rx",n.rx).attr("ry",n.ry).attr("x",-e.width/2).attr("y",-e.height/2).attr("width",e.width).attr("height",e.height);return n.intersect=function(t){return r(n,t)},i},ellipse:function(t,e,n){var r=e.width/2,a=e.height/2,o=t.insert("ellipse",":first-child").attr("x",-e.width/2).attr("y",-e.height/2).attr("rx",r).attr("ry",a);return n.intersect=function(t){return i(n,r,a,t)},o},circle:function(t,e,n){var r=Math.max(e.width,e.height)/2,i=t.insert("circle",":first-child").attr("x",-e.width/2).attr("y",-e.height/2).attr("r",r);return n.intersect=function(t){return a(n,r,t)},i},diamond:function(t,e,n){var r=e.width*Math.SQRT2/2,i=e.height*Math.SQRT2/2,a=[{x:0,y:-i},{x:-r,y:0},{x:0,y:i},{x:r,y:0}],s=t.insert("polygon",":first-child").attr("points",a.map((function(t){return t.x+","+t.y})).join(" "));return n.intersect=function(t){return o(n,a,t)},s}}},8355:(t,e,n)=>{var r=n(1034);t.exports={isSubgraph:function(t,e){return!!t.children(e).length},edgeToId:function(t){return a(t.v)+":"+a(t.w)+":"+a(t.name)},applyStyle:function(t,e){e&&t.attr("style",e)},applyClass:function(t,e,n){e&&t.attr("class",e).attr("class",n+" "+t.attr("class"))},applyTransition:function(t,e){var n=e.graph();if(r.isPlainObject(n)){var i=n.transition;if(r.isFunction(i))return i(t)}return t}};var i=/:/g;function a(t){return t?String(t).replace(i,"\\:"):""}},5689:t=>{t.exports="0.6.4"},7188:(t,e,n)=>{"use strict";n.r(e),n.d(e,{FormatSpecifier:()=>uc,active:()=>Jr,arc:()=>fx,area:()=>vx,areaRadial:()=>Sx,ascending:()=>i,autoType:()=>Fo,axisBottom:()=>it,axisLeft:()=>at,axisRight:()=>rt,axisTop:()=>nt,bisect:()=>u,bisectLeft:()=>c,bisectRight:()=>s,bisector:()=>a,blob:()=>ms,brush:()=>Ai,brushSelection:()=>Ei,brushX:()=>Ci,brushY:()=>Si,buffer:()=>bs,chord:()=>Fi,clientPoint:()=>Dn,cluster:()=>Sd,color:()=>Ve,contourDensity:()=>oo,contours:()=>to,create:()=>j_,creator:()=>ie,cross:()=>f,csv:()=>Ts,csvFormat:()=>To,csvFormatBody:()=>Eo,csvFormatRow:()=>So,csvFormatRows:()=>Co,csvFormatValue:()=>Ao,csvParse:()=>wo,csvParseRows:()=>ko,cubehelix:()=>Ha,curveBasis:()=>sw,curveBasisClosed:()=>uw,curveBasisOpen:()=>hw,curveBundle:()=>dw,curveCardinal:()=>gw,curveCardinalClosed:()=>vw,curveCardinalOpen:()=>_w,curveCatmullRom:()=>kw,curveCatmullRomClosed:()=>Ew,curveCatmullRomOpen:()=>Sw,curveLinear:()=>px,curveLinearClosed:()=>Mw,curveMonotoneX:()=>Fw,curveMonotoneY:()=>Pw,curveNatural:()=>zw,curveStep:()=>qw,curveStepAfter:()=>$w,curveStepBefore:()=>Hw,customEvent:()=>ge,descending:()=>d,deviation:()=>g,dispatch:()=>ft,drag:()=>po,dragDisable:()=>Se,dragEnable:()=>Ae,dsv:()=>ks,dsvFormat:()=>_o,easeBack:()=>hs,easeBackIn:()=>us,easeBackInOut:()=>hs,easeBackOut:()=>ls,easeBounce:()=>os,easeBounceIn:()=>as,easeBounceInOut:()=>ss,easeBounceOut:()=>os,easeCircle:()=>rs,easeCircleIn:()=>es,easeCircleInOut:()=>rs,easeCircleOut:()=>ns,easeCubic:()=>Xr,easeCubicIn:()=>Vr,easeCubicInOut:()=>Xr,easeCubicOut:()=>Gr,easeElastic:()=>ps,easeElasticIn:()=>ds,easeElasticInOut:()=>ys,easeElasticOut:()=>ps,easeExp:()=>ts,easeExpIn:()=>Ko,easeExpInOut:()=>ts,easeExpOut:()=>Jo,easeLinear:()=>jo,easePoly:()=>$o,easePolyIn:()=>qo,easePolyInOut:()=>$o,easePolyOut:()=>Ho,easeQuad:()=>Uo,easeQuadIn:()=>Yo,easeQuadInOut:()=>Uo,easeQuadOut:()=>zo,easeSin:()=>Zo,easeSinIn:()=>Go,easeSinInOut:()=>Zo,easeSinOut:()=>Xo,entries:()=>pa,event:()=>le,extent:()=>m,forceCenter:()=>Bs,forceCollide:()=>Ws,forceLink:()=>Xs,forceManyBody:()=>tc,forceRadial:()=>ec,forceSimulation:()=>Js,forceX:()=>nc,forceY:()=>rc,format:()=>pc,formatDefaultLocale:()=>bc,formatLocale:()=>vc,formatPrefix:()=>yc,formatSpecifier:()=>cc,geoAlbers:()=>Uf,geoAlbersUsa:()=>qf,geoArea:()=>yu,geoAzimuthalEqualArea:()=>Vf,geoAzimuthalEqualAreaRaw:()=>Wf,geoAzimuthalEquidistant:()=>Xf,geoAzimuthalEquidistantRaw:()=>Gf,geoBounds:()=>sl,geoCentroid:()=>bl,geoCircle:()=>Nl,geoClipAntimeridian:()=>Ul,geoClipCircle:()=>ql,geoClipExtent:()=>Vl,geoClipRectangle:()=>Wl,geoConicConformal:()=>ed,geoConicConformalRaw:()=>td,geoConicEqualArea:()=>zf,geoConicEqualAreaRaw:()=>Yf,geoConicEquidistant:()=>ad,geoConicEquidistantRaw:()=>id,geoContains:()=>ph,geoDistance:()=>ah,geoEqualEarth:()=>fd,geoEqualEarthRaw:()=>hd,geoEquirectangular:()=>rd,geoEquirectangularRaw:()=>nd,geoGnomonic:()=>pd,geoGnomonicRaw:()=>dd,geoGraticule:()=>mh,geoGraticule10:()=>vh,geoIdentity:()=>yd,geoInterpolate:()=>bh,geoLength:()=>nh,geoMercator:()=>Qf,geoMercatorRaw:()=>Zf,geoNaturalEarth1:()=>md,geoNaturalEarth1Raw:()=>gd,geoOrthographic:()=>bd,geoOrthographicRaw:()=>vd,geoPath:()=>kf,geoProjection:()=>Ff,geoProjectionMutator:()=>Pf,geoRotation:()=>Sl,geoStereographic:()=>xd,geoStereographicRaw:()=>_d,geoStream:()=>nu,geoTransform:()=>Tf,geoTransverseMercator:()=>kd,geoTransverseMercatorRaw:()=>wd,gray:()=>ka,hcl:()=>Oa,hierarchy:()=>Md,histogram:()=>D,hsl:()=>an,html:()=>Ds,image:()=>Cs,interpolate:()=>Mn,interpolateArray:()=>xn,interpolateBasis:()=>un,interpolateBasisClosed:()=>ln,interpolateBlues:()=>f_,interpolateBrBG:()=>Tb,interpolateBuGn:()=>Ub,interpolateBuPu:()=>Hb,interpolateCividis:()=>k_,interpolateCool:()=>C_,interpolateCubehelix:()=>zp,interpolateCubehelixDefault:()=>T_,interpolateCubehelixLong:()=>Up,interpolateDate:()=>kn,interpolateDiscrete:()=>Sp,interpolateGnBu:()=>Wb,interpolateGreens:()=>p_,interpolateGreys:()=>g_,interpolateHcl:()=>Pp,interpolateHclLong:()=>jp,interpolateHsl:()=>Lp,interpolateHslLong:()=>Ip,interpolateHue:()=>Ap,interpolateInferno:()=>F_,interpolateLab:()=>Rp,interpolateMagma:()=>R_,interpolateNumber:()=>Tn,interpolateNumberArray:()=>bn,interpolateObject:()=>En,interpolateOrRd:()=>Gb,interpolateOranges:()=>w_,interpolatePRGn:()=>Cb,interpolatePiYG:()=>Ab,interpolatePlasma:()=>P_,interpolatePuBu:()=>Kb,interpolatePuBuGn:()=>Zb,interpolatePuOr:()=>Nb,interpolatePuRd:()=>t_,interpolatePurples:()=>v_,interpolateRainbow:()=>A_,interpolateRdBu:()=>Ob,interpolateRdGy:()=>Lb,interpolateRdPu:()=>n_,interpolateRdYlBu:()=>Rb,interpolateRdYlGn:()=>Pb,interpolateReds:()=>__,interpolateRgb:()=>yn,interpolateRgbBasis:()=>mn,interpolateRgbBasisClosed:()=>vn,interpolateRound:()=>Mp,interpolateSinebow:()=>O_,interpolateSpectral:()=>Yb,interpolateString:()=>An,interpolateTransformCss:()=>pr,interpolateTransformSvg:()=>yr,interpolateTurbo:()=>B_,interpolateViridis:()=>I_,interpolateWarm:()=>E_,interpolateYlGn:()=>o_,interpolateYlGnBu:()=>i_,interpolateYlOrBr:()=>c_,interpolateYlOrRd:()=>l_,interpolateZoom:()=>Op,interrupt:()=>ar,interval:()=>fk,isoFormat:()=>uk,isoParse:()=>hk,json:()=>As,keys:()=>fa,lab:()=>Ta,lch:()=>Da,line:()=>mx,lineRadial:()=>Cx,linkHorizontal:()=>Rx,linkRadial:()=>Px,linkVertical:()=>Fx,local:()=>z_,map:()=>na,matcher:()=>mt,max:()=>I,mean:()=>R,median:()=>F,merge:()=>P,min:()=>j,mouse:()=>Bn,namespace:()=>Et,namespaces:()=>Tt,nest:()=>ra,now:()=>Hn,pack:()=>tp,packEnclose:()=>Id,packSiblings:()=>Gd,pairs:()=>l,partition:()=>op,path:()=>Wi,permute:()=>Y,pie:()=>xx,piecewise:()=>qp,pointRadial:()=>Ax,polygonArea:()=>$p,polygonCentroid:()=>Wp,polygonContains:()=>Qp,polygonHull:()=>Zp,polygonLength:()=>Kp,precisionFixed:()=>_c,precisionPrefix:()=>xc,precisionRound:()=>wc,quadtree:()=>Ys,quantile:()=>O,quantize:()=>Hp,radialArea:()=>Sx,radialLine:()=>Cx,randomBates:()=>iy,randomExponential:()=>ay,randomIrwinHall:()=>ry,randomLogNormal:()=>ny,randomNormal:()=>ey,randomUniform:()=>ty,range:()=>k,rgb:()=>Qe,ribbon:()=>Ki,scaleBand:()=>dy,scaleDiverging:()=>ob,scaleDivergingLog:()=>sb,scaleDivergingPow:()=>ub,scaleDivergingSqrt:()=>lb,scaleDivergingSymlog:()=>cb,scaleIdentity:()=>My,scaleImplicit:()=>hy,scaleLinear:()=>Ay,scaleLog:()=>Py,scaleOrdinal:()=>fy,scalePoint:()=>yy,scalePow:()=>Vy,scaleQuantile:()=>Xy,scaleQuantize:()=>Zy,scaleSequential:()=>Jv,scaleSequentialLog:()=>tb,scaleSequentialPow:()=>nb,scaleSequentialQuantile:()=>ib,scaleSequentialSqrt:()=>rb,scaleSequentialSymlog:()=>eb,scaleSqrt:()=>Gy,scaleSymlog:()=>Uy,scaleThreshold:()=>Qy,scaleTime:()=>Yv,scaleUtc:()=>Zv,scan:()=>z,schemeAccent:()=>db,schemeBlues:()=>h_,schemeBrBG:()=>kb,schemeBuGn:()=>zb,schemeBuPu:()=>qb,schemeCategory10:()=>fb,schemeDark2:()=>pb,schemeGnBu:()=>$b,schemeGreens:()=>d_,schemeGreys:()=>y_,schemeOrRd:()=>Vb,schemeOranges:()=>x_,schemePRGn:()=>Eb,schemePaired:()=>yb,schemePastel1:()=>gb,schemePastel2:()=>mb,schemePiYG:()=>Sb,schemePuBu:()=>Qb,schemePuBuGn:()=>Xb,schemePuOr:()=>Mb,schemePuRd:()=>Jb,schemePurples:()=>m_,schemeRdBu:()=>Db,schemeRdGy:()=>Bb,schemeRdPu:()=>e_,schemeRdYlBu:()=>Ib,schemeRdYlGn:()=>Fb,schemeReds:()=>b_,schemeSet1:()=>vb,schemeSet2:()=>bb,schemeSet3:()=>_b,schemeSpectral:()=>jb,schemeTableau10:()=>xb,schemeYlGn:()=>a_,schemeYlGnBu:()=>r_,schemeYlOrBr:()=>s_,schemeYlOrRd:()=>u_,select:()=>Te,selectAll:()=>q_,selection:()=>ke,selector:()=>pt,selectorAll:()=>gt,set:()=>ha,shuffle:()=>U,stack:()=>Xw,stackOffsetDiverging:()=>Qw,stackOffsetExpand:()=>Zw,stackOffsetNone:()=>Ww,stackOffsetSilhouette:()=>Kw,stackOffsetWiggle:()=>Jw,stackOrderAppearance:()=>tk,stackOrderAscending:()=>nk,stackOrderDescending:()=>ik,stackOrderInsideOut:()=>ak,stackOrderNone:()=>Vw,stackOrderReverse:()=>ok,stratify:()=>hp,style:()=>Rt,sum:()=>q,svg:()=>Os,symbol:()=>rw,symbolCircle:()=>jx,symbolCross:()=>Yx,symbolDiamond:()=>qx,symbolSquare:()=>Gx,symbolStar:()=>Vx,symbolTriangle:()=>Zx,symbolWye:()=>ew,symbols:()=>nw,text:()=>xs,thresholdFreedmanDiaconis:()=>B,thresholdScott:()=>L,thresholdSturges:()=>N,tickFormat:()=>Cy,tickIncrement:()=>A,tickStep:()=>M,ticks:()=>S,timeDay:()=>Ag,timeDays:()=>Mg,timeFormat:()=>pm,timeFormatDefaultLocale:()=>Iv,timeFormatLocale:()=>fm,timeFriday:()=>vg,timeFridays:()=>Eg,timeHour:()=>Dg,timeHours:()=>Og,timeInterval:()=>tg,timeMillisecond:()=>Yg,timeMilliseconds:()=>zg,timeMinute:()=>Lg,timeMinutes:()=>Ig,timeMonday:()=>pg,timeMondays:()=>xg,timeMonth:()=>ag,timeMonths:()=>og,timeParse:()=>ym,timeSaturday:()=>bg,timeSaturdays:()=>Cg,timeSecond:()=>Fg,timeSeconds:()=>Pg,timeSunday:()=>dg,timeSundays:()=>_g,timeThursday:()=>mg,timeThursdays:()=>Tg,timeTuesday:()=>yg,timeTuesdays:()=>wg,timeWednesday:()=>gg,timeWednesdays:()=>kg,timeWeek:()=>dg,timeWeeks:()=>_g,timeYear:()=>ng,timeYears:()=>rg,timeout:()=>Kn,timer:()=>Vn,timerFlush:()=>Gn,touch:()=>On,touches:()=>H_,transition:()=>Hr,transpose:()=>H,tree:()=>vp,treemap:()=>kp,treemapBinary:()=>Tp,treemapDice:()=>ap,treemapResquarify:()=>Cp,treemapSlice:()=>bp,treemapSliceDice:()=>Ep,treemapSquarify:()=>wp,tsv:()=>Es,tsvFormat:()=>Oo,tsvFormatBody:()=>Bo,tsvFormatRow:()=>Io,tsvFormatRows:()=>Lo,tsvFormatValue:()=>Ro,tsvParse:()=>No,tsvParseRows:()=>Do,utcDay:()=>im,utcDays:()=>am,utcFormat:()=>gm,utcFriday:()=>Gg,utcFridays:()=>em,utcHour:()=>$v,utcHours:()=>Wv,utcMillisecond:()=>Yg,utcMilliseconds:()=>zg,utcMinute:()=>Gv,utcMinutes:()=>Xv,utcMonday:()=>Hg,utcMondays:()=>Qg,utcMonth:()=>Uv,utcMonths:()=>qv,utcParse:()=>mm,utcSaturday:()=>Xg,utcSaturdays:()=>nm,utcSecond:()=>Fg,utcSeconds:()=>Pg,utcSunday:()=>qg,utcSundays:()=>Zg,utcThursday:()=>Vg,utcThursdays:()=>tm,utcTuesday:()=>$g,utcTuesdays:()=>Kg,utcWednesday:()=>Wg,utcWednesdays:()=>Jg,utcWeek:()=>qg,utcWeeks:()=>Zg,utcYear:()=>sm,utcYears:()=>cm,values:()=>da,variance:()=>y,version:()=>r,voronoi:()=>Kk,window:()=>Ot,xml:()=>Ns,zip:()=>W,zoom:()=>fT,zoomIdentity:()=>nT,zoomTransform:()=>rT});var r="5.16.0";function i(t,e){return te?1:t>=e?0:NaN}function a(t){var e;return 1===t.length&&(e=t,t=function(t,n){return i(e(t),n)}),{left:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r>>1;t(e[a],n)<0?r=a+1:i=a}return r},right:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r>>1;t(e[a],n)>0?i=a:r=a+1}return r}}}var o=a(i),s=o.right,c=o.left;const u=s;function l(t,e){null==e&&(e=h);for(var n=0,r=t.length-1,i=t[0],a=new Array(r<0?0:r);nt?1:e>=t?0:NaN}function p(t){return null===t?NaN:+t}function y(t,e){var n,r,i=t.length,a=0,o=-1,s=0,c=0;if(null==e)for(;++o1)return c/(a-1)}function g(t,e){var n=y(t,e);return n?Math.sqrt(n):n}function m(t,e){var n,r,i,a=t.length,o=-1;if(null==e){for(;++o=n)for(r=i=n;++on&&(r=n),i=n)for(r=i=n;++on&&(r=n),i0)return[t];if((r=e0)for(t=Math.ceil(t/o),e=Math.floor(e/o),a=new Array(i=Math.ceil(e-t+1));++s=0?(a>=T?10:a>=E?5:a>=C?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(a>=T?10:a>=E?5:a>=C?2:1)}function M(t,e,n){var r=Math.abs(e-t)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),a=r/i;return a>=T?i*=10:a>=E?i*=5:a>=C&&(i*=2),eh;)f.pop(),--d;var p,y=new Array(d+1);for(i=0;i<=d;++i)(p=y[i]=[]).x0=i>0?f[i-1]:l,p.x1=i=1)return+n(t[r-1],r-1,t);var r,i=(r-1)*e,a=Math.floor(i),o=+n(t[a],a,t);return o+(+n(t[a+1],a+1,t)-o)*(i-a)}}function B(t,e,n){return t=_.call(t,p).sort(i),Math.ceil((n-e)/(2*(O(t,.75)-O(t,.25))*Math.pow(t.length,-1/3)))}function L(t,e,n){return Math.ceil((n-e)/(3.5*g(t)*Math.pow(t.length,-1/3)))}function I(t,e){var n,r,i=t.length,a=-1;if(null==e){for(;++a=n)for(r=n;++ar&&(r=n)}else for(;++a=n)for(r=n;++ar&&(r=n);return r}function R(t,e){var n,r=t.length,i=r,a=-1,o=0;if(null==e)for(;++a=0;)for(e=(r=t[i]).length;--e>=0;)n[--o]=r[e];return n}function j(t,e){var n,r,i=t.length,a=-1;if(null==e){for(;++a=n)for(r=n;++an&&(r=n)}else for(;++a=n)for(r=n;++an&&(r=n);return r}function Y(t,e){for(var n=e.length,r=new Array(n);n--;)r[n]=t[e[n]];return r}function z(t,e){if(n=t.length){var n,r,a=0,o=0,s=t[o];for(null==e&&(e=i);++a=0&&(n=t.slice(r+1),t=t.slice(0,r)),t&&!e.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:n}}))}function lt(t,e){for(var n,r=0,i=t.length;r0)for(var n,r,i=new Array(n),a=0;ae?1:t>=e?0:NaN}bt.prototype={constructor:bt,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var kt="http://www.w3.org/1999/xhtml";const Tt={svg:"http://www.w3.org/2000/svg",xhtml:kt,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function Et(t){var e=t+="",n=e.indexOf(":");return n>=0&&"xmlns"!==(e=t.slice(0,n))&&(t=t.slice(n+1)),Tt.hasOwnProperty(e)?{space:Tt[e],local:t}:t}function Ct(t){return function(){this.removeAttribute(t)}}function St(t){return function(){this.removeAttributeNS(t.space,t.local)}}function At(t,e){return function(){this.setAttribute(t,e)}}function Mt(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function Nt(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttribute(t):this.setAttribute(t,n)}}function Dt(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,n)}}function Ot(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function Bt(t){return function(){this.style.removeProperty(t)}}function Lt(t,e,n){return function(){this.style.setProperty(t,e,n)}}function It(t,e,n){return function(){var r=e.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,n)}}function Rt(t,e){return t.style.getPropertyValue(e)||Ot(t).getComputedStyle(t,null).getPropertyValue(e)}function Ft(t){return function(){delete this[t]}}function Pt(t,e){return function(){this[t]=e}}function jt(t,e){return function(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}}function Yt(t){return t.trim().split(/^|\s+/)}function zt(t){return t.classList||new Ut(t)}function Ut(t){this._node=t,this._names=Yt(t.getAttribute("class")||"")}function qt(t,e){for(var n=zt(t),r=-1,i=e.length;++r=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var ue={},le=null;function he(t,e,n){return t=fe(t,e,n),function(e){var n=e.relatedTarget;n&&(n===this||8&n.compareDocumentPosition(this))||t.call(this,e)}}function fe(t,e,n){return function(r){var i=le;le=r;try{t.call(this,this.__data__,e,n)}finally{le=i}}}function de(t){return t.trim().split(/^|\s+/).map((function(t){var e="",n=t.indexOf(".");return n>=0&&(e=t.slice(n+1),t=t.slice(0,n)),{type:t,name:e}}))}function pe(t){return function(){var e=this.__on;if(e){for(var n,r=0,i=-1,a=e.length;r=x&&(x=_+1);!(b=m[x])&&++x=0;)(r=i[a])&&(o&&4^r.compareDocumentPosition(o)&&o.parentNode.insertBefore(r,o),o=r);return this},sort:function(t){function e(e,n){return e&&n?t(e.__data__,n.__data__):!e-!n}t||(t=wt);for(var n=this._groups,r=n.length,i=new Array(r),a=0;a1?this.each((null==e?Bt:"function"==typeof e?It:Lt)(t,e,null==n?"":n)):Rt(this.node(),t)},property:function(t,e){return arguments.length>1?this.each((null==e?Ft:"function"==typeof e?jt:Pt)(t,e)):this.node()[t]},classed:function(t,e){var n=Yt(t+"");if(arguments.length<2){for(var r=zt(this.node()),i=-1,a=n.length;++i>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?Xe(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?Xe(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=Pe.exec(t))?new Ke(e[1],e[2],e[3],1):(e=je.exec(t))?new Ke(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=Ye.exec(t))?Xe(e[1],e[2],e[3],e[4]):(e=ze.exec(t))?Xe(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=Ue.exec(t))?nn(e[1],e[2]/100,e[3]/100,1):(e=qe.exec(t))?nn(e[1],e[2]/100,e[3]/100,e[4]):He.hasOwnProperty(t)?Ge(He[t]):"transparent"===t?new Ke(NaN,NaN,NaN,0):null}function Ge(t){return new Ke(t>>16&255,t>>8&255,255&t,1)}function Xe(t,e,n,r){return r<=0&&(t=e=n=NaN),new Ke(t,e,n,r)}function Ze(t){return t instanceof De||(t=Ve(t)),t?new Ke((t=t.rgb()).r,t.g,t.b,t.opacity):new Ke}function Qe(t,e,n,r){return 1===arguments.length?Ze(t):new Ke(t,e,n,null==r?1:r)}function Ke(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function Je(){return"#"+en(this.r)+en(this.g)+en(this.b)}function tn(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?")":", "+t+")")}function en(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?"0":"")+t.toString(16)}function nn(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new on(t,e,n,r)}function rn(t){if(t instanceof on)return new on(t.h,t.s,t.l,t.opacity);if(t instanceof De||(t=Ve(t)),!t)return new on;if(t instanceof on)return t;var e=(t=t.rgb()).r/255,n=t.g/255,r=t.b/255,i=Math.min(e,n,r),a=Math.max(e,n,r),o=NaN,s=a-i,c=(a+i)/2;return s?(o=e===a?(n-r)/s+6*(n0&&c<1?0:o,new on(o,s,c,t.opacity)}function an(t,e,n,r){return 1===arguments.length?rn(t):new on(t,e,n,null==r?1:r)}function on(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function sn(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}function cn(t,e,n,r,i){var a=t*t,o=a*t;return((1-3*t+3*a-o)*e+(4-6*a+3*o)*n+(1+3*t+3*a-3*o)*r+o*i)/6}function un(t){var e=t.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,e-1):Math.floor(n*e),i=t[r],a=t[r+1],o=r>0?t[r-1]:2*i-a,s=r180||n<-180?n-360*Math.round(n/360):n):hn(isNaN(t)?e:t)}function pn(t,e){var n=e-t;return n?fn(t,n):hn(isNaN(t)?e:t)}Me(De,Ve,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:$e,formatHex:$e,formatHsl:function(){return rn(this).formatHsl()},formatRgb:We,toString:We}),Me(Ke,Qe,Ne(De,{brighter:function(t){return t=null==t?Be:Math.pow(Be,t),new Ke(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?Oe:Math.pow(Oe,t),new Ke(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){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:Je,formatHex:Je,formatRgb:tn,toString:tn})),Me(on,an,Ne(De,{brighter:function(t){return t=null==t?Be:Math.pow(Be,t),new on(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?Oe:Math.pow(Oe,t),new on(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new Ke(sn(t>=240?t-240:t+120,i,r),sn(t,i,r),sn(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===t?")":", "+t+")")}}));const yn=function t(e){var n=function(t){return 1==(t=+t)?pn:function(e,n){return n-e?function(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}(e,n,t):hn(isNaN(e)?n:e)}}(e);function r(t,e){var r=n((t=Qe(t)).r,(e=Qe(e)).r),i=n(t.g,e.g),a=n(t.b,e.b),o=pn(t.opacity,e.opacity);return function(e){return t.r=r(e),t.g=i(e),t.b=a(e),t.opacity=o(e),t+""}}return r.gamma=t,r}(1);function gn(t){return function(e){var n,r,i=e.length,a=new Array(i),o=new Array(i),s=new Array(i);for(n=0;na&&(i=e.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(n=n[0])===(r=r[0])?s[o]?s[o]+=r:s[++o]=r:(s[++o]=null,c.push({i:o,x:Tn(n,r)})),a=Sn.lastIndex;return a=0&&e._call.call(null,t),e=e._next;--Rn}function Xn(){Yn=(jn=Un.now())+zn,Rn=Fn=0;try{Gn()}finally{Rn=0,function(){for(var t,e,n=Ln,r=1/0;n;)n._call?(r>n._time&&(r=n._time),t=n,n=n._next):(e=n._next,n._next=null,n=t?t._next=e:Ln=e);In=t,Qn(r)}(),Yn=0}}function Zn(){var t=Un.now(),e=t-jn;e>1e3&&(zn-=e,jn=t)}function Qn(t){Rn||(Fn&&(Fn=clearTimeout(Fn)),t-Yn>24?(t<1/0&&(Fn=setTimeout(Xn,t-Un.now()-zn)),Pn&&(Pn=clearInterval(Pn))):(Pn||(jn=Un.now(),Pn=setInterval(Zn,1e3)),Rn=1,qn(Xn)))}function Kn(t,e,n){var r=new Wn;return e=null==e?0:+e,r.restart((function(n){r.stop(),t(n+e)}),e,n),r}Wn.prototype=Vn.prototype={constructor:Wn,restart:function(t,e,n){if("function"!=typeof t)throw new TypeError("callback is not a function");n=(null==n?Hn():+n)+(null==e?0:+e),this._next||In===this||(In?In._next=this:Ln=this,In=this),this._call=t,this._time=n,Qn()},stop:function(){this._call&&(this._call=null,this._time=1/0,Qn())}};var Jn=ft("start","end","cancel","interrupt"),tr=[];function er(t,e,n,r,i,a){var o=t.__transition;if(o){if(n in o)return}else t.__transition={};!function(t,e,n){var r,i=t.__transition;function a(c){var u,l,h,f;if(1!==n.state)return s();for(u in i)if((f=i[u]).name===n.name){if(3===f.state)return Kn(a);4===f.state?(f.state=6,f.timer.stop(),f.on.call("interrupt",t,t.__data__,f.index,f.group),delete i[u]):+u0)throw new Error("too late; already scheduled");return n}function rr(t,e){var n=ir(t,e);if(n.state>3)throw new Error("too late; already running");return n}function ir(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error("transition not found");return n}function ar(t,e){var n,r,i,a=t.__transition,o=!0;if(a){for(i in e=null==e?null:e+"",a)(n=a[i]).name===e?(r=n.state>2&&n.state<5,n.state=6,n.timer.stop(),n.on.call(r?"interrupt":"cancel",t,t.__data__,n.index,n.group),delete a[i]):o=!1;o&&delete t.__transition}}var or,sr,cr,ur,lr=180/Math.PI,hr={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function fr(t,e,n,r,i,a){var o,s,c;return(o=Math.sqrt(t*t+e*e))&&(t/=o,e/=o),(c=t*n+e*r)&&(n-=t*c,r-=e*c),(s=Math.sqrt(n*n+r*r))&&(n/=s,r/=s,c/=s),t*r180?e+=360:e-t>180&&(t+=360),a.push({i:n.push(i(n)+"rotate(",null,r)-2,x:Tn(t,e)})):e&&n.push(i(n)+"rotate("+e+r)}(a.rotate,o.rotate,s,c),function(t,e,n,a){t!==e?a.push({i:n.push(i(n)+"skewX(",null,r)-2,x:Tn(t,e)}):e&&n.push(i(n)+"skewX("+e+r)}(a.skewX,o.skewX,s,c),function(t,e,n,r,a,o){if(t!==n||e!==r){var s=a.push(i(a)+"scale(",null,",",null,")");o.push({i:s-4,x:Tn(t,n)},{i:s-2,x:Tn(e,r)})}else 1===n&&1===r||a.push(i(a)+"scale("+n+","+r+")")}(a.scaleX,a.scaleY,o.scaleX,o.scaleY,s,c),a=o=null,function(t){for(var e,n=-1,r=c.length;++n=0&&(t=t.slice(0,e)),!t||"start"===t}))}(e)?nr:rr;return function(){var o=a(this,t),s=o.on;s!==r&&(i=(r=s).copy()).on(e,n),o.on=i}}var Rr=ke.prototype.constructor;function Fr(t){return function(){this.style.removeProperty(t)}}function Pr(t,e,n){return function(r){this.style.setProperty(t,e.call(this,r),n)}}function jr(t,e,n){var r,i;function a(){var a=e.apply(this,arguments);return a!==i&&(r=(i=a)&&Pr(t,a,n)),r}return a._value=e,a}function Yr(t){return function(e){this.textContent=t.call(this,e)}}function zr(t){var e,n;function r(){var r=t.apply(this,arguments);return r!==n&&(e=(n=r)&&Yr(r)),e}return r._value=t,r}var Ur=0;function qr(t,e,n,r){this._groups=t,this._parents=e,this._name=n,this._id=r}function Hr(t){return ke().transition(t)}function $r(){return++Ur}var Wr=ke.prototype;function Vr(t){return t*t*t}function Gr(t){return--t*t*t+1}function Xr(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}qr.prototype=Hr.prototype={constructor:qr,select:function(t){var e=this._name,n=this._id;"function"!=typeof t&&(t=pt(t));for(var r=this._groups,i=r.length,a=new Array(i),o=0;o1&&n.name===e)return new qr([[t]],Kr,e,+r);return null}function ti(t){return function(){return t}}function ei(t,e,n){this.target=t,this.type=e,this.selection=n}function ni(){le.stopImmediatePropagation()}function ri(){le.preventDefault(),le.stopImmediatePropagation()}var ii={name:"drag"},ai={name:"space"},oi={name:"handle"},si={name:"center"};function ci(t){return[+t[0],+t[1]]}function ui(t){return[ci(t[0]),ci(t[1])]}function li(t){return function(e){return On(e,le.touches,t)}}var hi={name:"x",handles:["w","e"].map(bi),input:function(t,e){return null==t?null:[[+t[0],e[0][1]],[+t[1],e[1][1]]]},output:function(t){return t&&[t[0][0],t[1][0]]}},fi={name:"y",handles:["n","s"].map(bi),input:function(t,e){return null==t?null:[[e[0][0],+t[0]],[e[1][0],+t[1]]]},output:function(t){return t&&[t[0][1],t[1][1]]}},di={name:"xy",handles:["n","w","e","s","nw","ne","sw","se"].map(bi),input:function(t){return null==t?null:ui(t)},output:function(t){return t}},pi={overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},yi={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},gi={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},mi={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},vi={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function bi(t){return{type:t}}function _i(){return!le.ctrlKey&&!le.button}function xi(){var t=this.ownerSVGElement||this;return t.hasAttribute("viewBox")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]}function wi(){return navigator.maxTouchPoints||"ontouchstart"in this}function ki(t){for(;!t.__brush;)if(!(t=t.parentNode))return;return t.__brush}function Ti(t){return t[0][0]===t[1][0]||t[0][1]===t[1][1]}function Ei(t){var e=t.__brush;return e?e.dim.output(e.selection):null}function Ci(){return Mi(hi)}function Si(){return Mi(fi)}function Ai(){return Mi(di)}function Mi(t){var e,n=xi,r=_i,i=wi,a=!0,o=ft("start","brush","end"),s=6;function c(e){var n=e.property("__brush",y).selectAll(".overlay").data([bi("overlay")]);n.enter().append("rect").attr("class","overlay").attr("pointer-events","all").attr("cursor",pi.overlay).merge(n).each((function(){var t=ki(this).extent;Te(this).attr("x",t[0][0]).attr("y",t[0][1]).attr("width",t[1][0]-t[0][0]).attr("height",t[1][1]-t[0][1])})),e.selectAll(".selection").data([bi("selection")]).enter().append("rect").attr("class","selection").attr("cursor",pi.selection).attr("fill","#777").attr("fill-opacity",.3).attr("stroke","#fff").attr("shape-rendering","crispEdges");var r=e.selectAll(".handle").data(t.handles,(function(t){return t.type}));r.exit().remove(),r.enter().append("rect").attr("class",(function(t){return"handle handle--"+t.type})).attr("cursor",(function(t){return pi[t.type]})),e.each(u).attr("fill","none").attr("pointer-events","all").on("mousedown.brush",f).filter(i).on("touchstart.brush",f).on("touchmove.brush",d).on("touchend.brush touchcancel.brush",p).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function u(){var t=Te(this),e=ki(this).selection;e?(t.selectAll(".selection").style("display",null).attr("x",e[0][0]).attr("y",e[0][1]).attr("width",e[1][0]-e[0][0]).attr("height",e[1][1]-e[0][1]),t.selectAll(".handle").style("display",null).attr("x",(function(t){return"e"===t.type[t.type.length-1]?e[1][0]-s/2:e[0][0]-s/2})).attr("y",(function(t){return"s"===t.type[0]?e[1][1]-s/2:e[0][1]-s/2})).attr("width",(function(t){return"n"===t.type||"s"===t.type?e[1][0]-e[0][0]+s:s})).attr("height",(function(t){return"e"===t.type||"w"===t.type?e[1][1]-e[0][1]+s:s}))):t.selectAll(".selection,.handle").style("display","none").attr("x",null).attr("y",null).attr("width",null).attr("height",null)}function l(t,e,n){var r=t.__brush.emitter;return!r||n&&r.clean?new h(t,e,n):r}function h(t,e,n){this.that=t,this.args=e,this.state=t.__brush,this.active=0,this.clean=n}function f(){if((!e||le.touches)&&r.apply(this,arguments)){var n,i,o,s,c,h,f,d,p,y,g,m=this,v=le.target.__data__.type,b="selection"===(a&&le.metaKey?v="overlay":v)?ii:a&&le.altKey?si:oi,_=t===fi?null:mi[v],x=t===hi?null:vi[v],w=ki(m),k=w.extent,T=w.selection,E=k[0][0],C=k[0][1],S=k[1][0],A=k[1][1],M=0,N=0,D=_&&x&&a&&le.shiftKey,O=le.touches?li(le.changedTouches[0].identifier):Bn,B=O(m),L=B,I=l(m,arguments,!0).beforestart();"overlay"===v?(T&&(p=!0),w.selection=T=[[n=t===fi?E:B[0],o=t===hi?C:B[1]],[c=t===fi?S:n,f=t===hi?A:o]]):(n=T[0][0],o=T[0][1],c=T[1][0],f=T[1][1]),i=n,s=o,h=c,d=f;var R=Te(m).attr("pointer-events","none"),F=R.selectAll(".overlay").attr("cursor",pi[v]);if(le.touches)I.moved=j,I.ended=z;else{var P=Te(le.view).on("mousemove.brush",j,!0).on("mouseup.brush",z,!0);a&&P.on("keydown.brush",U,!0).on("keyup.brush",q,!0),Se(le.view)}ni(),ar(m),u.call(m),I.start()}function j(){var t=O(m);!D||y||g||(Math.abs(t[0]-L[0])>Math.abs(t[1]-L[1])?g=!0:y=!0),L=t,p=!0,ri(),Y()}function Y(){var t;switch(M=L[0]-B[0],N=L[1]-B[1],b){case ai:case ii:_&&(M=Math.max(E-n,Math.min(S-c,M)),i=n+M,h=c+M),x&&(N=Math.max(C-o,Math.min(A-f,N)),s=o+N,d=f+N);break;case oi:_<0?(M=Math.max(E-n,Math.min(S-n,M)),i=n+M,h=c):_>0&&(M=Math.max(E-c,Math.min(S-c,M)),i=n,h=c+M),x<0?(N=Math.max(C-o,Math.min(A-o,N)),s=o+N,d=f):x>0&&(N=Math.max(C-f,Math.min(A-f,N)),s=o,d=f+N);break;case si:_&&(i=Math.max(E,Math.min(S,n-M*_)),h=Math.max(E,Math.min(S,c+M*_))),x&&(s=Math.max(C,Math.min(A,o-N*x)),d=Math.max(C,Math.min(A,f+N*x)))}h0&&(n=i-M),x<0?f=d-N:x>0&&(o=s-N),b=ai,F.attr("cursor",pi.selection),Y());break;default:return}ri()}function q(){switch(le.keyCode){case 16:D&&(y=g=D=!1,Y());break;case 18:b===si&&(_<0?c=h:_>0&&(n=i),x<0?f=d:x>0&&(o=s),b=oi,Y());break;case 32:b===ai&&(le.altKey?(_&&(c=h-M*_,n=i+M*_),x&&(f=d-N*x,o=s+N*x),b=si):(_<0?c=h:_>0&&(n=i),x<0?f=d:x>0&&(o=s),b=oi),F.attr("cursor",pi[v]),Y());break;default:return}ri()}}function d(){l(this,arguments).moved()}function p(){l(this,arguments).ended()}function y(){var e=this.__brush||{selection:null};return e.extent=ui(n.apply(this,arguments)),e.dim=t,e}return c.move=function(e,n){e.selection?e.on("start.brush",(function(){l(this,arguments).beforestart().start()})).on("interrupt.brush end.brush",(function(){l(this,arguments).end()})).tween("brush",(function(){var e=this,r=e.__brush,i=l(e,arguments),a=r.selection,o=t.input("function"==typeof n?n.apply(this,arguments):n,r.extent),s=Mn(a,o);function c(t){r.selection=1===t&&null===o?null:s(t),u.call(e),i.brush()}return null!==a&&null!==o?c:c(1)})):e.each((function(){var e=this,r=arguments,i=e.__brush,a=t.input("function"==typeof n?n.apply(e,r):n,i.extent),o=l(e,r).beforestart();ar(e),i.selection=null===a?null:a,u.call(e),o.start().brush().end()}))},c.clear=function(t){c.move(t,null)},h.prototype={beforestart:function(){return 1==++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(){return this.starting?(this.starting=!1,this.emit("start")):this.emit("brush"),this},brush:function(){return this.emit("brush"),this},end:function(){return 0==--this.active&&(delete this.state.emitter,this.emit("end")),this},emit:function(e){ge(new ei(c,e,t.output(this.state.selection)),o.apply,o,[e,this.that,this.args])}},c.extent=function(t){return arguments.length?(n="function"==typeof t?t:ti(ui(t)),c):n},c.filter=function(t){return arguments.length?(r="function"==typeof t?t:ti(!!t),c):r},c.touchable=function(t){return arguments.length?(i="function"==typeof t?t:ti(!!t),c):i},c.handleSize=function(t){return arguments.length?(s=+t,c):s},c.keyModifiers=function(t){return arguments.length?(a=!!t,c):a},c.on=function(){var t=o.on.apply(o,arguments);return t===o?c:t},c}var Ni=Math.cos,Di=Math.sin,Oi=Math.PI,Bi=Oi/2,Li=2*Oi,Ii=Math.max;function Ri(t){return function(e,n){return t(e.source.value+e.target.value,n.source.value+n.target.value)}}function Fi(){var t=0,e=null,n=null,r=null;function i(i){var a,o,s,c,u,l,h=i.length,f=[],d=k(h),p=[],y=[],g=y.groups=new Array(h),m=new Array(h*h);for(a=0,u=-1;++uUi)if(Math.abs(l*s-c*u)>Ui&&i){var f=n-a,d=r-o,p=s*s+c*c,y=f*f+d*d,g=Math.sqrt(p),m=Math.sqrt(h),v=i*Math.tan((Yi-Math.acos((p+h-y)/(2*g*m)))/2),b=v/m,_=v/g;Math.abs(b-1)>Ui&&(this._+="L"+(t+b*u)+","+(e+b*l)),this._+="A"+i+","+i+",0,0,"+ +(l*f>u*d)+","+(this._x1=t+_*s)+","+(this._y1=e+_*c)}else this._+="L"+(this._x1=t)+","+(this._y1=e)},arc:function(t,e,n,r,i,a){t=+t,e=+e,a=!!a;var o=(n=+n)*Math.cos(r),s=n*Math.sin(r),c=t+o,u=e+s,l=1^a,h=a?r-i:i-r;if(n<0)throw new Error("negative radius: "+n);null===this._x1?this._+="M"+c+","+u:(Math.abs(this._x1-c)>Ui||Math.abs(this._y1-u)>Ui)&&(this._+="L"+c+","+u),n&&(h<0&&(h=h%zi+zi),h>qi?this._+="A"+n+","+n+",0,1,"+l+","+(t-o)+","+(e-s)+"A"+n+","+n+",0,1,"+l+","+(this._x1=c)+","+(this._y1=u):h>Ui&&(this._+="A"+n+","+n+",0,"+ +(h>=Yi)+","+l+","+(this._x1=t+n*Math.cos(i))+","+(this._y1=e+n*Math.sin(i))))},rect:function(t,e,n,r){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)+"h"+ +n+"v"+ +r+"h"+-n+"Z"},toString:function(){return this._}};const Wi=$i;function Vi(t){return t.source}function Gi(t){return t.target}function Xi(t){return t.radius}function Zi(t){return t.startAngle}function Qi(t){return t.endAngle}function Ki(){var t=Vi,e=Gi,n=Xi,r=Zi,i=Qi,a=null;function o(){var o,s=Pi.call(arguments),c=t.apply(this,s),u=e.apply(this,s),l=+n.apply(this,(s[0]=c,s)),h=r.apply(this,s)-Bi,f=i.apply(this,s)-Bi,d=l*Ni(h),p=l*Di(h),y=+n.apply(this,(s[0]=u,s)),g=r.apply(this,s)-Bi,m=i.apply(this,s)-Bi;if(a||(a=o=Wi()),a.moveTo(d,p),a.arc(0,0,l,h,f),h===g&&f===m||(a.quadraticCurveTo(0,0,y*Ni(g),y*Di(g)),a.arc(0,0,y,g,m)),a.quadraticCurveTo(0,0,d,p),a.closePath(),o)return a=null,o+""||null}return o.radius=function(t){return arguments.length?(n="function"==typeof t?t:ji(+t),o):n},o.startAngle=function(t){return arguments.length?(r="function"==typeof t?t:ji(+t),o):r},o.endAngle=function(t){return arguments.length?(i="function"==typeof t?t:ji(+t),o):i},o.source=function(e){return arguments.length?(t=e,o):t},o.target=function(t){return arguments.length?(e=t,o):e},o.context=function(t){return arguments.length?(a=null==t?null:t,o):a},o}var Ji="$";function ta(){}function ea(t,e){var n=new ta;if(t instanceof ta)t.each((function(t,e){n.set(e,t)}));else if(Array.isArray(t)){var r,i=-1,a=t.length;if(null==e)for(;++i=r.length)return null!=t&&n.sort(t),null!=e?e(n):n;for(var c,u,l,h=-1,f=n.length,d=r[i++],p=na(),y=o();++hr.length)return t;var a,s=i[n-1];return null!=e&&n>=r.length?a=t.entries():(a=[],t.each((function(t,e){a.push({key:e,values:o(t,n)})}))),null!=s?a.sort((function(t,e){return s(t.key,e.key)})):a}return n={object:function(t){return a(t,0,ia,aa)},map:function(t){return a(t,0,oa,sa)},entries:function(t){return o(a(t,0,oa,sa),0)},key:function(t){return r.push(t),n},sortKeys:function(t){return i[r.length-1]=t,n},sortValues:function(e){return t=e,n},rollup:function(t){return e=t,n}}}function ia(){return{}}function aa(t,e,n){t[e]=n}function oa(){return na()}function sa(t,e,n){t.set(e,n)}function ca(){}var ua=na.prototype;function la(t,e){var n=new ca;if(t instanceof ca)t.each((function(t){n.add(t)}));else if(t){var r=-1,i=t.length;if(null==e)for(;++r.008856451679035631?Math.pow(t,1/3):t/xa+ba}function Sa(t){return t>_a?t*t*t:xa*(t-ba)}function Aa(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function Ma(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Na(t){if(t instanceof Ba)return new Ba(t.h,t.c,t.l,t.opacity);if(t instanceof Ea||(t=wa(t)),0===t.a&&0===t.b)return new Ba(NaN,0r!=d>r&&n<(f-u)*(r-l)/(d-l)+u&&(i=-i)}return i}function Qa(t,e,n){var r,i,a,o;return function(t,e,n){return(e[0]-t[0])*(n[1]-t[1])==(n[0]-t[0])*(e[1]-t[1])}(t,e,n)&&(i=t[r=+(t[0]===e[0])],a=n[r],o=e[r],i<=a&&a<=o||o<=a&&a<=i)}function Ka(){}var Ja=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]];function to(){var t=1,e=1,n=N,r=s;function i(t){var e=n(t);if(Array.isArray(e))e=e.slice().sort(Va);else{var r=m(t),i=r[0],o=r[1];e=M(i,o,e),e=k(Math.floor(i/e)*e,Math.floor(o/e)*e,e)}return e.map((function(e){return a(t,e)}))}function a(n,i){var a=[],s=[];return function(n,r,i){var a,s,c,u,l,h,f=new Array,d=new Array;for(a=s=-1,u=n[0]>=r,Ja[u<<1].forEach(p);++a=r,Ja[c|u<<1].forEach(p);for(Ja[u<<0].forEach(p);++s=r,l=n[s*t]>=r,Ja[u<<1|l<<2].forEach(p);++a=r,h=l,l=n[s*t+a+1]>=r,Ja[c|u<<1|l<<2|h<<3].forEach(p);Ja[u|l<<3].forEach(p)}for(a=-1,l=n[s*t]>=r,Ja[l<<2].forEach(p);++a=r,Ja[l<<2|h<<3].forEach(p);function p(t){var e,n,r=[t[0][0]+a,t[0][1]+s],c=[t[1][0]+a,t[1][1]+s],u=o(r),l=o(c);(e=d[u])?(n=f[l])?(delete d[e.end],delete f[n.start],e===n?(e.ring.push(c),i(e.ring)):f[e.start]=d[n.end]={start:e.start,end:n.end,ring:e.ring.concat(n.ring)}):(delete d[e.end],e.ring.push(c),d[e.end=l]=e):(e=f[l])?(n=d[u])?(delete f[e.start],delete d[n.end],e===n?(e.ring.push(c),i(e.ring)):f[n.start]=d[e.end]={start:n.start,end:e.end,ring:n.ring.concat(e.ring)}):(delete f[e.start],e.ring.unshift(r),f[e.start=u]=e):f[u]=d[l]={start:u,end:l,ring:[r,c]}}Ja[l<<3].forEach(p)}(n,i,(function(t){r(t,n,i),function(t){for(var e=0,n=t.length,r=t[n-1][1]*t[0][0]-t[n-1][0]*t[0][1];++e0?a.push([t]):s.push(t)})),s.forEach((function(t){for(var e,n=0,r=a.length;n0&&o0&&s0&&a>0))throw new Error("invalid size");return t=r,e=a,i},i.thresholds=function(t){return arguments.length?(n="function"==typeof t?t:Array.isArray(t)?Ga(Wa.call(t)):Ga(t),i):n},i.smooth=function(t){return arguments.length?(r=t?s:Ka,i):r===s},i}function eo(t,e,n){for(var r=t.width,i=t.height,a=1+(n<<1),o=0;o=n&&(s>=a&&(c-=t.data[s-a+o*r]),e.data[s-n+o*r]=c/Math.min(s+1,r-1+a-s,a))}function no(t,e,n){for(var r=t.width,i=t.height,a=1+(n<<1),o=0;o=n&&(s>=a&&(c-=t.data[o+(s-a)*r]),e.data[o+(s-n)*r]=c/Math.min(s+1,i-1+a-s,a))}function ro(t){return t[0]}function io(t){return t[1]}function ao(){return 1}function oo(){var t=ro,e=io,n=ao,r=960,i=500,a=20,o=2,s=3*a,c=r+2*s>>o,u=i+2*s>>o,l=Ga(20);function h(r){var i=new Float32Array(c*u),h=new Float32Array(c*u);r.forEach((function(r,a,l){var h=+t(r,a,l)+s>>o,f=+e(r,a,l)+s>>o,d=+n(r,a,l);h>=0&&h=0&&f>o),no({width:c,height:u,data:h},{width:c,height:u,data:i},a>>o),eo({width:c,height:u,data:i},{width:c,height:u,data:h},a>>o),no({width:c,height:u,data:h},{width:c,height:u,data:i},a>>o),eo({width:c,height:u,data:i},{width:c,height:u,data:h},a>>o),no({width:c,height:u,data:h},{width:c,height:u,data:i},a>>o);var d=l(i);if(!Array.isArray(d)){var p=I(i);d=M(0,p,d),(d=k(0,Math.floor(p/d)*d,d)).shift()}return to().thresholds(d).size([c,u])(i).map(f)}function f(t){return t.value*=Math.pow(2,-2*o),t.coordinates.forEach(d),t}function d(t){t.forEach(p)}function p(t){t.forEach(y)}function y(t){t[0]=t[0]*Math.pow(2,o)-s,t[1]=t[1]*Math.pow(2,o)-s}function g(){return c=r+2*(s=3*a)>>o,u=i+2*s>>o,h}return h.x=function(e){return arguments.length?(t="function"==typeof e?e:Ga(+e),h):t},h.y=function(t){return arguments.length?(e="function"==typeof t?t:Ga(+t),h):e},h.weight=function(t){return arguments.length?(n="function"==typeof t?t:Ga(+t),h):n},h.size=function(t){if(!arguments.length)return[r,i];var e=Math.ceil(t[0]),n=Math.ceil(t[1]);if(!(e>=0||e>=0))throw new Error("invalid size");return r=e,i=n,g()},h.cellSize=function(t){if(!arguments.length)return 1<=1))throw new Error("invalid cell size");return o=Math.floor(Math.log(t)/Math.LN2),g()},h.thresholds=function(t){return arguments.length?(l="function"==typeof t?t:Array.isArray(t)?Ga(Wa.call(t)):Ga(t),h):l},h.bandwidth=function(t){if(!arguments.length)return Math.sqrt(a*(a+1));if(!((t=+t)>=0))throw new Error("invalid bandwidth");return a=Math.round((Math.sqrt(4*t*t+1)-1)/2),g()},h}function so(t){return function(){return t}}function co(t,e,n,r,i,a,o,s,c,u){this.target=t,this.type=e,this.subject=n,this.identifier=r,this.active=i,this.x=a,this.y=o,this.dx=s,this.dy=c,this._=u}function uo(){return!le.ctrlKey&&!le.button}function lo(){return this.parentNode}function ho(t){return null==t?{x:le.x,y:le.y}:t}function fo(){return navigator.maxTouchPoints||"ontouchstart"in this}function po(){var t,e,n,r,i=uo,a=lo,o=ho,s=fo,c={},u=ft("start","drag","end"),l=0,h=0;function f(t){t.on("mousedown.drag",d).filter(s).on("touchstart.drag",g).on("touchmove.drag",m).on("touchend.drag touchcancel.drag",v).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function d(){if(!r&&i.apply(this,arguments)){var o=b("mouse",a.apply(this,arguments),Bn,this,arguments);o&&(Te(le.view).on("mousemove.drag",p,!0).on("mouseup.drag",y,!0),Se(le.view),Ee(),n=!1,t=le.clientX,e=le.clientY,o("start"))}}function p(){if(Ce(),!n){var r=le.clientX-t,i=le.clientY-e;n=r*r+i*i>h}c.mouse("drag")}function y(){Te(le.view).on("mousemove.drag mouseup.drag",null),Ae(le.view,n),Ce(),c.mouse("end")}function g(){if(i.apply(this,arguments)){var t,e,n=le.changedTouches,r=a.apply(this,arguments),o=n.length;for(t=0;t=a?c=!0:10===(r=t.charCodeAt(o++))?u=!0:13===r&&(u=!0,10===t.charCodeAt(o)&&++o),t.slice(i+1,e-1).replace(/""/g,'"')}for(;o9999?"+"+bo(t,6):bo(t,4)}(t.getUTCFullYear())+"-"+bo(t.getUTCMonth()+1,2)+"-"+bo(t.getUTCDate(),2)+(i?"T"+bo(e,2)+":"+bo(n,2)+":"+bo(r,2)+"."+bo(i,3)+"Z":r?"T"+bo(e,2)+":"+bo(n,2)+":"+bo(r,2)+"Z":n||e?"T"+bo(e,2)+":"+bo(n,2)+"Z":"")}(t):e.test(t+="")?'"'+t.replace(/"/g,'""')+'"':t}return{parse:function(t,e){var n,i,a=r(t,(function(t,r){if(n)return n(t,r-1);i=t,n=e?function(t,e){var n=mo(t);return function(r,i){return e(n(r),i,t)}}(t,e):mo(t)}));return a.columns=i||[],a},parseRows:r,format:function(e,n){return null==n&&(n=vo(e)),[n.map(o).join(t)].concat(i(e,n)).join("\n")},formatBody:function(t,e){return null==e&&(e=vo(t)),i(t,e).join("\n")},formatRows:function(t){return t.map(a).join("\n")},formatRow:a,formatValue:o}}var xo=_o(","),wo=xo.parse,ko=xo.parseRows,To=xo.format,Eo=xo.formatBody,Co=xo.formatRows,So=xo.formatRow,Ao=xo.formatValue,Mo=_o("\t"),No=Mo.parse,Do=Mo.parseRows,Oo=Mo.format,Bo=Mo.formatBody,Lo=Mo.formatRows,Io=Mo.formatRow,Ro=Mo.formatValue;function Fo(t){for(var e in t){var n,r,i=t[e].trim();if(i)if("true"===i)i=!0;else if("false"===i)i=!1;else if("NaN"===i)i=NaN;else if(isNaN(n=+i)){if(!(r=i.match(/^([-+]\d{2})?\d{4}(-\d{2}(-\d{2})?)?(T\d{2}:\d{2}(:\d{2}(\.\d{3})?)?(Z|[-+]\d{2}:\d{2})?)?$/)))continue;Po&&r[4]&&!r[7]&&(i=i.replace(/-/g,"/").replace(/T/," ")),i=new Date(i)}else i=n;else i=null;t[e]=i}return t}var Po=new Date("2019-01-01T00:00").getHours()||new Date("2019-07-01T00:00").getHours();function jo(t){return+t}function Yo(t){return t*t}function zo(t){return t*(2-t)}function Uo(t){return((t*=2)<=1?t*t:--t*(2-t)+1)/2}var qo=function t(e){function n(t){return Math.pow(t,e)}return e=+e,n.exponent=t,n}(3),Ho=function t(e){function n(t){return 1-Math.pow(1-t,e)}return e=+e,n.exponent=t,n}(3),$o=function t(e){function n(t){return((t*=2)<=1?Math.pow(t,e):2-Math.pow(2-t,e))/2}return e=+e,n.exponent=t,n}(3),Wo=Math.PI,Vo=Wo/2;function Go(t){return 1==+t?1:1-Math.cos(t*Vo)}function Xo(t){return Math.sin(t*Vo)}function Zo(t){return(1-Math.cos(Wo*t))/2}function Qo(t){return 1.0009775171065494*(Math.pow(2,-10*t)-.0009765625)}function Ko(t){return Qo(1-+t)}function Jo(t){return 1-Qo(t)}function ts(t){return((t*=2)<=1?Qo(1-t):2-Qo(t-1))/2}function es(t){return 1-Math.sqrt(1-t*t)}function ns(t){return Math.sqrt(1- --t*t)}function rs(t){return((t*=2)<=1?1-Math.sqrt(1-t*t):Math.sqrt(1-(t-=2)*t)+1)/2}var is=7.5625;function as(t){return 1-os(1-t)}function os(t){return(t=+t)<.36363636363636365?is*t*t:t<.7272727272727273?is*(t-=.5454545454545454)*t+.75:t<.9090909090909091?is*(t-=.8181818181818182)*t+.9375:is*(t-=.9545454545454546)*t+.984375}function ss(t){return((t*=2)<=1?1-os(1-t):os(t-1)+1)/2}var cs=1.70158,us=function t(e){function n(t){return(t=+t)*t*(e*(t-1)+t)}return e=+e,n.overshoot=t,n}(cs),ls=function t(e){function n(t){return--t*t*((t+1)*e+t)+1}return e=+e,n.overshoot=t,n}(cs),hs=function t(e){function n(t){return((t*=2)<1?t*t*((e+1)*t-e):(t-=2)*t*((e+1)*t+e)+2)/2}return e=+e,n.overshoot=t,n}(cs),fs=2*Math.PI,ds=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=fs);function i(t){return e*Qo(- --t)*Math.sin((r-t)/n)}return i.amplitude=function(e){return t(e,n*fs)},i.period=function(n){return t(e,n)},i}(1,.3),ps=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=fs);function i(t){return 1-e*Qo(t=+t)*Math.sin((t+r)/n)}return i.amplitude=function(e){return t(e,n*fs)},i.period=function(n){return t(e,n)},i}(1,.3),ys=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=fs);function i(t){return((t=2*t-1)<0?e*Qo(-t)*Math.sin((r-t)/n):2-e*Qo(t)*Math.sin((r+t)/n))/2}return i.amplitude=function(e){return t(e,n*fs)},i.period=function(n){return t(e,n)},i}(1,.3);function gs(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);return t.blob()}function ms(t,e){return fetch(t,e).then(gs)}function vs(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);return t.arrayBuffer()}function bs(t,e){return fetch(t,e).then(vs)}function _s(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);return t.text()}function xs(t,e){return fetch(t,e).then(_s)}function ws(t){return function(e,n,r){return 2===arguments.length&&"function"==typeof n&&(r=n,n=void 0),xs(e,n).then((function(e){return t(e,r)}))}}function ks(t,e,n,r){3===arguments.length&&"function"==typeof n&&(r=n,n=void 0);var i=_o(t);return xs(e,n).then((function(t){return i.parse(t,r)}))}var Ts=ws(wo),Es=ws(No);function Cs(t,e){return new Promise((function(n,r){var i=new Image;for(var a in e)i[a]=e[a];i.onerror=r,i.onload=function(){n(i)},i.src=t}))}function Ss(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);if(204!==t.status&&205!==t.status)return t.json()}function As(t,e){return fetch(t,e).then(Ss)}function Ms(t){return function(e,n){return xs(e,n).then((function(e){return(new DOMParser).parseFromString(e,t)}))}}const Ns=Ms("application/xml");var Ds=Ms("text/html"),Os=Ms("image/svg+xml");function Bs(t,e){var n;function r(){var r,i,a=n.length,o=0,s=0;for(r=0;r=(a=(y+m)/2))?y=a:m=a,(l=n>=(o=(g+v)/2))?g=o:v=o,i=d,!(d=d[h=l<<1|u]))return i[h]=p,t;if(s=+t._x.call(null,d.data),c=+t._y.call(null,d.data),e===s&&n===c)return p.next=d,i?i[h]=p:t._root=p,t;do{i=i?i[h]=new Array(4):t._root=new Array(4),(u=e>=(a=(y+m)/2))?y=a:m=a,(l=n>=(o=(g+v)/2))?g=o:v=o}while((h=l<<1|u)==(f=(c>=o)<<1|s>=a));return i[f]=d,i[h]=p,t}function Fs(t,e,n,r,i){this.node=t,this.x0=e,this.y0=n,this.x1=r,this.y1=i}function Ps(t){return t[0]}function js(t){return t[1]}function Ys(t,e,n){var r=new zs(null==e?Ps:e,null==n?js:n,NaN,NaN,NaN,NaN);return null==t?r:r.addAll(t)}function zs(t,e,n,r,i,a){this._x=t,this._y=e,this._x0=n,this._y0=r,this._x1=i,this._y1=a,this._root=void 0}function Us(t){for(var e={data:t.data},n=e;t=t.next;)n=n.next={data:t.data};return e}var qs=Ys.prototype=zs.prototype;function Hs(t){return t.x+t.vx}function $s(t){return t.y+t.vy}function Ws(t){var e,n,r=1,i=1;function a(){for(var t,a,s,c,u,l,h,f=e.length,d=0;dc+d||iu+d||as.index){var p=c-o.x-o.vx,y=u-o.y-o.vy,g=p*p+y*y;gt.r&&(t.r=t[e].r)}function s(){if(e){var r,i,a=e.length;for(n=new Array(a),r=0;rl&&(l=r),ih&&(h=i));if(c>l||u>h)return this;for(this.cover(c,u).cover(l,h),n=0;nt||t>=i||r>e||e>=a;)switch(s=(ef||(a=c.y0)>d||(o=c.x1)=m)<<1|t>=g)&&(c=p[p.length-1],p[p.length-1]=p[p.length-1-u],p[p.length-1-u]=c)}else{var v=t-+this._x.call(null,y.data),b=e-+this._y.call(null,y.data),_=v*v+b*b;if(_=(s=(p+g)/2))?p=s:g=s,(l=o>=(c=(y+m)/2))?y=c:m=c,e=d,!(d=d[h=l<<1|u]))return this;if(!d.length)break;(e[h+1&3]||e[h+2&3]||e[h+3&3])&&(n=e,f=h)}for(;d.data!==t;)if(r=d,!(d=d.next))return this;return(i=d.next)&&delete d.next,r?(i?r.next=i:delete r.next,this):e?(i?e[h]=i:delete e[h],(d=e[0]||e[1]||e[2]||e[3])&&d===(e[3]||e[2]||e[1]||e[0])&&!d.length&&(n?n[f]=d:this._root=d),this):(this._root=i,this)},qs.removeAll=function(t){for(var e=0,n=t.length;e1?(null==n?s.remove(t):s.set(t,d(n)),e):s.get(t)},find:function(e,n,r){var i,a,o,s,c,u=0,l=t.length;for(null==r?r=1/0:r*=r,u=0;u1?(u.on(t,n),e):u.on(t)}}}function tc(){var t,e,n,r,i=Ls(-30),a=1,o=1/0,s=.81;function c(r){var i,a=t.length,o=Ys(t,Zs,Qs).visitAfter(l);for(n=r,i=0;i=o)){(t.data!==e||t.next)&&(0===l&&(d+=(l=Is())*l),0===h&&(d+=(h=Is())*h),d1?r[0]+r.slice(2):r,+t.slice(n+1)]}function ac(t){return(t=ic(Math.abs(t)))?t[1]:NaN}var oc,sc=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function cc(t){if(!(e=sc.exec(t)))throw new Error("invalid format: "+t);var e;return new uc({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function uc(t){this.fill=void 0===t.fill?" ":t.fill+"",this.align=void 0===t.align?">":t.align+"",this.sign=void 0===t.sign?"-":t.sign+"",this.symbol=void 0===t.symbol?"":t.symbol+"",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?"":t.type+""}function lc(t,e){var n=ic(t,e);if(!n)return t+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}cc.prototype=uc.prototype,uc.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};const hc={"%":function(t,e){return(100*t).toFixed(e)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+""},d:function(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},g:function(t,e){return t.toPrecision(e)},o:function(t){return Math.round(t).toString(8)},p:function(t,e){return lc(100*t,e)},r:lc,s:function(t,e){var n=ic(t,e);if(!n)return t+"";var r=n[0],i=n[1],a=i-(oc=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,o=r.length;return a===o?r:a>o?r+new Array(a-o+1).join("0"):a>0?r.slice(0,a)+"."+r.slice(a):"0."+new Array(1-a).join("0")+ic(t,Math.max(0,e+a-1))[0]},X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}};function fc(t){return t}var dc,pc,yc,gc=Array.prototype.map,mc=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function vc(t){var e,n,r=void 0===t.grouping||void 0===t.thousands?fc:(e=gc.call(t.grouping,Number),n=t.thousands+"",function(t,r){for(var i=t.length,a=[],o=0,s=e[0],c=0;i>0&&s>0&&(c+s+1>r&&(s=Math.max(1,r-c)),a.push(t.substring(i-=s,i+s)),!((c+=s+1)>r));)s=e[o=(o+1)%e.length];return a.reverse().join(n)}),i=void 0===t.currency?"":t.currency[0]+"",a=void 0===t.currency?"":t.currency[1]+"",o=void 0===t.decimal?".":t.decimal+"",s=void 0===t.numerals?fc:function(t){return function(e){return e.replace(/[0-9]/g,(function(e){return t[+e]}))}}(gc.call(t.numerals,String)),c=void 0===t.percent?"%":t.percent+"",u=void 0===t.minus?"-":t.minus+"",l=void 0===t.nan?"NaN":t.nan+"";function h(t){var e=(t=cc(t)).fill,n=t.align,h=t.sign,f=t.symbol,d=t.zero,p=t.width,y=t.comma,g=t.precision,m=t.trim,v=t.type;"n"===v?(y=!0,v="g"):hc[v]||(void 0===g&&(g=12),m=!0,v="g"),(d||"0"===e&&"="===n)&&(d=!0,e="0",n="=");var b="$"===f?i:"#"===f&&/[boxX]/.test(v)?"0"+v.toLowerCase():"",_="$"===f?a:/[%p]/.test(v)?c:"",x=hc[v],w=/[defgprs%]/.test(v);function k(t){var i,a,c,f=b,k=_;if("c"===v)k=x(t)+k,t="";else{var T=(t=+t)<0||1/t<0;if(t=isNaN(t)?l:x(Math.abs(t),g),m&&(t=function(t){t:for(var e,n=t.length,r=1,i=-1;r0&&(i=0)}return i>0?t.slice(0,i)+t.slice(e+1):t}(t)),T&&0==+t&&"+"!==h&&(T=!1),f=(T?"("===h?h:u:"-"===h||"("===h?"":h)+f,k=("s"===v?mc[8+oc/3]:"")+k+(T&&"("===h?")":""),w)for(i=-1,a=t.length;++i(c=t.charCodeAt(i))||c>57){k=(46===c?o+t.slice(i+1):t.slice(i))+k,t=t.slice(0,i);break}}y&&!d&&(t=r(t,1/0));var E=f.length+t.length+k.length,C=E>1)+f+t+k+C.slice(E);break;default:t=C+f+t+k}return s(t)}return g=void 0===g?6:/[gprs]/.test(v)?Math.max(1,Math.min(21,g)):Math.max(0,Math.min(20,g)),k.toString=function(){return t+""},k}return{format:h,formatPrefix:function(t,e){var n=h(((t=cc(t)).type="f",t)),r=3*Math.max(-8,Math.min(8,Math.floor(ac(e)/3))),i=Math.pow(10,-r),a=mc[8+r/3];return function(t){return n(i*t)+a}}}}function bc(t){return dc=vc(t),pc=dc.format,yc=dc.formatPrefix,dc}function _c(t){return Math.max(0,-ac(Math.abs(t)))}function xc(t,e){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(ac(e)/3)))-ac(Math.abs(t)))}function wc(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,ac(e)-ac(t))+1}function kc(){return new Tc}function Tc(){this.reset()}bc({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),Tc.prototype={constructor:Tc,reset:function(){this.s=this.t=0},add:function(t){Cc(Ec,t,this.t),Cc(this,Ec.s,this.s),this.s?this.t+=Ec.t:this.s=Ec.t},valueOf:function(){return this.s}};var Ec=new Tc;function Cc(t,e,n){var r=t.s=e+n,i=r-e,a=r-i;t.t=e-a+(n-i)}var Sc=1e-6,Ac=1e-12,Mc=Math.PI,Nc=Mc/2,Dc=Mc/4,Oc=2*Mc,Bc=180/Mc,Lc=Mc/180,Ic=Math.abs,Rc=Math.atan,Fc=Math.atan2,Pc=Math.cos,jc=Math.ceil,Yc=Math.exp,zc=(Math.floor,Math.log),Uc=Math.pow,qc=Math.sin,Hc=Math.sign||function(t){return t>0?1:t<0?-1:0},$c=Math.sqrt,Wc=Math.tan;function Vc(t){return t>1?0:t<-1?Mc:Math.acos(t)}function Gc(t){return t>1?Nc:t<-1?-Nc:Math.asin(t)}function Xc(t){return(t=qc(t/2))*t}function Zc(){}function Qc(t,e){t&&Jc.hasOwnProperty(t.type)&&Jc[t.type](t,e)}var Kc={Feature:function(t,e){Qc(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r=0?1:-1,i=r*n,a=Pc(e=(e*=Lc)/2+Dc),o=qc(e),s=su*o,c=ou*a+s*Pc(i),u=s*r*qc(i);cu.add(Fc(u,c)),au=t,ou=a,su=o}function yu(t){return uu.reset(),nu(t,lu),2*uu}function gu(t){return[Fc(t[1],t[0]),Gc(t[2])]}function mu(t){var e=t[0],n=t[1],r=Pc(n);return[r*Pc(e),r*qc(e),qc(n)]}function vu(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function bu(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function _u(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function xu(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function wu(t){var e=$c(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}var ku,Tu,Eu,Cu,Su,Au,Mu,Nu,Du,Ou,Bu,Lu,Iu,Ru,Fu,Pu,ju,Yu,zu,Uu,qu,Hu,$u,Wu,Vu,Gu,Xu=kc(),Zu={point:Qu,lineStart:Ju,lineEnd:tl,polygonStart:function(){Zu.point=el,Zu.lineStart=nl,Zu.lineEnd=rl,Xu.reset(),lu.polygonStart()},polygonEnd:function(){lu.polygonEnd(),Zu.point=Qu,Zu.lineStart=Ju,Zu.lineEnd=tl,cu<0?(ku=-(Eu=180),Tu=-(Cu=90)):Xu>Sc?Cu=90:Xu<-1e-6&&(Tu=-90),Ou[0]=ku,Ou[1]=Eu},sphere:function(){ku=-(Eu=180),Tu=-(Cu=90)}};function Qu(t,e){Du.push(Ou=[ku=t,Eu=t]),eCu&&(Cu=e)}function Ku(t,e){var n=mu([t*Lc,e*Lc]);if(Nu){var r=bu(Nu,n),i=bu([r[1],-r[0],0],r);wu(i),i=gu(i);var a,o=t-Su,s=o>0?1:-1,c=i[0]*Bc*s,u=Ic(o)>180;u^(s*SuCu&&(Cu=a):u^(s*Su<(c=(c+360)%360-180)&&cCu&&(Cu=e)),u?til(ku,Eu)&&(Eu=t):il(t,Eu)>il(ku,Eu)&&(ku=t):Eu>=ku?(tEu&&(Eu=t)):t>Su?il(ku,t)>il(ku,Eu)&&(Eu=t):il(t,Eu)>il(ku,Eu)&&(ku=t)}else Du.push(Ou=[ku=t,Eu=t]);eCu&&(Cu=e),Nu=n,Su=t}function Ju(){Zu.point=Ku}function tl(){Ou[0]=ku,Ou[1]=Eu,Zu.point=Qu,Nu=null}function el(t,e){if(Nu){var n=t-Su;Xu.add(Ic(n)>180?n+(n>0?360:-360):n)}else Au=t,Mu=e;lu.point(t,e),Ku(t,e)}function nl(){lu.lineStart()}function rl(){el(Au,Mu),lu.lineEnd(),Ic(Xu)>Sc&&(ku=-(Eu=180)),Ou[0]=ku,Ou[1]=Eu,Nu=null}function il(t,e){return(e-=t)<0?e+360:e}function al(t,e){return t[0]-e[0]}function ol(t,e){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:eil(r[0],r[1])&&(r[1]=i[1]),il(i[0],r[1])>il(r[0],r[1])&&(r[0]=i[0])):a.push(r=i);for(o=-1/0,e=0,r=a[n=a.length-1];e<=n;r=i,++e)i=a[e],(s=il(r[1],i[0]))>o&&(o=s,ku=i[0],Eu=r[1])}return Du=Ou=null,ku===1/0||Tu===1/0?[[NaN,NaN],[NaN,NaN]]:[[ku,Tu],[Eu,Cu]]}var cl={sphere:Zc,point:ul,lineStart:hl,lineEnd:pl,polygonStart:function(){cl.lineStart=yl,cl.lineEnd=gl},polygonEnd:function(){cl.lineStart=hl,cl.lineEnd=pl}};function ul(t,e){t*=Lc;var n=Pc(e*=Lc);ll(n*Pc(t),n*qc(t),qc(e))}function ll(t,e,n){++Bu,Iu+=(t-Iu)/Bu,Ru+=(e-Ru)/Bu,Fu+=(n-Fu)/Bu}function hl(){cl.point=fl}function fl(t,e){t*=Lc;var n=Pc(e*=Lc);Wu=n*Pc(t),Vu=n*qc(t),Gu=qc(e),cl.point=dl,ll(Wu,Vu,Gu)}function dl(t,e){t*=Lc;var n=Pc(e*=Lc),r=n*Pc(t),i=n*qc(t),a=qc(e),o=Fc($c((o=Vu*a-Gu*i)*o+(o=Gu*r-Wu*a)*o+(o=Wu*i-Vu*r)*o),Wu*r+Vu*i+Gu*a);Lu+=o,Pu+=o*(Wu+(Wu=r)),ju+=o*(Vu+(Vu=i)),Yu+=o*(Gu+(Gu=a)),ll(Wu,Vu,Gu)}function pl(){cl.point=ul}function yl(){cl.point=ml}function gl(){vl(Hu,$u),cl.point=ul}function ml(t,e){Hu=t,$u=e,t*=Lc,e*=Lc,cl.point=vl;var n=Pc(e);Wu=n*Pc(t),Vu=n*qc(t),Gu=qc(e),ll(Wu,Vu,Gu)}function vl(t,e){t*=Lc;var n=Pc(e*=Lc),r=n*Pc(t),i=n*qc(t),a=qc(e),o=Vu*a-Gu*i,s=Gu*r-Wu*a,c=Wu*i-Vu*r,u=$c(o*o+s*s+c*c),l=Gc(u),h=u&&-l/u;zu+=h*o,Uu+=h*s,qu+=h*c,Lu+=l,Pu+=l*(Wu+(Wu=r)),ju+=l*(Vu+(Vu=i)),Yu+=l*(Gu+(Gu=a)),ll(Wu,Vu,Gu)}function bl(t){Bu=Lu=Iu=Ru=Fu=Pu=ju=Yu=zu=Uu=qu=0,nu(t,cl);var e=zu,n=Uu,r=qu,i=e*e+n*n+r*r;return iMc?t+Math.round(-t/Oc)*Oc:t,e]}function kl(t,e,n){return(t%=Oc)?e||n?xl(El(t),Cl(e,n)):El(t):e||n?Cl(e,n):wl}function Tl(t){return function(e,n){return[(e+=t)>Mc?e-Oc:e<-Mc?e+Oc:e,n]}}function El(t){var e=Tl(t);return e.invert=Tl(-t),e}function Cl(t,e){var n=Pc(t),r=qc(t),i=Pc(e),a=qc(e);function o(t,e){var o=Pc(e),s=Pc(t)*o,c=qc(t)*o,u=qc(e),l=u*n+s*r;return[Fc(c*i-l*a,s*n-u*r),Gc(l*i+c*a)]}return o.invert=function(t,e){var o=Pc(e),s=Pc(t)*o,c=qc(t)*o,u=qc(e),l=u*i-c*a;return[Fc(c*i+u*a,s*n+l*r),Gc(l*n-s*r)]},o}function Sl(t){function e(e){return(e=t(e[0]*Lc,e[1]*Lc))[0]*=Bc,e[1]*=Bc,e}return t=kl(t[0]*Lc,t[1]*Lc,t.length>2?t[2]*Lc:0),e.invert=function(e){return(e=t.invert(e[0]*Lc,e[1]*Lc))[0]*=Bc,e[1]*=Bc,e},e}function Al(t,e,n,r,i,a){if(n){var o=Pc(e),s=qc(e),c=r*n;null==i?(i=e+r*Oc,a=e-c/2):(i=Ml(o,i),a=Ml(o,a),(r>0?ia)&&(i+=r*Oc));for(var u,l=i;r>0?l>a:l1&&e.push(e.pop().concat(e.shift()))},result:function(){var n=e;return e=[],t=null,n}}}function Ol(t,e){return Ic(t[0]-e[0])=0;--a)i.point((l=u[a])[0],l[1]);else r(f.x,f.p.x,-1,i);f=f.p}u=(f=f.o).z,d=!d}while(!f.v);i.lineEnd()}}}function Il(t){if(e=t.length){for(var e,n,r=0,i=t[0];++r=0?1:-1,E=T*k,C=E>Mc,S=y*x;if(Rl.add(Fc(S*T*qc(E),g*w+S*Pc(E))),o+=C?k+T*Oc:k,C^d>=n^b>=n){var A=bu(mu(f),mu(v));wu(A);var M=bu(a,A);wu(M);var N=(C^k>=0?-1:1)*Gc(M[2]);(r>N||r===N&&(A[0]||A[1]))&&(s+=C^k>=0?1:-1)}}return(o<-1e-6||o0){for(h||(i.polygonStart(),h=!0),i.lineStart(),t=0;t1&&2&c&&f.push(f.pop().concat(f.shift())),o.push(f.filter(Yl))}return f}}function Yl(t){return t.length>1}function zl(t,e){return((t=t.x)[0]<0?t[1]-Nc-Sc:Nc-t[1])-((e=e.x)[0]<0?e[1]-Nc-Sc:Nc-e[1])}const Ul=jl((function(){return!0}),(function(t){var e,n=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(a,o){var s=a>0?Mc:-Mc,c=Ic(a-n);Ic(c-Mc)0?Nc:-Nc),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(s,r),t.point(a,r),e=0):i!==s&&c>=Mc&&(Ic(n-i)Sc?Rc((qc(e)*(a=Pc(r))*qc(n)-qc(r)*(i=Pc(e))*qc(t))/(i*a*o)):(e+r)/2}(n,r,a,o),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(s,r),e=0),t.point(n=a,r=o),i=s},lineEnd:function(){t.lineEnd(),n=r=NaN},clean:function(){return 2-e}}}),(function(t,e,n,r){var i;if(null==t)i=n*Nc,r.point(-Mc,i),r.point(0,i),r.point(Mc,i),r.point(Mc,0),r.point(Mc,-i),r.point(0,-i),r.point(-Mc,-i),r.point(-Mc,0),r.point(-Mc,i);else if(Ic(t[0]-e[0])>Sc){var a=t[0]0,i=Ic(e)>Sc;function a(t,n){return Pc(t)*Pc(n)>e}function o(t,n,r){var i=[1,0,0],a=bu(mu(t),mu(n)),o=vu(a,a),s=a[0],c=o-s*s;if(!c)return!r&&t;var u=e*o/c,l=-e*s/c,h=bu(i,a),f=xu(i,u);_u(f,xu(a,l));var d=h,p=vu(f,d),y=vu(d,d),g=p*p-y*(vu(f,f)-1);if(!(g<0)){var m=$c(g),v=xu(d,(-p-m)/y);if(_u(v,f),v=gu(v),!r)return v;var b,_=t[0],x=n[0],w=t[1],k=n[1];x<_&&(b=_,_=x,x=b);var T=x-_,E=Ic(T-Mc)0^v[1]<(Ic(v[0]-_)Mc^(_<=v[0]&&v[0]<=x)){var C=xu(d,(-p+m)/y);return _u(C,f),[v,gu(C)]}}}function s(e,n){var i=r?t:Mc-t,a=0;return e<-i?a|=1:e>i&&(a|=2),n<-i?a|=4:n>i&&(a|=8),a}return jl(a,(function(t){var e,n,c,u,l;return{lineStart:function(){u=c=!1,l=1},point:function(h,f){var d,p=[h,f],y=a(h,f),g=r?y?0:s(h,f):y?s(h+(h<0?Mc:-Mc),f):0;if(!e&&(u=c=y)&&t.lineStart(),y!==c&&(!(d=o(e,p))||Ol(e,d)||Ol(p,d))&&(p[2]=1),y!==c)l=0,y?(t.lineStart(),d=o(p,e),t.point(d[0],d[1])):(d=o(e,p),t.point(d[0],d[1],2),t.lineEnd()),e=d;else if(i&&e&&r^y){var m;g&n||!(m=o(p,e,!0))||(l=0,r?(t.lineStart(),t.point(m[0][0],m[0][1]),t.point(m[1][0],m[1][1]),t.lineEnd()):(t.point(m[1][0],m[1][1]),t.lineEnd(),t.lineStart(),t.point(m[0][0],m[0][1],3)))}!y||e&&Ol(e,p)||t.point(p[0],p[1]),e=p,c=y,n=g},lineEnd:function(){c&&t.lineEnd(),e=null},clean:function(){return l|(u&&c)<<1}}}),(function(e,r,i,a){Al(a,t,n,i,e,r)}),r?[0,-t]:[-Mc,t-Mc])}var Hl=1e9,$l=-Hl;function Wl(t,e,n,r){function i(i,a){return t<=i&&i<=n&&e<=a&&a<=r}function a(i,a,s,u){var l=0,h=0;if(null==i||(l=o(i,s))!==(h=o(a,s))||c(i,a)<0^s>0)do{u.point(0===l||3===l?t:n,l>1?r:e)}while((l=(l+s+4)%4)!==h);else u.point(a[0],a[1])}function o(r,i){return Ic(r[0]-t)0?0:3:Ic(r[0]-n)0?2:1:Ic(r[1]-e)0?1:0:i>0?3:2}function s(t,e){return c(t.x,e.x)}function c(t,e){var n=o(t,1),r=o(e,1);return n!==r?n-r:0===n?e[1]-t[1]:1===n?t[0]-e[0]:2===n?t[1]-e[1]:e[0]-t[0]}return function(o){var c,u,l,h,f,d,p,y,g,m,v,b=o,_=Dl(),x={point:w,lineStart:function(){x.point=k,u&&u.push(l=[]),m=!0,g=!1,p=y=NaN},lineEnd:function(){c&&(k(h,f),d&&g&&_.rejoin(),c.push(_.result())),x.point=w,g&&b.lineEnd()},polygonStart:function(){b=_,c=[],u=[],v=!0},polygonEnd:function(){var e=function(){for(var e=0,n=0,i=u.length;nr&&(f-a)*(r-o)>(d-o)*(t-a)&&++e:d<=r&&(f-a)*(r-o)<(d-o)*(t-a)&&--e;return e}(),n=v&&e,i=(c=P(c)).length;(n||i)&&(o.polygonStart(),n&&(o.lineStart(),a(null,null,1,o),o.lineEnd()),i&&Ll(c,s,e,a,o),o.polygonEnd()),b=o,c=u=l=null}};function w(t,e){i(t,e)&&b.point(t,e)}function k(a,o){var s=i(a,o);if(u&&l.push([a,o]),m)h=a,f=o,d=s,m=!1,s&&(b.lineStart(),b.point(a,o));else if(s&&g)b.point(a,o);else{var c=[p=Math.max($l,Math.min(Hl,p)),y=Math.max($l,Math.min(Hl,y))],_=[a=Math.max($l,Math.min(Hl,a)),o=Math.max($l,Math.min(Hl,o))];!function(t,e,n,r,i,a){var o,s=t[0],c=t[1],u=0,l=1,h=e[0]-s,f=e[1]-c;if(o=n-s,h||!(o>0)){if(o/=h,h<0){if(o0){if(o>l)return;o>u&&(u=o)}if(o=i-s,h||!(o<0)){if(o/=h,h<0){if(o>l)return;o>u&&(u=o)}else if(h>0){if(o0)){if(o/=f,f<0){if(o0){if(o>l)return;o>u&&(u=o)}if(o=a-c,f||!(o<0)){if(o/=f,f<0){if(o>l)return;o>u&&(u=o)}else if(f>0){if(o0&&(t[0]=s+u*h,t[1]=c+u*f),l<1&&(e[0]=s+l*h,e[1]=c+l*f),!0}}}}}(c,_,t,e,n,r)?s&&(b.lineStart(),b.point(a,o),v=!1):(g||(b.lineStart(),b.point(c[0],c[1])),b.point(_[0],_[1]),s||b.lineEnd(),v=!1)}p=a,y=o,g=s}return x}}function Vl(){var t,e,n,r=0,i=0,a=960,o=500;return n={stream:function(n){return t&&e===n?t:t=Wl(r,i,a,o)(e=n)},extent:function(s){return arguments.length?(r=+s[0][0],i=+s[0][1],a=+s[1][0],o=+s[1][1],t=e=null,n):[[r,i],[a,o]]}}}var Gl,Xl,Zl,Ql=kc(),Kl={sphere:Zc,point:Zc,lineStart:function(){Kl.point=th,Kl.lineEnd=Jl},lineEnd:Zc,polygonStart:Zc,polygonEnd:Zc};function Jl(){Kl.point=Kl.lineEnd=Zc}function th(t,e){Gl=t*=Lc,Xl=qc(e*=Lc),Zl=Pc(e),Kl.point=eh}function eh(t,e){t*=Lc;var n=qc(e*=Lc),r=Pc(e),i=Ic(t-Gl),a=Pc(i),o=r*qc(i),s=Zl*n-Xl*r*a,c=Xl*n+Zl*r*a;Ql.add(Fc($c(o*o+s*s),c)),Gl=t,Xl=n,Zl=r}function nh(t){return Ql.reset(),nu(t,Kl),+Ql}var rh=[null,null],ih={type:"LineString",coordinates:rh};function ah(t,e){return rh[0]=t,rh[1]=e,nh(ih)}var oh={Feature:function(t,e){return ch(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r0&&(i=ah(t[a],t[a-1]))>0&&n<=i&&r<=i&&(n+r-i)*(1-Math.pow((n-r)/i,2))Sc})).map(c)).concat(k(jc(a/d)*d,i,d).filter((function(t){return Ic(t%y)>Sc})).map(u))}return m.lines=function(){return v().map((function(t){return{type:"LineString",coordinates:t}}))},m.outline=function(){return{type:"Polygon",coordinates:[l(r).concat(h(o).slice(1),l(n).reverse().slice(1),h(s).reverse().slice(1))]}},m.extent=function(t){return arguments.length?m.extentMajor(t).extentMinor(t):m.extentMinor()},m.extentMajor=function(t){return arguments.length?(r=+t[0][0],n=+t[1][0],s=+t[0][1],o=+t[1][1],r>n&&(t=r,r=n,n=t),s>o&&(t=s,s=o,o=t),m.precision(g)):[[r,s],[n,o]]},m.extentMinor=function(n){return arguments.length?(e=+n[0][0],t=+n[1][0],a=+n[0][1],i=+n[1][1],e>t&&(n=e,e=t,t=n),a>i&&(n=a,a=i,i=n),m.precision(g)):[[e,a],[t,i]]},m.step=function(t){return arguments.length?m.stepMajor(t).stepMinor(t):m.stepMinor()},m.stepMajor=function(t){return arguments.length?(p=+t[0],y=+t[1],m):[p,y]},m.stepMinor=function(t){return arguments.length?(f=+t[0],d=+t[1],m):[f,d]},m.precision=function(f){return arguments.length?(g=+f,c=yh(a,i,90),u=gh(e,t,g),l=yh(s,o,90),h=gh(r,n,g),m):g},m.extentMajor([[-180,-89.999999],[180,89.999999]]).extentMinor([[-180,-80.000001],[180,80.000001]])}function vh(){return mh()()}function bh(t,e){var n=t[0]*Lc,r=t[1]*Lc,i=e[0]*Lc,a=e[1]*Lc,o=Pc(r),s=qc(r),c=Pc(a),u=qc(a),l=o*Pc(n),h=o*qc(n),f=c*Pc(i),d=c*qc(i),p=2*Gc($c(Xc(a-r)+o*c*Xc(i-n))),y=qc(p),g=p?function(t){var e=qc(t*=p)/y,n=qc(p-t)/y,r=n*l+e*f,i=n*h+e*d,a=n*s+e*u;return[Fc(i,r)*Bc,Fc(a,$c(r*r+i*i))*Bc]}:function(){return[n*Bc,r*Bc]};return g.distance=p,g}function _h(t){return t}var xh,wh,kh,Th,Eh=kc(),Ch=kc(),Sh={point:Zc,lineStart:Zc,lineEnd:Zc,polygonStart:function(){Sh.lineStart=Ah,Sh.lineEnd=Dh},polygonEnd:function(){Sh.lineStart=Sh.lineEnd=Sh.point=Zc,Eh.add(Ic(Ch)),Ch.reset()},result:function(){var t=Eh/2;return Eh.reset(),t}};function Ah(){Sh.point=Mh}function Mh(t,e){Sh.point=Nh,xh=kh=t,wh=Th=e}function Nh(t,e){Ch.add(Th*t-kh*e),kh=t,Th=e}function Dh(){Nh(xh,wh)}const Oh=Sh;var Bh=1/0,Lh=Bh,Ih=-Bh,Rh=Ih,Fh={point:function(t,e){tIh&&(Ih=t),eRh&&(Rh=e)},lineStart:Zc,lineEnd:Zc,polygonStart:Zc,polygonEnd:Zc,result:function(){var t=[[Bh,Lh],[Ih,Rh]];return Ih=Rh=-(Lh=Bh=1/0),t}};const Ph=Fh;var jh,Yh,zh,Uh,qh=0,Hh=0,$h=0,Wh=0,Vh=0,Gh=0,Xh=0,Zh=0,Qh=0,Kh={point:Jh,lineStart:tf,lineEnd:rf,polygonStart:function(){Kh.lineStart=af,Kh.lineEnd=of},polygonEnd:function(){Kh.point=Jh,Kh.lineStart=tf,Kh.lineEnd=rf},result:function(){var t=Qh?[Xh/Qh,Zh/Qh]:Gh?[Wh/Gh,Vh/Gh]:$h?[qh/$h,Hh/$h]:[NaN,NaN];return qh=Hh=$h=Wh=Vh=Gh=Xh=Zh=Qh=0,t}};function Jh(t,e){qh+=t,Hh+=e,++$h}function tf(){Kh.point=ef}function ef(t,e){Kh.point=nf,Jh(zh=t,Uh=e)}function nf(t,e){var n=t-zh,r=e-Uh,i=$c(n*n+r*r);Wh+=i*(zh+t)/2,Vh+=i*(Uh+e)/2,Gh+=i,Jh(zh=t,Uh=e)}function rf(){Kh.point=Jh}function af(){Kh.point=sf}function of(){cf(jh,Yh)}function sf(t,e){Kh.point=cf,Jh(jh=zh=t,Yh=Uh=e)}function cf(t,e){var n=t-zh,r=e-Uh,i=$c(n*n+r*r);Wh+=i*(zh+t)/2,Vh+=i*(Uh+e)/2,Gh+=i,Xh+=(i=Uh*t-zh*e)*(zh+t),Zh+=i*(Uh+e),Qh+=3*i,Jh(zh=t,Uh=e)}const uf=Kh;function lf(t){this._context=t}lf.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._context.moveTo(t,e),this._point=1;break;case 1:this._context.lineTo(t,e);break;default:this._context.moveTo(t+this._radius,e),this._context.arc(t,e,this._radius,0,Oc)}},result:Zc};var hf,ff,df,pf,yf,gf=kc(),mf={point:Zc,lineStart:function(){mf.point=vf},lineEnd:function(){hf&&bf(ff,df),mf.point=Zc},polygonStart:function(){hf=!0},polygonEnd:function(){hf=null},result:function(){var t=+gf;return gf.reset(),t}};function vf(t,e){mf.point=bf,ff=pf=t,df=yf=e}function bf(t,e){pf-=t,yf-=e,gf.add($c(pf*pf+yf*yf)),pf=t,yf=e}const _f=mf;function xf(){this._string=[]}function wf(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}function kf(t,e){var n,r,i=4.5;function a(t){return t&&("function"==typeof i&&r.pointRadius(+i.apply(this,arguments)),nu(t,n(r))),r.result()}return a.area=function(t){return nu(t,n(Oh)),Oh.result()},a.measure=function(t){return nu(t,n(_f)),_f.result()},a.bounds=function(t){return nu(t,n(Ph)),Ph.result()},a.centroid=function(t){return nu(t,n(uf)),uf.result()},a.projection=function(e){return arguments.length?(n=null==e?(t=null,_h):(t=e).stream,a):t},a.context=function(t){return arguments.length?(r=null==t?(e=null,new xf):new lf(e=t),"function"!=typeof i&&r.pointRadius(i),a):e},a.pointRadius=function(t){return arguments.length?(i="function"==typeof t?t:(r.pointRadius(+t),+t),a):i},a.projection(t).context(e)}function Tf(t){return{stream:Ef(t)}}function Ef(t){return function(e){var n=new Cf;for(var r in t)n[r]=t[r];return n.stream=e,n}}function Cf(){}function Sf(t,e,n){var r=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=r&&t.clipExtent(null),nu(n,t.stream(Ph)),e(Ph.result()),null!=r&&t.clipExtent(r),t}function Af(t,e,n){return Sf(t,(function(n){var r=e[1][0]-e[0][0],i=e[1][1]-e[0][1],a=Math.min(r/(n[1][0]-n[0][0]),i/(n[1][1]-n[0][1])),o=+e[0][0]+(r-a*(n[1][0]+n[0][0]))/2,s=+e[0][1]+(i-a*(n[1][1]+n[0][1]))/2;t.scale(150*a).translate([o,s])}),n)}function Mf(t,e,n){return Af(t,[[0,0],e],n)}function Nf(t,e,n){return Sf(t,(function(n){var r=+e,i=r/(n[1][0]-n[0][0]),a=(r-i*(n[1][0]+n[0][0]))/2,o=-i*n[0][1];t.scale(150*i).translate([a,o])}),n)}function Df(t,e,n){return Sf(t,(function(n){var r=+e,i=r/(n[1][1]-n[0][1]),a=-i*n[0][0],o=(r-i*(n[1][1]+n[0][1]))/2;t.scale(150*i).translate([a,o])}),n)}xf.prototype={_radius:4.5,_circle:wf(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._string.push("M",t,",",e),this._point=1;break;case 1:this._string.push("L",t,",",e);break;default:null==this._circle&&(this._circle=wf(this._radius)),this._string.push("M",t,",",e,this._circle)}},result:function(){if(this._string.length){var t=this._string.join("");return this._string=[],t}return null}},Cf.prototype={constructor:Cf,point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var Of=Pc(30*Lc);function Bf(t,e){return+e?function(t,e){function n(r,i,a,o,s,c,u,l,h,f,d,p,y,g){var m=u-r,v=l-i,b=m*m+v*v;if(b>4*e&&y--){var _=o+f,x=s+d,w=c+p,k=$c(_*_+x*x+w*w),T=Gc(w/=k),E=Ic(Ic(w)-1)e||Ic((m*M+v*N)/b-.5)>.3||o*f+s*d+c*p2?t[2]%360*Lc:0,M()):[g*Bc,m*Bc,v*Bc]},S.angle=function(t){return arguments.length?(b=t%360*Lc,M()):b*Bc},S.reflectX=function(t){return arguments.length?(_=t?-1:1,M()):_<0},S.reflectY=function(t){return arguments.length?(x=t?-1:1,M()):x<0},S.precision=function(t){return arguments.length?(o=Bf(s,C=t*t),N()):$c(C)},S.fitExtent=function(t,e){return Af(S,t,e)},S.fitSize=function(t,e){return Mf(S,t,e)},S.fitWidth=function(t,e){return Nf(S,t,e)},S.fitHeight=function(t,e){return Df(S,t,e)},function(){return e=t.apply(this,arguments),S.invert=e.invert&&A,M()}}function jf(t){var e=0,n=Mc/3,r=Pf(t),i=r(e,n);return i.parallels=function(t){return arguments.length?r(e=t[0]*Lc,n=t[1]*Lc):[e*Bc,n*Bc]},i}function Yf(t,e){var n=qc(t),r=(n+qc(e))/2;if(Ic(r)=.12&&i<.234&&r>=-.425&&r<-.214?s:i>=.166&&i<.234&&r>=-.214&&r<-.115?c:o).invert(t)},l.stream=function(n){return t&&e===n?t:(r=[o.stream(e=n),s.stream(n),c.stream(n)],i=r.length,t={point:function(t,e){for(var n=-1;++n0?e<-Nc+Sc&&(e=-Nc+Sc):e>Nc-Sc&&(e=Nc-Sc);var n=i/Uc(Jf(e),r);return[n*qc(r*t),i-n*Pc(r*t)]}return a.invert=function(t,e){var n=i-e,a=Hc(r)*$c(t*t+n*n),o=Fc(t,Ic(n))*Hc(n);return n*r<0&&(o-=Mc*Hc(t)*Hc(n)),[o/r,2*Rc(Uc(i/a,1/r))-Nc]},a}function ed(){return jf(td).scale(109.5).parallels([30,30])}function nd(t,e){return[t,e]}function rd(){return Ff(nd).scale(152.63)}function id(t,e){var n=Pc(t),r=t===e?qc(t):(n-Pc(e))/(e-t),i=n/r+t;if(Ic(r)2?t[2]+90:90]):[(t=n())[0],t[1],t[2]-90]},n([0,0,90]).scale(159.155)}function Td(t,e){return t.parent===e.parent?1:2}function Ed(t,e){return t+e.x}function Cd(t,e){return Math.max(t,e.y)}function Sd(){var t=Td,e=1,n=1,r=!1;function i(i){var a,o=0;i.eachAfter((function(e){var n=e.children;n?(e.x=function(t){return t.reduce(Ed,0)/t.length}(n),e.y=function(t){return 1+t.reduce(Cd,0)}(n)):(e.x=a?o+=t(e,a):0,e.y=0,a=e)}));var s=function(t){for(var e;e=t.children;)t=e[0];return t}(i),c=function(t){for(var e;e=t.children;)t=e[e.length-1];return t}(i),u=s.x-t(s,c)/2,l=c.x+t(c,s)/2;return i.eachAfter(r?function(t){t.x=(t.x-i.x)*e,t.y=(i.y-t.y)*n}:function(t){t.x=(t.x-u)/(l-u)*e,t.y=(1-(i.y?t.y/i.y:1))*n})}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(t){return arguments.length?(r=!1,e=+t[0],n=+t[1],i):r?null:[e,n]},i.nodeSize=function(t){return arguments.length?(r=!0,e=+t[0],n=+t[1],i):r?[e,n]:null},i}function Ad(t){var e=0,n=t.children,r=n&&n.length;if(r)for(;--r>=0;)e+=n[r].value;else e=1;t.value=e}function Md(t,e){var n,r,i,a,o,s=new Bd(t),c=+t.value&&(s.value=t.value),u=[s];for(null==e&&(e=Nd);n=u.pop();)if(c&&(n.value=+n.data.value),(i=e(n.data))&&(o=i.length))for(n.children=new Array(o),a=o-1;a>=0;--a)u.push(r=n.children[a]=new Bd(i[a])),r.parent=n,r.depth=n.depth+1;return s.eachBefore(Od)}function Nd(t){return t.children}function Dd(t){t.data=t.data.data}function Od(t){var e=0;do{t.height=e}while((t=t.parent)&&t.height<++e)}function Bd(t){this.data=t,this.depth=this.height=0,this.parent=null}hd.invert=function(t,e){for(var n,r=e,i=r*r,a=i*i*i,o=0;o<12&&(a=(i=(r-=n=(r*(od+sd*i+a*(cd+ud*i))-e)/(od+3*sd*i+a*(7*cd+9*ud*i)))*r)*i*i,!(Ic(n)Sc&&--i>0);return[t/(.8707+(a=r*r)*(a*(a*a*a*(.003971-.001529*a)-.013791)-.131979)),r]},vd.invert=$f(Gc),_d.invert=$f((function(t){return 2*Rc(t)})),wd.invert=function(t,e){return[-e,2*Rc(Yc(t))-Nc]},Bd.prototype=Md.prototype={constructor:Bd,count:function(){return this.eachAfter(Ad)},each:function(t){var e,n,r,i,a=this,o=[a];do{for(e=o.reverse(),o=[];a=e.pop();)if(t(a),n=a.children)for(r=0,i=n.length;r=0;--n)i.push(e[n]);return this},sum:function(t){return this.eachAfter((function(e){for(var n=+t(e.data)||0,r=e.children,i=r&&r.length;--i>=0;)n+=r[i].value;e.value=n}))},sort:function(t){return this.eachBefore((function(e){e.children&&e.children.sort(t)}))},path:function(t){for(var e=this,n=function(t,e){if(t===e)return t;var n=t.ancestors(),r=e.ancestors(),i=null;for(t=n.pop(),e=r.pop();t===e;)i=t,t=n.pop(),e=r.pop();return i}(e,t),r=[e];e!==n;)e=e.parent,r.push(e);for(var i=r.length;t!==n;)r.splice(i,0,t),t=t.parent;return r},ancestors:function(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e},descendants:function(){var t=[];return this.each((function(e){t.push(e)})),t},leaves:function(){var t=[];return this.eachBefore((function(e){e.children||t.push(e)})),t},links:function(){var t=this,e=[];return t.each((function(n){n!==t&&e.push({source:n.parent,target:n})})),e},copy:function(){return Md(this).eachBefore(Dd)}};var Ld=Array.prototype.slice;function Id(t){for(var e,n,r=0,i=(t=function(t){for(var e,n,r=t.length;r;)n=Math.random()*r--|0,e=t[r],t[r]=t[n],t[n]=e;return t}(Ld.call(t))).length,a=[];r0&&n*n>r*r+i*i}function jd(t,e){for(var n=0;n(o*=o)?(r=(u+o-i)/(2*u),a=Math.sqrt(Math.max(0,o/u-r*r)),n.x=t.x-r*s-a*c,n.y=t.y-r*c+a*s):(r=(u+i-o)/(2*u),a=Math.sqrt(Math.max(0,i/u-r*r)),n.x=e.x+r*s-a*c,n.y=e.y+r*c+a*s)):(n.x=e.x+n.r,n.y=e.y)}function Hd(t,e){var n=t.r+e.r-1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function $d(t){var e=t._,n=t.next._,r=e.r+n.r,i=(e.x*n.r+n.x*e.r)/r,a=(e.y*n.r+n.y*e.r)/r;return i*i+a*a}function Wd(t){this._=t,this.next=null,this.previous=null}function Vd(t){if(!(i=t.length))return 0;var e,n,r,i,a,o,s,c,u,l,h;if((e=t[0]).x=0,e.y=0,!(i>1))return e.r;if(n=t[1],e.x=-n.r,n.x=e.r,n.y=0,!(i>2))return e.r+n.r;qd(n,e,r=t[2]),e=new Wd(e),n=new Wd(n),r=new Wd(r),e.next=r.previous=n,n.next=e.previous=r,r.next=n.previous=e;t:for(s=3;s0)throw new Error("cycle");return a}return n.id=function(e){return arguments.length?(t=Zd(e),n):t},n.parentId=function(t){return arguments.length?(e=Zd(t),n):e},n}function fp(t,e){return t.parent===e.parent?1:2}function dp(t){var e=t.children;return e?e[0]:t.t}function pp(t){var e=t.children;return e?e[e.length-1]:t.t}function yp(t,e,n){var r=n/(e.i-t.i);e.c-=r,e.s+=n,t.c+=r,e.z+=n,e.m+=n}function gp(t,e,n){return t.a.parent===e.parent?t.a:n}function mp(t,e){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=e}function vp(){var t=fp,e=1,n=1,r=null;function i(i){var c=function(t){for(var e,n,r,i,a,o=new mp(t,0),s=[o];e=s.pop();)if(r=e._.children)for(e.children=new Array(a=r.length),i=a-1;i>=0;--i)s.push(n=e.children[i]=new mp(r[i],i)),n.parent=e;return(o.parent=new mp(null,0)).children=[o],o}(i);if(c.eachAfter(a),c.parent.m=-c.z,c.eachBefore(o),r)i.eachBefore(s);else{var u=i,l=i,h=i;i.eachBefore((function(t){t.xl.x&&(l=t),t.depth>h.depth&&(h=t)}));var f=u===l?1:t(u,l)/2,d=f-u.x,p=e/(l.x+f+d),y=n/(h.depth||1);i.eachBefore((function(t){t.x=(t.x+d)*p,t.y=t.depth*y}))}return i}function a(e){var n=e.children,r=e.parent.children,i=e.i?r[e.i-1]:null;if(n){!function(t){for(var e,n=0,r=0,i=t.children,a=i.length;--a>=0;)(e=i[a]).z+=n,e.m+=n,n+=e.s+(r+=e.c)}(e);var a=(n[0].z+n[n.length-1].z)/2;i?(e.z=i.z+t(e._,i._),e.m=e.z-a):e.z=a}else i&&(e.z=i.z+t(e._,i._));e.parent.A=function(e,n,r){if(n){for(var i,a=e,o=e,s=n,c=a.parent.children[0],u=a.m,l=o.m,h=s.m,f=c.m;s=pp(s),a=dp(a),s&&a;)c=dp(c),(o=pp(o)).a=e,(i=s.z+h-a.z-u+t(s._,a._))>0&&(yp(gp(s,e,r),e,i),u+=i,l+=i),h+=s.m,u+=a.m,f+=c.m,l+=o.m;s&&!pp(o)&&(o.t=s,o.m+=h-l),a&&!dp(c)&&(c.t=a,c.m+=u-f,r=e)}return r}(e,i,e.parent.A||r[0])}function o(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function s(t){t.x*=e,t.y=t.depth*n}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(t){return arguments.length?(r=!1,e=+t[0],n=+t[1],i):r?null:[e,n]},i.nodeSize=function(t){return arguments.length?(r=!0,e=+t[0],n=+t[1],i):r?[e,n]:null},i}function bp(t,e,n,r,i){for(var a,o=t.children,s=-1,c=o.length,u=t.value&&(i-n)/t.value;++sf&&(f=s),g=l*l*y,(d=Math.max(f/g,g/h))>p){l-=s;break}p=d}m.push(o={value:l,dice:c1?e:1)},n}(_p);function kp(){var t=wp,e=!1,n=1,r=1,i=[0],a=Qd,o=Qd,s=Qd,c=Qd,u=Qd;function l(t){return t.x0=t.y0=0,t.x1=n,t.y1=r,t.eachBefore(h),i=[0],e&&t.eachBefore(ip),t}function h(e){var n=i[e.depth],r=e.x0+n,l=e.y0+n,h=e.x1-n,f=e.y1-n;h=n-1){var l=s[e];return l.x0=i,l.y0=a,l.x1=o,void(l.y1=c)}for(var h=u[e],f=r/2+h,d=e+1,p=n-1;d>>1;u[y]c-a){var v=(i*m+o*g)/r;t(e,d,g,i,a,v,c),t(d,n,m,v,a,o,c)}else{var b=(a*m+c*g)/r;t(e,d,g,i,a,o,b),t(d,n,m,i,b,o,c)}}(0,c,t.value,e,n,r,i)}function Ep(t,e,n,r,i){(1&t.depth?bp:ap)(t,e,n,r,i)}const Cp=function t(e){function n(t,n,r,i,a){if((o=t._squarify)&&o.ratio===e)for(var o,s,c,u,l,h=-1,f=o.length,d=t.value;++h1?e:1)},n}(_p);function Sp(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}function Ap(t,e){var n=dn(+t,+e);return function(t){var e=n(t);return e-360*Math.floor(e/360)}}function Mp(t,e){return t=+t,e=+e,function(n){return Math.round(t*(1-n)+e*n)}}var Np=Math.SQRT2;function Dp(t){return((t=Math.exp(t))+1/t)/2}function Op(t,e){var n,r,i=t[0],a=t[1],o=t[2],s=e[0],c=e[1],u=e[2],l=s-i,h=c-a,f=l*l+h*h;if(f<1e-12)r=Math.log(u/o)/Np,n=function(t){return[i+t*l,a+t*h,o*Math.exp(Np*t*r)]};else{var d=Math.sqrt(f),p=(u*u-o*o+4*f)/(2*o*2*d),y=(u*u-o*o-4*f)/(2*u*2*d),g=Math.log(Math.sqrt(p*p+1)-p),m=Math.log(Math.sqrt(y*y+1)-y);r=(m-g)/Np,n=function(t){var e,n=t*r,s=Dp(g),c=o/(2*d)*(s*(e=Np*n+g,((e=Math.exp(2*e))-1)/(e+1))-function(t){return((t=Math.exp(t))-1/t)/2}(g));return[i+c*l,a+c*h,o*s/Dp(Np*n+g)]}}return n.duration=1e3*r,n}function Bp(t){return function(e,n){var r=t((e=an(e)).h,(n=an(n)).h),i=pn(e.s,n.s),a=pn(e.l,n.l),o=pn(e.opacity,n.opacity);return function(t){return e.h=r(t),e.s=i(t),e.l=a(t),e.opacity=o(t),e+""}}}const Lp=Bp(dn);var Ip=Bp(pn);function Rp(t,e){var n=pn((t=Ta(t)).l,(e=Ta(e)).l),r=pn(t.a,e.a),i=pn(t.b,e.b),a=pn(t.opacity,e.opacity);return function(e){return t.l=n(e),t.a=r(e),t.b=i(e),t.opacity=a(e),t+""}}function Fp(t){return function(e,n){var r=t((e=Oa(e)).h,(n=Oa(n)).h),i=pn(e.c,n.c),a=pn(e.l,n.l),o=pn(e.opacity,n.opacity);return function(t){return e.h=r(t),e.c=i(t),e.l=a(t),e.opacity=o(t),e+""}}}const Pp=Fp(dn);var jp=Fp(pn);function Yp(t){return function e(n){function r(e,r){var i=t((e=Ha(e)).h,(r=Ha(r)).h),a=pn(e.s,r.s),o=pn(e.l,r.l),s=pn(e.opacity,r.opacity);return function(t){return e.h=i(t),e.s=a(t),e.l=o(Math.pow(t,n)),e.opacity=s(t),e+""}}return n=+n,r.gamma=e,r}(1)}const zp=Yp(dn);var Up=Yp(pn);function qp(t,e){for(var n=0,r=e.length-1,i=e[0],a=new Array(r<0?0:r);n1&&Vp(t[n[r-2]],t[n[r-1]],t[i])<=0;)--r;n[r++]=i}return n.slice(0,r)}function Zp(t){if((n=t.length)<3)return null;var e,n,r=new Array(n),i=new Array(n);for(e=0;e=0;--e)u.push(t[r[a[e]][2]]);for(e=+s;es!=u>s&&o<(c-n)*(s-r)/(u-r)+n&&(l=!l),c=n,u=r;return l}function Kp(t){for(var e,n,r=-1,i=t.length,a=t[i-1],o=a[0],s=a[1],c=0;++r1);return t+n*a*Math.sqrt(-2*Math.log(i)/i)}}return n.source=t,n}(Jp),ny=function t(e){function n(){var t=ey.source(e).apply(this,arguments);return function(){return Math.exp(t())}}return n.source=t,n}(Jp),ry=function t(e){function n(t){return function(){for(var n=0,r=0;rr&&(e=n,n=r,r=e),function(t){return Math.max(n,Math.min(r,t))}}function xy(t,e,n){var r=t[0],i=t[1],a=e[0],o=e[1];return i2?wy:xy,i=a=null,h}function h(e){return isNaN(e=+e)?n:(i||(i=r(o.map(t),s,c)))(t(u(e)))}return h.invert=function(n){return u(e((a||(a=r(s,o.map(t),Tn)))(n)))},h.domain=function(t){return arguments.length?(o=uy.call(t,gy),u===vy||(u=_y(o)),l()):o.slice()},h.range=function(t){return arguments.length?(s=ly.call(t),l()):s.slice()},h.rangeRound=function(t){return s=ly.call(t),c=Mp,l()},h.clamp=function(t){return arguments.length?(u=t?_y(o):vy,h):u!==vy},h.interpolate=function(t){return arguments.length?(c=t,l()):c},h.unknown=function(t){return arguments.length?(n=t,h):n},function(n,r){return t=n,e=r,l()}}function Ey(t,e){return Ty()(t,e)}function Cy(t,e,n,r){var i,a=M(t,e,n);switch((r=cc(null==r?",f":r)).type){case"s":var o=Math.max(Math.abs(t),Math.abs(e));return null!=r.precision||isNaN(i=xc(a,o))||(r.precision=i),yc(r,o);case"":case"e":case"g":case"p":case"r":null!=r.precision||isNaN(i=wc(a,Math.max(Math.abs(t),Math.abs(e))))||(r.precision=i-("e"===r.type));break;case"f":case"%":null!=r.precision||isNaN(i=_c(a))||(r.precision=i-2*("%"===r.type))}return pc(r)}function Sy(t){var e=t.domain;return t.ticks=function(t){var n=e();return S(n[0],n[n.length-1],null==t?10:t)},t.tickFormat=function(t,n){var r=e();return Cy(r[0],r[r.length-1],null==t?10:t,n)},t.nice=function(n){null==n&&(n=10);var r,i=e(),a=0,o=i.length-1,s=i[a],c=i[o];return c0?r=A(s=Math.floor(s/r)*r,c=Math.ceil(c/r)*r,n):r<0&&(r=A(s=Math.ceil(s*r)/r,c=Math.floor(c*r)/r,n)),r>0?(i[a]=Math.floor(s/r)*r,i[o]=Math.ceil(c/r)*r,e(i)):r<0&&(i[a]=Math.ceil(s*r)/r,i[o]=Math.floor(c*r)/r,e(i)),t},t}function Ay(){var t=Ey(vy,vy);return t.copy=function(){return ky(t,Ay())},oy.apply(t,arguments),Sy(t)}function My(t){var e;function n(t){return isNaN(t=+t)?e:t}return n.invert=n,n.domain=n.range=function(e){return arguments.length?(t=uy.call(e,gy),n):t.slice()},n.unknown=function(t){return arguments.length?(e=t,n):e},n.copy=function(){return My(t).unknown(e)},t=arguments.length?uy.call(t,gy):[0,1],Sy(n)}function Ny(t,e){var n,r=0,i=(t=t.slice()).length-1,a=t[r],o=t[i];return o0){for(;fc)break;y.push(h)}}else for(;f=1;--l)if(!((h=u*l)c)break;y.push(h)}}else y=S(f,d,Math.min(d-f,p)).map(n);return r?y.reverse():y},r.tickFormat=function(t,i){if(null==i&&(i=10===a?".0e":","),"function"!=typeof i&&(i=pc(i)),t===1/0)return i;null==t&&(t=10);var o=Math.max(1,a*t/r.ticks().length);return function(t){var r=t/n(Math.round(e(t)));return r*a0?r[i-1]:e[0],i=r?[i[r-1],n]:[i[o-1],i[o]]},o.unknown=function(e){return arguments.length?(t=e,o):o},o.thresholds=function(){return i.slice()},o.copy=function(){return Zy().domain([e,n]).range(a).unknown(t)},oy.apply(Sy(o),arguments)}function Qy(){var t,e=[.5],n=[0,1],r=1;function i(i){return i<=i?n[u(e,i,0,r)]:t}return i.domain=function(t){return arguments.length?(e=ly.call(t),r=Math.min(e.length,n.length-1),i):e.slice()},i.range=function(t){return arguments.length?(n=ly.call(t),r=Math.min(e.length,n.length-1),i):n.slice()},i.invertExtent=function(t){var r=n.indexOf(t);return[e[r-1],e[r]]},i.unknown=function(e){return arguments.length?(t=e,i):t},i.copy=function(){return Qy().domain(e).range(n).unknown(t)},oy.apply(i,arguments)}var Ky=new Date,Jy=new Date;function tg(t,e,n,r){function i(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return i.floor=function(e){return t(e=new Date(+e)),e},i.ceil=function(n){return t(n=new Date(n-1)),e(n,1),t(n),n},i.round=function(t){var e=i(t),n=i.ceil(t);return t-e0))return s;do{s.push(o=new Date(+n)),e(n,a),t(n)}while(o=e)for(;t(e),!n(e);)e.setTime(e-1)}),(function(t,r){if(t>=t)if(r<0)for(;++r<=0;)for(;e(t,-1),!n(t););else for(;--r>=0;)for(;e(t,1),!n(t););}))},n&&(i.count=function(e,r){return Ky.setTime(+e),Jy.setTime(+r),t(Ky),t(Jy),Math.floor(n(Ky,Jy))},i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?i.filter(r?function(e){return r(e)%t==0}:function(e){return i.count(0,e)%t==0}):i:null}),i}var eg=tg((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,e){t.setFullYear(t.getFullYear()+e)}),(function(t,e){return e.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()}));eg.every=function(t){return isFinite(t=Math.floor(t))&&t>0?tg((function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,n){e.setFullYear(e.getFullYear()+n*t)})):null};const ng=eg;var rg=eg.range,ig=tg((function(t){t.setDate(1),t.setHours(0,0,0,0)}),(function(t,e){t.setMonth(t.getMonth()+e)}),(function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())}),(function(t){return t.getMonth()}));const ag=ig;var og=ig.range,sg=1e3,cg=6e4,ug=36e5,lg=864e5,hg=6048e5;function fg(t){return tg((function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+7*e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*cg)/hg}))}var dg=fg(0),pg=fg(1),yg=fg(2),gg=fg(3),mg=fg(4),vg=fg(5),bg=fg(6),_g=dg.range,xg=pg.range,wg=yg.range,kg=gg.range,Tg=mg.range,Eg=vg.range,Cg=bg.range,Sg=tg((function(t){t.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*cg)/lg}),(function(t){return t.getDate()-1}));const Ag=Sg;var Mg=Sg.range,Ng=tg((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*sg-t.getMinutes()*cg)}),(function(t,e){t.setTime(+t+e*ug)}),(function(t,e){return(e-t)/ug}),(function(t){return t.getHours()}));const Dg=Ng;var Og=Ng.range,Bg=tg((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*sg)}),(function(t,e){t.setTime(+t+e*cg)}),(function(t,e){return(e-t)/cg}),(function(t){return t.getMinutes()}));const Lg=Bg;var Ig=Bg.range,Rg=tg((function(t){t.setTime(t-t.getMilliseconds())}),(function(t,e){t.setTime(+t+e*sg)}),(function(t,e){return(e-t)/sg}),(function(t){return t.getUTCSeconds()}));const Fg=Rg;var Pg=Rg.range,jg=tg((function(){}),(function(t,e){t.setTime(+t+e)}),(function(t,e){return e-t}));jg.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?tg((function(e){e.setTime(Math.floor(e/t)*t)}),(function(e,n){e.setTime(+e+n*t)}),(function(e,n){return(n-e)/t})):jg:null};const Yg=jg;var zg=jg.range;function Ug(t){return tg((function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+7*e)}),(function(t,e){return(e-t)/hg}))}var qg=Ug(0),Hg=Ug(1),$g=Ug(2),Wg=Ug(3),Vg=Ug(4),Gg=Ug(5),Xg=Ug(6),Zg=qg.range,Qg=Hg.range,Kg=$g.range,Jg=Wg.range,tm=Vg.range,em=Gg.range,nm=Xg.range,rm=tg((function(t){t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+e)}),(function(t,e){return(e-t)/lg}),(function(t){return t.getUTCDate()-1}));const im=rm;var am=rm.range,om=tg((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)}),(function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()}));om.every=function(t){return isFinite(t=Math.floor(t))&&t>0?tg((function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,n){e.setUTCFullYear(e.getUTCFullYear()+n*t)})):null};const sm=om;var cm=om.range;function um(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function lm(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function hm(t,e,n){return{y:t,m:e,d:n,H:0,M:0,S:0,L:0}}function fm(t){var e=t.dateTime,n=t.date,r=t.time,i=t.periods,a=t.days,o=t.shortDays,s=t.months,c=t.shortMonths,u=Tm(i),l=Em(i),h=Tm(a),f=Em(a),d=Tm(o),p=Em(o),y=Tm(s),g=Em(s),m=Tm(c),v=Em(c),b={a:function(t){return o[t.getDay()]},A:function(t){return a[t.getDay()]},b:function(t){return c[t.getMonth()]},B:function(t){return s[t.getMonth()]},c:null,d:Wm,e:Wm,f:Qm,g:cv,G:lv,H:Vm,I:Gm,j:Xm,L:Zm,m:Km,M:Jm,p:function(t){return i[+(t.getHours()>=12)]},q:function(t){return 1+~~(t.getMonth()/3)},Q:Bv,s:Lv,S:tv,u:ev,U:nv,V:iv,w:av,W:ov,x:null,X:null,y:sv,Y:uv,Z:hv,"%":Ov},_={a:function(t){return o[t.getUTCDay()]},A:function(t){return a[t.getUTCDay()]},b:function(t){return c[t.getUTCMonth()]},B:function(t){return s[t.getUTCMonth()]},c:null,d:fv,e:fv,f:mv,g:Av,G:Nv,H:dv,I:pv,j:yv,L:gv,m:vv,M:bv,p:function(t){return i[+(t.getUTCHours()>=12)]},q:function(t){return 1+~~(t.getUTCMonth()/3)},Q:Bv,s:Lv,S:_v,u:xv,U:wv,V:Tv,w:Ev,W:Cv,x:null,X:null,y:Sv,Y:Mv,Z:Dv,"%":Ov},x={a:function(t,e,n){var r=d.exec(e.slice(n));return r?(t.w=p[r[0].toLowerCase()],n+r[0].length):-1},A:function(t,e,n){var r=h.exec(e.slice(n));return r?(t.w=f[r[0].toLowerCase()],n+r[0].length):-1},b:function(t,e,n){var r=m.exec(e.slice(n));return r?(t.m=v[r[0].toLowerCase()],n+r[0].length):-1},B:function(t,e,n){var r=y.exec(e.slice(n));return r?(t.m=g[r[0].toLowerCase()],n+r[0].length):-1},c:function(t,n,r){return T(t,e,n,r)},d:Rm,e:Rm,f:Um,g:Om,G:Dm,H:Pm,I:Pm,j:Fm,L:zm,m:Im,M:jm,p:function(t,e,n){var r=u.exec(e.slice(n));return r?(t.p=l[r[0].toLowerCase()],n+r[0].length):-1},q:Lm,Q:Hm,s:$m,S:Ym,u:Sm,U:Am,V:Mm,w:Cm,W:Nm,x:function(t,e,r){return T(t,n,e,r)},X:function(t,e,n){return T(t,r,e,n)},y:Om,Y:Dm,Z:Bm,"%":qm};function w(t,e){return function(n){var r,i,a,o=[],s=-1,c=0,u=t.length;for(n instanceof Date||(n=new Date(+n));++s53)return null;"w"in a||(a.w=1),"Z"in a?(i=(r=lm(hm(a.y,0,1))).getUTCDay(),r=i>4||0===i?Hg.ceil(r):Hg(r),r=im.offset(r,7*(a.V-1)),a.y=r.getUTCFullYear(),a.m=r.getUTCMonth(),a.d=r.getUTCDate()+(a.w+6)%7):(i=(r=um(hm(a.y,0,1))).getDay(),r=i>4||0===i?pg.ceil(r):pg(r),r=Ag.offset(r,7*(a.V-1)),a.y=r.getFullYear(),a.m=r.getMonth(),a.d=r.getDate()+(a.w+6)%7)}else("W"in a||"U"in a)&&("w"in a||(a.w="u"in a?a.u%7:"W"in a?1:0),i="Z"in a?lm(hm(a.y,0,1)).getUTCDay():um(hm(a.y,0,1)).getDay(),a.m=0,a.d="W"in a?(a.w+6)%7+7*a.W-(i+5)%7:a.w+7*a.U-(i+6)%7);return"Z"in a?(a.H+=a.Z/100|0,a.M+=a.Z%100,lm(a)):um(a)}}function T(t,e,n,r){for(var i,a,o=0,s=e.length,c=n.length;o=c)return-1;if(37===(i=e.charCodeAt(o++))){if(i=e.charAt(o++),!(a=x[i in vm?e.charAt(o++):i])||(r=a(t,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}return b.x=w(n,b),b.X=w(r,b),b.c=w(e,b),_.x=w(n,_),_.X=w(r,_),_.c=w(e,_),{format:function(t){var e=w(t+="",b);return e.toString=function(){return t},e},parse:function(t){var e=k(t+="",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=w(t+="",_);return e.toString=function(){return t},e},utcParse:function(t){var e=k(t+="",!0);return e.toString=function(){return t},e}}}var dm,pm,ym,gm,mm,vm={"-":"",_:" ",0:"0"},bm=/^\s*\d+/,_m=/^%/,xm=/[\\^$*+?|[\]().{}]/g;function wm(t,e,n){var r=t<0?"-":"",i=(r?-t:t)+"",a=i.length;return r+(a68?1900:2e3),n+r[0].length):-1}function Bm(t,e,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function Lm(t,e,n){var r=bm.exec(e.slice(n,n+1));return r?(t.q=3*r[0]-3,n+r[0].length):-1}function Im(t,e,n){var r=bm.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function Rm(t,e,n){var r=bm.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function Fm(t,e,n){var r=bm.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function Pm(t,e,n){var r=bm.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function jm(t,e,n){var r=bm.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function Ym(t,e,n){var r=bm.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function zm(t,e,n){var r=bm.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function Um(t,e,n){var r=bm.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function qm(t,e,n){var r=_m.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function Hm(t,e,n){var r=bm.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function $m(t,e,n){var r=bm.exec(e.slice(n));return r?(t.s=+r[0],n+r[0].length):-1}function Wm(t,e){return wm(t.getDate(),e,2)}function Vm(t,e){return wm(t.getHours(),e,2)}function Gm(t,e){return wm(t.getHours()%12||12,e,2)}function Xm(t,e){return wm(1+Ag.count(ng(t),t),e,3)}function Zm(t,e){return wm(t.getMilliseconds(),e,3)}function Qm(t,e){return Zm(t,e)+"000"}function Km(t,e){return wm(t.getMonth()+1,e,2)}function Jm(t,e){return wm(t.getMinutes(),e,2)}function tv(t,e){return wm(t.getSeconds(),e,2)}function ev(t){var e=t.getDay();return 0===e?7:e}function nv(t,e){return wm(dg.count(ng(t)-1,t),e,2)}function rv(t){var e=t.getDay();return e>=4||0===e?mg(t):mg.ceil(t)}function iv(t,e){return t=rv(t),wm(mg.count(ng(t),t)+(4===ng(t).getDay()),e,2)}function av(t){return t.getDay()}function ov(t,e){return wm(pg.count(ng(t)-1,t),e,2)}function sv(t,e){return wm(t.getFullYear()%100,e,2)}function cv(t,e){return wm((t=rv(t)).getFullYear()%100,e,2)}function uv(t,e){return wm(t.getFullYear()%1e4,e,4)}function lv(t,e){var n=t.getDay();return wm((t=n>=4||0===n?mg(t):mg.ceil(t)).getFullYear()%1e4,e,4)}function hv(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+wm(e/60|0,"0",2)+wm(e%60,"0",2)}function fv(t,e){return wm(t.getUTCDate(),e,2)}function dv(t,e){return wm(t.getUTCHours(),e,2)}function pv(t,e){return wm(t.getUTCHours()%12||12,e,2)}function yv(t,e){return wm(1+im.count(sm(t),t),e,3)}function gv(t,e){return wm(t.getUTCMilliseconds(),e,3)}function mv(t,e){return gv(t,e)+"000"}function vv(t,e){return wm(t.getUTCMonth()+1,e,2)}function bv(t,e){return wm(t.getUTCMinutes(),e,2)}function _v(t,e){return wm(t.getUTCSeconds(),e,2)}function xv(t){var e=t.getUTCDay();return 0===e?7:e}function wv(t,e){return wm(qg.count(sm(t)-1,t),e,2)}function kv(t){var e=t.getUTCDay();return e>=4||0===e?Vg(t):Vg.ceil(t)}function Tv(t,e){return t=kv(t),wm(Vg.count(sm(t),t)+(4===sm(t).getUTCDay()),e,2)}function Ev(t){return t.getUTCDay()}function Cv(t,e){return wm(Hg.count(sm(t)-1,t),e,2)}function Sv(t,e){return wm(t.getUTCFullYear()%100,e,2)}function Av(t,e){return wm((t=kv(t)).getUTCFullYear()%100,e,2)}function Mv(t,e){return wm(t.getUTCFullYear()%1e4,e,4)}function Nv(t,e){var n=t.getUTCDay();return wm((t=n>=4||0===n?Vg(t):Vg.ceil(t)).getUTCFullYear()%1e4,e,4)}function Dv(){return"+0000"}function Ov(){return"%"}function Bv(t){return+t}function Lv(t){return Math.floor(+t/1e3)}function Iv(t){return dm=fm(t),pm=dm.format,ym=dm.parse,gm=dm.utcFormat,mm=dm.utcParse,dm}Iv({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 Rv=31536e6;function Fv(t){return new Date(t)}function Pv(t){return t instanceof Date?+t:+new Date(+t)}function jv(t,e,n,r,i,o,s,c,u){var l=Ey(vy,vy),h=l.invert,f=l.domain,d=u(".%L"),p=u(":%S"),y=u("%I:%M"),g=u("%I %p"),m=u("%a %d"),v=u("%b %d"),b=u("%B"),_=u("%Y"),x=[[s,1,1e3],[s,5,5e3],[s,15,15e3],[s,30,3e4],[o,1,6e4],[o,5,3e5],[o,15,9e5],[o,30,18e5],[i,1,36e5],[i,3,108e5],[i,6,216e5],[i,12,432e5],[r,1,864e5],[r,2,1728e5],[n,1,6048e5],[e,1,2592e6],[e,3,7776e6],[t,1,Rv]];function w(a){return(s(a)1)&&(t-=Math.floor(t));var e=Math.abs(t-.5);return S_.h=360*t-100,S_.s=1.5-1.5*e,S_.l=.8-.9*e,S_+""}var M_=Qe(),N_=Math.PI/3,D_=2*Math.PI/3;function O_(t){var e;return t=(.5-t)*Math.PI,M_.r=255*(e=Math.sin(t))*e,M_.g=255*(e=Math.sin(t+N_))*e,M_.b=255*(e=Math.sin(t+D_))*e,M_+""}function B_(t){return t=Math.max(0,Math.min(1,t)),"rgb("+Math.max(0,Math.min(255,Math.round(34.61+t*(1172.33-t*(10793.56-t*(33300.12-t*(38394.49-14825.05*t)))))))+", "+Math.max(0,Math.min(255,Math.round(23.31+t*(557.33+t*(1225.33-t*(3574.96-t*(1073.77+707.56*t)))))))+", "+Math.max(0,Math.min(255,Math.round(27.2+t*(3211.1-t*(15327.97-t*(27814-t*(22569.18-6838.66*t)))))))+")"}function L_(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}const I_=L_(hb("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725"));var R_=L_(hb("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),F_=L_(hb("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),P_=L_(hb("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));function j_(t){return Te(ie(t).call(document.documentElement))}var Y_=0;function z_(){return new U_}function U_(){this._="@"+(++Y_).toString(36)}function q_(t){return"string"==typeof t?new xe([document.querySelectorAll(t)],[document.documentElement]):new xe([null==t?[]:t],_e)}function H_(t,e){null==e&&(e=Nn().touches);for(var n=0,r=e?e.length:0,i=new Array(r);n1?0:t<-1?tx:Math.acos(t)}function ix(t){return t>=1?ex:t<=-1?-ex:Math.asin(t)}function ax(t){return t.innerRadius}function ox(t){return t.outerRadius}function sx(t){return t.startAngle}function cx(t){return t.endAngle}function ux(t){return t&&t.padAngle}function lx(t,e,n,r,i,a,o,s){var c=n-t,u=r-e,l=o-i,h=s-a,f=h*c-l*u;if(!(f*fN*N+D*D&&(T=C,E=S),{cx:T,cy:E,x01:-l,y01:-h,x11:T*(i/x-1),y11:E*(i/x-1)}}function fx(){var t=ax,e=ox,n=$_(0),r=null,i=sx,a=cx,o=ux,s=null;function c(){var c,u,l=+t.apply(this,arguments),h=+e.apply(this,arguments),f=i.apply(this,arguments)-ex,d=a.apply(this,arguments)-ex,p=W_(d-f),y=d>f;if(s||(s=c=Wi()),hJ_)if(p>nx-J_)s.moveTo(h*G_(f),h*Q_(f)),s.arc(0,0,h,f,d,!y),l>J_&&(s.moveTo(l*G_(d),l*Q_(d)),s.arc(0,0,l,d,f,y));else{var g,m,v=f,b=d,_=f,x=d,w=p,k=p,T=o.apply(this,arguments)/2,E=T>J_&&(r?+r.apply(this,arguments):K_(l*l+h*h)),C=Z_(W_(h-l)/2,+n.apply(this,arguments)),S=C,A=C;if(E>J_){var M=ix(E/l*Q_(T)),N=ix(E/h*Q_(T));(w-=2*M)>J_?(_+=M*=y?1:-1,x-=M):(w=0,_=x=(f+d)/2),(k-=2*N)>J_?(v+=N*=y?1:-1,b-=N):(k=0,v=b=(f+d)/2)}var D=h*G_(v),O=h*Q_(v),B=l*G_(x),L=l*Q_(x);if(C>J_){var I,R=h*G_(b),F=h*Q_(b),P=l*G_(_),j=l*Q_(_);if(pJ_?A>J_?(g=hx(P,j,D,O,h,A,y),m=hx(R,F,B,L,h,A,y),s.moveTo(g.cx+g.x01,g.cy+g.y01),AJ_&&w>J_?S>J_?(g=hx(B,L,R,F,l,-S,y),m=hx(D,O,P,j,l,-S,y),s.lineTo(g.cx+g.x01,g.cy+g.y01),S=l;--h)s.point(g[h],m[h]);s.lineEnd(),s.areaEnd()}y&&(g[u]=+t(f,u,c),m[u]=+n(f,u,c),s.point(e?+e(f,u,c):g[u],r?+r(f,u,c):m[u]))}if(d)return s=null,d+""||null}function u(){return mx().defined(i).curve(o).context(a)}return c.x=function(n){return arguments.length?(t="function"==typeof n?n:$_(+n),e=null,c):t},c.x0=function(e){return arguments.length?(t="function"==typeof e?e:$_(+e),c):t},c.x1=function(t){return arguments.length?(e=null==t?null:"function"==typeof t?t:$_(+t),c):e},c.y=function(t){return arguments.length?(n="function"==typeof t?t:$_(+t),r=null,c):n},c.y0=function(t){return arguments.length?(n="function"==typeof t?t:$_(+t),c):n},c.y1=function(t){return arguments.length?(r=null==t?null:"function"==typeof t?t:$_(+t),c):r},c.lineX0=c.lineY0=function(){return u().x(t).y(n)},c.lineY1=function(){return u().x(t).y(r)},c.lineX1=function(){return u().x(e).y(n)},c.defined=function(t){return arguments.length?(i="function"==typeof t?t:$_(!!t),c):i},c.curve=function(t){return arguments.length?(o=t,null!=a&&(s=o(a)),c):o},c.context=function(t){return arguments.length?(null==t?a=s=null:s=o(a=t),c):a},c}function bx(t,e){return et?1:e>=t?0:NaN}function _x(t){return t}function xx(){var t=_x,e=bx,n=null,r=$_(0),i=$_(nx),a=$_(0);function o(o){var s,c,u,l,h,f=o.length,d=0,p=new Array(f),y=new Array(f),g=+r.apply(this,arguments),m=Math.min(nx,Math.max(-nx,i.apply(this,arguments)-g)),v=Math.min(Math.abs(m)/f,a.apply(this,arguments)),b=v*(m<0?-1:1);for(s=0;s0&&(d+=h);for(null!=e?p.sort((function(t,n){return e(y[t],y[n])})):null!=n&&p.sort((function(t,e){return n(o[t],o[e])})),s=0,u=d?(m-f*b)/d:0;s0?h*u:0)+b,y[c]={data:o[c],index:s,value:h,startAngle:g,endAngle:l,padAngle:v};return y}return o.value=function(e){return arguments.length?(t="function"==typeof e?e:$_(+e),o):t},o.sortValues=function(t){return arguments.length?(e=t,n=null,o):e},o.sort=function(t){return arguments.length?(n=t,e=null,o):n},o.startAngle=function(t){return arguments.length?(r="function"==typeof t?t:$_(+t),o):r},o.endAngle=function(t){return arguments.length?(i="function"==typeof t?t:$_(+t),o):i},o.padAngle=function(t){return arguments.length?(a="function"==typeof t?t:$_(+t),o):a},o}dx.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e)}}};var wx=Tx(px);function kx(t){this._curve=t}function Tx(t){function e(e){return new kx(t(e))}return e._curve=t,e}function Ex(t){var e=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?e(Tx(t)):e()._curve},t}function Cx(){return Ex(mx().curve(wx))}function Sx(){var t=vx().curve(wx),e=t.curve,n=t.lineX0,r=t.lineX1,i=t.lineY0,a=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return Ex(n())},delete t.lineX0,t.lineEndAngle=function(){return Ex(r())},delete t.lineX1,t.lineInnerRadius=function(){return Ex(i())},delete t.lineY0,t.lineOuterRadius=function(){return Ex(a())},delete t.lineY1,t.curve=function(t){return arguments.length?e(Tx(t)):e()._curve},t}function Ax(t,e){return[(e=+e)*Math.cos(t-=Math.PI/2),e*Math.sin(t)]}kx.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,e){this._curve.point(e*Math.sin(t),e*-Math.cos(t))}};var Mx=Array.prototype.slice;function Nx(t){return t.source}function Dx(t){return t.target}function Ox(t){var e=Nx,n=Dx,r=yx,i=gx,a=null;function o(){var o,s=Mx.call(arguments),c=e.apply(this,s),u=n.apply(this,s);if(a||(a=o=Wi()),t(a,+r.apply(this,(s[0]=c,s)),+i.apply(this,s),+r.apply(this,(s[0]=u,s)),+i.apply(this,s)),o)return a=null,o+""||null}return o.source=function(t){return arguments.length?(e=t,o):e},o.target=function(t){return arguments.length?(n=t,o):n},o.x=function(t){return arguments.length?(r="function"==typeof t?t:$_(+t),o):r},o.y=function(t){return arguments.length?(i="function"==typeof t?t:$_(+t),o):i},o.context=function(t){return arguments.length?(a=null==t?null:t,o):a},o}function Bx(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e=(e+r)/2,n,e,i,r,i)}function Lx(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e,n=(n+i)/2,r,n,r,i)}function Ix(t,e,n,r,i){var a=Ax(e,n),o=Ax(e,n=(n+i)/2),s=Ax(r,n),c=Ax(r,i);t.moveTo(a[0],a[1]),t.bezierCurveTo(o[0],o[1],s[0],s[1],c[0],c[1])}function Rx(){return Ox(Bx)}function Fx(){return Ox(Lx)}function Px(){var t=Ox(Ix);return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t}const jx={draw:function(t,e){var n=Math.sqrt(e/tx);t.moveTo(n,0),t.arc(0,0,n,0,nx)}},Yx={draw:function(t,e){var n=Math.sqrt(e/5)/2;t.moveTo(-3*n,-n),t.lineTo(-n,-n),t.lineTo(-n,-3*n),t.lineTo(n,-3*n),t.lineTo(n,-n),t.lineTo(3*n,-n),t.lineTo(3*n,n),t.lineTo(n,n),t.lineTo(n,3*n),t.lineTo(-n,3*n),t.lineTo(-n,n),t.lineTo(-3*n,n),t.closePath()}};var zx=Math.sqrt(1/3),Ux=2*zx;const qx={draw:function(t,e){var n=Math.sqrt(e/Ux),r=n*zx;t.moveTo(0,-n),t.lineTo(r,0),t.lineTo(0,n),t.lineTo(-r,0),t.closePath()}};var Hx=Math.sin(tx/10)/Math.sin(7*tx/10),$x=Math.sin(nx/10)*Hx,Wx=-Math.cos(nx/10)*Hx;const Vx={draw:function(t,e){var n=Math.sqrt(.8908130915292852*e),r=$x*n,i=Wx*n;t.moveTo(0,-n),t.lineTo(r,i);for(var a=1;a<5;++a){var o=nx*a/5,s=Math.cos(o),c=Math.sin(o);t.lineTo(c*n,-s*n),t.lineTo(s*r-c*i,c*r+s*i)}t.closePath()}},Gx={draw:function(t,e){var n=Math.sqrt(e),r=-n/2;t.rect(r,r,n,n)}};var Xx=Math.sqrt(3);const Zx={draw:function(t,e){var n=-Math.sqrt(e/(3*Xx));t.moveTo(0,2*n),t.lineTo(-Xx*n,-n),t.lineTo(Xx*n,-n),t.closePath()}};var Qx=-.5,Kx=Math.sqrt(3)/2,Jx=1/Math.sqrt(12),tw=3*(Jx/2+1);const ew={draw:function(t,e){var n=Math.sqrt(e/tw),r=n/2,i=n*Jx,a=r,o=n*Jx+n,s=-a,c=o;t.moveTo(r,i),t.lineTo(a,o),t.lineTo(s,c),t.lineTo(Qx*r-Kx*i,Kx*r+Qx*i),t.lineTo(Qx*a-Kx*o,Kx*a+Qx*o),t.lineTo(Qx*s-Kx*c,Kx*s+Qx*c),t.lineTo(Qx*r+Kx*i,Qx*i-Kx*r),t.lineTo(Qx*a+Kx*o,Qx*o-Kx*a),t.lineTo(Qx*s+Kx*c,Qx*c-Kx*s),t.closePath()}};var nw=[jx,Yx,qx,Gx,Vx,Zx,ew];function rw(){var t=$_(jx),e=$_(64),n=null;function r(){var r;if(n||(n=r=Wi()),t.apply(this,arguments).draw(n,+e.apply(this,arguments)),r)return n=null,r+""||null}return r.type=function(e){return arguments.length?(t="function"==typeof e?e:$_(e),r):t},r.size=function(t){return arguments.length?(e="function"==typeof t?t:$_(+t),r):e},r.context=function(t){return arguments.length?(n=null==t?null:t,r):n},r}function iw(){}function aw(t,e,n){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+n)/6)}function ow(t){this._context=t}function sw(t){return new ow(t)}function cw(t){this._context=t}function uw(t){return new cw(t)}function lw(t){this._context=t}function hw(t){return new lw(t)}function fw(t,e){this._basis=new ow(t),this._beta=e}ow.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:aw(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);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:aw(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},cw.prototype={areaStart:iw,areaEnd:iw,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)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:aw(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},lw.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||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:aw(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},fw.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,e=this._y,n=t.length-1;if(n>0)for(var r,i=t[0],a=e[0],o=t[n]-i,s=e[n]-a,c=-1;++c<=n;)r=c/n,this._basis.point(this._beta*t[c]+(1-this._beta)*(i+r*o),this._beta*e[c]+(1-this._beta)*(a+r*s));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};const dw=function t(e){function n(t){return 1===e?new ow(t):new fw(t,e)}return n.beta=function(e){return t(+e)},n}(.85);function pw(t,e,n){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-n),t._x2,t._y2)}function yw(t,e){this._context=t,this._k=(1-e)/6}yw.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:pw(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:pw(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const gw=function t(e){function n(t){return new yw(t,e)}return n.tension=function(e){return t(+e)},n}(0);function mw(t,e){this._context=t,this._k=(1-e)/6}mw.prototype={areaStart:iw,areaEnd:iw,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)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:pw(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const vw=function t(e){function n(t){return new mw(t,e)}return n.tension=function(e){return t(+e)},n}(0);function bw(t,e){this._context=t,this._k=(1-e)/6}bw.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||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,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:pw(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const _w=function t(e){function n(t){return new bw(t,e)}return n.tension=function(e){return t(+e)},n}(0);function xw(t,e,n){var r=t._x1,i=t._y1,a=t._x2,o=t._y2;if(t._l01_a>J_){var s=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,c=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*s-t._x0*t._l12_2a+t._x2*t._l01_2a)/c,i=(i*s-t._y0*t._l12_2a+t._y2*t._l01_2a)/c}if(t._l23_a>J_){var u=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,l=3*t._l23_a*(t._l23_a+t._l12_a);a=(a*u+t._x1*t._l23_2a-e*t._l12_2a)/l,o=(o*u+t._y1*t._l23_2a-n*t._l12_2a)/l}t._context.bezierCurveTo(r,i,a,o,t._x2,t._y2)}function ww(t,e){this._context=t,this._alpha=e}ww.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)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:xw(this,t,e)}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=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const kw=function t(e){function n(t){return e?new ww(t,e):new yw(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Tw(t,e){this._context=t,this._alpha=e}Tw.prototype={areaStart:iw,areaEnd:iw,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)}},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:xw(this,t,e)}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=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const Ew=function t(e){function n(t){return e?new Tw(t,e):new mw(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Cw(t,e){this._context=t,this._alpha=e}Cw.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||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,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:xw(this,t,e)}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=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const Sw=function t(e){function n(t){return e?new Cw(t,e):new bw(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Aw(t){this._context=t}function Mw(t){return new Aw(t)}function Nw(t){return t<0?-1:1}function Dw(t,e,n){var r=t._x1-t._x0,i=e-t._x1,a=(t._y1-t._y0)/(r||i<0&&-0),o=(n-t._y1)/(i||r<0&&-0),s=(a*i+o*r)/(r+i);return(Nw(a)+Nw(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function Ow(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function Bw(t,e,n){var r=t._x0,i=t._y0,a=t._x1,o=t._y1,s=(a-r)/3;t._context.bezierCurveTo(r+s,i+s*e,a-s,o-s*n,a,o)}function Lw(t){this._context=t}function Iw(t){this._context=new Rw(t)}function Rw(t){this._context=t}function Fw(t){return new Lw(t)}function Pw(t){return new Iw(t)}function jw(t){this._context=t}function Yw(t){var e,n,r=t.length-1,i=new Array(r),a=new Array(r),o=new Array(r);for(i[0]=0,a[0]=2,o[0]=t[0]+2*t[1],e=1;e=0;--e)i[e]=(o[e]-i[e+1])/a[e];for(a[r-1]=(t[r]+i[r-1])/2,e=0;e1)for(var n,r,i,a=1,o=t[e[0]],s=o.length;a=0;)n[e]=e;return n}function Gw(t,e){return t[e]}function Xw(){var t=$_([]),e=Vw,n=Ww,r=Gw;function i(i){var a,o,s=t.apply(this,arguments),c=i.length,u=s.length,l=new Array(u);for(a=0;a0){for(var n,r,i,a=0,o=t[0].length;a0)for(var n,r,i,a,o,s,c=0,u=t[e[0]].length;c0?(r[0]=a,r[1]=a+=i):i<0?(r[1]=o,r[0]=o+=i):(r[0]=0,r[1]=i)}function Kw(t,e){if((n=t.length)>0){for(var n,r=0,i=t[e[0]],a=i.length;r0&&(r=(n=t[e[0]]).length)>0){for(var n,r,i,a=0,o=1;oa&&(a=e,r=n);return r}function nk(t){var e=t.map(rk);return Vw(t).sort((function(t,n){return e[t]-e[n]}))}function rk(t){for(var e,n=0,r=-1,i=t.length;++r=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var n=this._x*(1-this._t)+t*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,e)}}this._x=t,this._y=e}};var sk="%Y-%m-%dT%H:%M:%S.%LZ",ck=Date.prototype.toISOString?function(t){return t.toISOString()}:gm(sk);const uk=ck;var lk=+new Date("2000-01-01T00:00:00.000Z")?function(t){var e=new Date(t);return isNaN(e)?null:e}:mm(sk);const hk=lk;function fk(t,e,n){var r=new Wn,i=e;return null==e?(r.restart(t,e,n),r):(e=+e,n=null==n?Hn():+n,r.restart((function a(o){o+=i,r.restart(a,i+=e,n),t(o)}),e,n),r)}function dk(t){return function(){return t}}function pk(t){return t[0]}function yk(t){return t[1]}function gk(){this._=null}function mk(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function vk(t,e){var n=e,r=e.R,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function bk(t,e){var n=e,r=e.L,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function _k(t){for(;t.L;)t=t.L;return t}gk.prototype={constructor:gk,insert:function(t,e){var n,r,i;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;n=t}else this._?(t=_k(this._),e.P=null,e.N=t,t.P=t.L=e,n=t):(e.P=e.N=null,this._=e,n=null);for(e.L=e.R=null,e.U=n,e.C=!0,t=e;n&&n.C;)n===(r=n.U).L?(i=r.R)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.R&&(vk(this,n),n=(t=n).U),n.C=!1,r.C=!0,bk(this,r)):(i=r.L)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.L&&(bk(this,n),n=(t=n).U),n.C=!1,r.C=!0,vk(this,r)),n=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,n,r,i=t.U,a=t.L,o=t.R;if(n=a?o?_k(o):a:o,i?i.L===t?i.L=n:i.R=n:this._=n,a&&o?(r=n.C,n.C=t.C,n.L=a,a.U=n,n!==o?(i=n.U,n.U=t.U,t=n.R,i.L=t,n.R=o,o.U=n):(n.U=i,i=n,t=n.R)):(r=t.C,t=n),t&&(t.U=i),!r)if(t&&t.C)t.C=!1;else{do{if(t===this._)break;if(t===i.L){if((e=i.R).C&&(e.C=!1,i.C=!0,vk(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,bk(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,vk(this,i),t=this._;break}}else if((e=i.L).C&&(e.C=!1,i.C=!0,bk(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,vk(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,bk(this,i),t=this._;break}e.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}};const xk=gk;function wk(t,e,n,r){var i=[null,null],a=Wk.push(i)-1;return i.left=t,i.right=e,n&&Tk(i,t,e,n),r&&Tk(i,e,t,r),Hk[t.index].halfedges.push(a),Hk[e.index].halfedges.push(a),i}function kk(t,e,n){var r=[e,n];return r.left=t,r}function Tk(t,e,n,r){t[0]||t[1]?t.left===n?t[1]=r:t[0]=r:(t[0]=r,t.left=e,t.right=n)}function Ek(t,e,n,r,i){var a,o=t[0],s=t[1],c=o[0],u=o[1],l=0,h=1,f=s[0]-c,d=s[1]-u;if(a=e-c,f||!(a>0)){if(a/=f,f<0){if(a0){if(a>h)return;a>l&&(l=a)}if(a=r-c,f||!(a<0)){if(a/=f,f<0){if(a>h)return;a>l&&(l=a)}else if(f>0){if(a0)){if(a/=d,d<0){if(a0){if(a>h)return;a>l&&(l=a)}if(a=i-u,d||!(a<0)){if(a/=d,d<0){if(a>h)return;a>l&&(l=a)}else if(d>0){if(a0||h<1)||(l>0&&(t[0]=[c+l*f,u+l*d]),h<1&&(t[1]=[c+h*f,u+h*d]),!0)}}}}}function Ck(t,e,n,r,i){var a=t[1];if(a)return!0;var o,s,c=t[0],u=t.left,l=t.right,h=u[0],f=u[1],d=l[0],p=l[1],y=(h+d)/2,g=(f+p)/2;if(p===f){if(y=r)return;if(h>d){if(c){if(c[1]>=i)return}else c=[y,n];a=[y,i]}else{if(c){if(c[1]1)if(h>d){if(c){if(c[1]>=i)return}else c=[(n-s)/o,n];a=[(i-s)/o,i]}else{if(c){if(c[1]=r)return}else c=[e,o*e+s];a=[r,o*r+s]}else{if(c){if(c[0]=-Gk)){var d=c*c+u*u,p=l*l+h*h,y=(h*d-u*p)/f,g=(c*p-l*d)/f,m=Dk.pop()||new Ok;m.arc=t,m.site=i,m.x=y+o,m.y=(m.cy=g+s)+Math.sqrt(y*y+g*g),t.circle=m;for(var v=null,b=$k._;b;)if(m.yVk)s=s.L;else{if(!((i=a-Uk(s,o))>Vk)){r>-Vk?(e=s.P,n=s):i>-Vk?(e=s,n=s.N):e=n=s;break}if(!s.R){e=s;break}s=s.R}!function(t){Hk[t.index]={site:t,halfedges:[]}}(t);var c=Fk(t);if(qk.insert(e,c),e||n){if(e===n)return Lk(e),n=Fk(e.site),qk.insert(c,n),c.edge=n.edge=wk(e.site,c.site),Bk(e),void Bk(n);if(n){Lk(e),Lk(n);var u=e.site,l=u[0],h=u[1],f=t[0]-l,d=t[1]-h,p=n.site,y=p[0]-l,g=p[1]-h,m=2*(f*g-d*y),v=f*f+d*d,b=y*y+g*g,_=[(g*v-d*b)/m+l,(f*b-y*v)/m+h];Tk(n.edge,u,p,_),c.edge=wk(u,t,null,_),n.edge=wk(t,p,null,_),Bk(e),Bk(n)}else c.edge=wk(e.site,c.site)}}function zk(t,e){var n=t.site,r=n[0],i=n[1],a=i-e;if(!a)return r;var o=t.P;if(!o)return-1/0;var s=(n=o.site)[0],c=n[1],u=c-e;if(!u)return s;var l=s-r,h=1/a-1/u,f=l/u;return h?(-f+Math.sqrt(f*f-2*h*(l*l/(-2*u)-c+u/2+i-a/2)))/h+r:(r+s)/2}function Uk(t,e){var n=t.N;if(n)return zk(n,e);var r=t.site;return r[1]===e?r[0]:1/0}var qk,Hk,$k,Wk,Vk=1e-6,Gk=1e-12;function Xk(t,e,n){return(t[0]-n[0])*(e[1]-t[1])-(t[0]-e[0])*(n[1]-t[1])}function Zk(t,e){return e[1]-t[1]||e[0]-t[0]}function Qk(t,e){var n,r,i,a=t.sort(Zk).pop();for(Wk=[],Hk=new Array(t.length),qk=new xk,$k=new xk;;)if(i=Nk,a&&(!i||a[1]Vk||Math.abs(i[0][1]-i[1][1])>Vk)||delete Wk[a]}(o,s,c,u),function(t,e,n,r){var i,a,o,s,c,u,l,h,f,d,p,y,g=Hk.length,m=!0;for(i=0;iVk||Math.abs(y-f)>Vk)&&(c.splice(s,0,Wk.push(kk(o,d,Math.abs(p-t)Vk?[t,Math.abs(h-t)Vk?[Math.abs(f-r)Vk?[n,Math.abs(h-n)Vk?[Math.abs(f-e)=s)return null;var c=t-i.site[0],u=e-i.site[1],l=c*c+u*u;do{i=a.cells[r=o],o=null,i.halfedges.forEach((function(n){var r=a.edges[n],s=r.left;if(s!==i.site&&s||(s=r.right)){var c=t-s[0],u=e-s[1],h=c*c+u*u;hr?(r+i)/2:Math.min(0,r)||Math.max(0,i),o>a?(a+o)/2:Math.min(0,a)||Math.max(0,o))}function fT(){var t,e,n=oT,r=sT,i=hT,a=uT,o=lT,s=[0,1/0],c=[[-1/0,-1/0],[1/0,1/0]],u=250,l=Op,h=ft("start","zoom","end"),f=500,d=0;function p(t){t.property("__zoom",cT).on("wheel.zoom",x).on("mousedown.zoom",w).on("dblclick.zoom",k).filter(o).on("touchstart.zoom",T).on("touchmove.zoom",E).on("touchend.zoom touchcancel.zoom",C).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function y(t,e){return(e=Math.max(s[0],Math.min(s[1],e)))===t.k?t:new eT(e,t.x,t.y)}function g(t,e,n){var r=e[0]-n[0]*t.k,i=e[1]-n[1]*t.k;return r===t.x&&i===t.y?t:new eT(t.k,r,i)}function m(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function v(t,e,n){t.on("start.zoom",(function(){b(this,arguments).start()})).on("interrupt.zoom end.zoom",(function(){b(this,arguments).end()})).tween("zoom",(function(){var t=this,i=arguments,a=b(t,i),o=r.apply(t,i),s=null==n?m(o):"function"==typeof n?n.apply(t,i):n,c=Math.max(o[1][0]-o[0][0],o[1][1]-o[0][1]),u=t.__zoom,h="function"==typeof e?e.apply(t,i):e,f=l(u.invert(s).concat(c/u.k),h.invert(s).concat(c/h.k));return function(t){if(1===t)t=h;else{var e=f(t),n=c/e[2];t=new eT(n,s[0]-e[0]*n,s[1]-e[1]*n)}a.zoom(null,t)}}))}function b(t,e,n){return!n&&t.__zooming||new _(t,e)}function _(t,e){this.that=t,this.args=e,this.active=0,this.extent=r.apply(t,e),this.taps=0}function x(){if(n.apply(this,arguments)){var t=b(this,arguments),e=this.__zoom,r=Math.max(s[0],Math.min(s[1],e.k*Math.pow(2,a.apply(this,arguments)))),o=Bn(this);if(t.wheel)t.mouse[0][0]===o[0]&&t.mouse[0][1]===o[1]||(t.mouse[1]=e.invert(t.mouse[0]=o)),clearTimeout(t.wheel);else{if(e.k===r)return;t.mouse=[o,e.invert(o)],ar(this),t.start()}aT(),t.wheel=setTimeout(u,150),t.zoom("mouse",i(g(y(e,r),t.mouse[0],t.mouse[1]),t.extent,c))}function u(){t.wheel=null,t.end()}}function w(){if(!e&&n.apply(this,arguments)){var t=b(this,arguments,!0),r=Te(le.view).on("mousemove.zoom",u,!0).on("mouseup.zoom",l,!0),a=Bn(this),o=le.clientX,s=le.clientY;Se(le.view),iT(),t.mouse=[a,this.__zoom.invert(a)],ar(this),t.start()}function u(){if(aT(),!t.moved){var e=le.clientX-o,n=le.clientY-s;t.moved=e*e+n*n>d}t.zoom("mouse",i(g(t.that.__zoom,t.mouse[0]=Bn(t.that),t.mouse[1]),t.extent,c))}function l(){r.on("mousemove.zoom mouseup.zoom",null),Ae(le.view,t.moved),aT(),t.end()}}function k(){if(n.apply(this,arguments)){var t=this.__zoom,e=Bn(this),a=t.invert(e),o=t.k*(le.shiftKey?.5:2),s=i(g(y(t,o),e,a),r.apply(this,arguments),c);aT(),u>0?Te(this).transition().duration(u).call(v,s,e):Te(this).call(p.transform,s)}}function T(){if(n.apply(this,arguments)){var e,r,i,a,o=le.touches,s=o.length,c=b(this,arguments,le.changedTouches.length===s);for(iT(),r=0;r{t.exports={graphlib:n(574),layout:n(8123),debug:n(7570),util:{time:n(1138).time,notime:n(1138).notime},version:n(8177)}},1207:(t,e,n)=>{"use strict";var r=n(8436),i=n(4079);t.exports={run:function(t){var e="greedy"===t.graph().acyclicer?i(t,function(t){return function(e){return t.edge(e).weight}}(t)):function(t){var e=[],n={},i={};return r.forEach(t.nodes(),(function a(o){r.has(i,o)||(i[o]=!0,n[o]=!0,r.forEach(t.outEdges(o),(function(t){r.has(n,t.w)?e.push(t):a(t.w)})),delete n[o])})),e}(t);r.forEach(e,(function(e){var n=t.edge(e);t.removeEdge(e),n.forwardName=e.name,n.reversed=!0,t.setEdge(e.w,e.v,n,r.uniqueId("rev"))}))},undo:function(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(n.reversed){t.removeEdge(e);var r=n.forwardName;delete n.reversed,delete n.forwardName,t.setEdge(e.w,e.v,n,r)}}))}}},1133:(t,e,n)=>{var r=n(8436),i=n(1138);function a(t,e,n,r,a,o){var s={width:0,height:0,rank:o,borderType:e},c=a[e][o-1],u=i.addDummyNode(t,"border",s,n);a[e][o]=u,t.setParent(u,r),c&&t.setEdge(c,u,{weight:1})}t.exports=function(t){r.forEach(t.children(),(function e(n){var i=t.children(n),o=t.node(n);if(i.length&&r.forEach(i,e),r.has(o,"minRank")){o.borderLeft=[],o.borderRight=[];for(var s=o.minRank,c=o.maxRank+1;s{"use strict";var r=n(8436);function i(t){r.forEach(t.nodes(),(function(e){a(t.node(e))})),r.forEach(t.edges(),(function(e){a(t.edge(e))}))}function a(t){var e=t.width;t.width=t.height,t.height=e}function o(t){t.y=-t.y}function s(t){var e=t.x;t.x=t.y,t.y=e}t.exports={adjust:function(t){var e=t.graph().rankdir.toLowerCase();"lr"!==e&&"rl"!==e||i(t)},undo:function(t){var e=t.graph().rankdir.toLowerCase();"bt"!==e&&"rl"!==e||function(t){r.forEach(t.nodes(),(function(e){o(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.forEach(n.points,o),r.has(n,"y")&&o(n)}))}(t),"lr"!==e&&"rl"!==e||(function(t){r.forEach(t.nodes(),(function(e){s(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.forEach(n.points,s),r.has(n,"x")&&s(n)}))}(t),i(t))}}},7822:t=>{function e(){var t={};t._next=t._prev=t,this._sentinel=t}function n(t){t._prev._next=t._next,t._next._prev=t._prev,delete t._next,delete t._prev}function r(t,e){if("_next"!==t&&"_prev"!==t)return e}t.exports=e,e.prototype.dequeue=function(){var t=this._sentinel,e=t._prev;if(e!==t)return n(e),e},e.prototype.enqueue=function(t){var e=this._sentinel;t._prev&&t._next&&n(t),t._next=e._next,e._next._prev=t,e._next=t,t._prev=e},e.prototype.toString=function(){for(var t=[],e=this._sentinel,n=e._prev;n!==e;)t.push(JSON.stringify(n,r)),n=n._prev;return"["+t.join(", ")+"]"}},7570:(t,e,n)=>{var r=n(8436),i=n(1138),a=n(574).Graph;t.exports={debugOrdering:function(t){var e=i.buildLayerMatrix(t),n=new a({compound:!0,multigraph:!0}).setGraph({});return r.forEach(t.nodes(),(function(e){n.setNode(e,{label:e}),n.setParent(e,"layer"+t.node(e).rank)})),r.forEach(t.edges(),(function(t){n.setEdge(t.v,t.w,{},t.name)})),r.forEach(e,(function(t,e){var i="layer"+e;n.setNode(i,{rank:"same"}),r.reduce(t,(function(t,e){return n.setEdge(t,e,{style:"invis"}),e}))})),n}}},574:(t,e,n)=>{var r;try{r=n(8282)}catch(t){}r||(r=window.graphlib),t.exports=r},4079:(t,e,n)=>{var r=n(8436),i=n(574).Graph,a=n(7822);t.exports=function(t,e){if(t.nodeCount()<=1)return[];var n=function(t,e){var n=new i,o=0,s=0;r.forEach(t.nodes(),(function(t){n.setNode(t,{v:t,in:0,out:0})})),r.forEach(t.edges(),(function(t){var r=n.edge(t.v,t.w)||0,i=e(t),a=r+i;n.setEdge(t.v,t.w,a),s=Math.max(s,n.node(t.v).out+=i),o=Math.max(o,n.node(t.w).in+=i)}));var u=r.range(s+o+3).map((function(){return new a})),l=o+1;return r.forEach(n.nodes(),(function(t){c(u,l,n.node(t))})),{graph:n,buckets:u,zeroIdx:l}}(t,e||o),u=function(t,e,n){for(var r,i=[],a=e[e.length-1],o=e[0];t.nodeCount();){for(;r=o.dequeue();)s(t,e,n,r);for(;r=a.dequeue();)s(t,e,n,r);if(t.nodeCount())for(var c=e.length-2;c>0;--c)if(r=e[c].dequeue()){i=i.concat(s(t,e,n,r,!0));break}}return i}(n.graph,n.buckets,n.zeroIdx);return r.flatten(r.map(u,(function(e){return t.outEdges(e.v,e.w)})),!0)};var o=r.constant(1);function s(t,e,n,i,a){var o=a?[]:void 0;return r.forEach(t.inEdges(i.v),(function(r){var i=t.edge(r),s=t.node(r.v);a&&o.push({v:r.v,w:r.w}),s.out-=i,c(e,n,s)})),r.forEach(t.outEdges(i.v),(function(r){var i=t.edge(r),a=r.w,o=t.node(a);o.in-=i,c(e,n,o)})),t.removeNode(i.v),o}function c(t,e,n){n.out?n.in?t[n.out-n.in+e].enqueue(n):t[t.length-1].enqueue(n):t[0].enqueue(n)}},8123:(t,e,n)=>{"use strict";var r=n(8436),i=n(1207),a=n(5995),o=n(8093),s=n(1138).normalizeRanks,c=n(4219),u=n(1138).removeEmptyRanks,l=n(2981),h=n(1133),f=n(3258),d=n(3408),p=n(7873),y=n(1138),g=n(574).Graph;t.exports=function(t,e){var n=e&&e.debugTiming?y.time:y.notime;n("layout",(function(){var e=n(" buildLayoutGraph",(function(){return function(t){var e=new g({multigraph:!0,compound:!0}),n=C(t.graph());return e.setGraph(r.merge({},v,E(n,m),r.pick(n,b))),r.forEach(t.nodes(),(function(n){var i=C(t.node(n));e.setNode(n,r.defaults(E(i,_),x)),e.setParent(n,t.parent(n))})),r.forEach(t.edges(),(function(n){var i=C(t.edge(n));e.setEdge(n,r.merge({},k,E(i,w),r.pick(i,T)))})),e}(t)}));n(" runLayout",(function(){!function(t,e){e(" makeSpaceForEdgeLabels",(function(){!function(t){var e=t.graph();e.ranksep/=2,r.forEach(t.edges(),(function(n){var r=t.edge(n);r.minlen*=2,"c"!==r.labelpos.toLowerCase()&&("TB"===e.rankdir||"BT"===e.rankdir?r.width+=r.labeloffset:r.height+=r.labeloffset)}))}(t)})),e(" removeSelfEdges",(function(){!function(t){r.forEach(t.edges(),(function(e){if(e.v===e.w){var n=t.node(e.v);n.selfEdges||(n.selfEdges=[]),n.selfEdges.push({e,label:t.edge(e)}),t.removeEdge(e)}}))}(t)})),e(" acyclic",(function(){i.run(t)})),e(" nestingGraph.run",(function(){l.run(t)})),e(" rank",(function(){o(y.asNonCompoundGraph(t))})),e(" injectEdgeLabelProxies",(function(){!function(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(n.width&&n.height){var r=t.node(e.v),i={rank:(t.node(e.w).rank-r.rank)/2+r.rank,e};y.addDummyNode(t,"edge-proxy",i,"_ep")}}))}(t)})),e(" removeEmptyRanks",(function(){u(t)})),e(" nestingGraph.cleanup",(function(){l.cleanup(t)})),e(" normalizeRanks",(function(){s(t)})),e(" assignRankMinMax",(function(){!function(t){var e=0;r.forEach(t.nodes(),(function(n){var i=t.node(n);i.borderTop&&(i.minRank=t.node(i.borderTop).rank,i.maxRank=t.node(i.borderBottom).rank,e=r.max(e,i.maxRank))})),t.graph().maxRank=e}(t)})),e(" removeEdgeLabelProxies",(function(){!function(t){r.forEach(t.nodes(),(function(e){var n=t.node(e);"edge-proxy"===n.dummy&&(t.edge(n.e).labelRank=n.rank,t.removeNode(e))}))}(t)})),e(" normalize.run",(function(){a.run(t)})),e(" parentDummyChains",(function(){c(t)})),e(" addBorderSegments",(function(){h(t)})),e(" order",(function(){d(t)})),e(" insertSelfEdges",(function(){!function(t){var e=y.buildLayerMatrix(t);r.forEach(e,(function(e){var n=0;r.forEach(e,(function(e,i){var a=t.node(e);a.order=i+n,r.forEach(a.selfEdges,(function(e){y.addDummyNode(t,"selfedge",{width:e.label.width,height:e.label.height,rank:a.rank,order:i+ ++n,e:e.e,label:e.label},"_se")})),delete a.selfEdges}))}))}(t)})),e(" adjustCoordinateSystem",(function(){f.adjust(t)})),e(" position",(function(){p(t)})),e(" positionSelfEdges",(function(){!function(t){r.forEach(t.nodes(),(function(e){var n=t.node(e);if("selfedge"===n.dummy){var r=t.node(n.e.v),i=r.x+r.width/2,a=r.y,o=n.x-i,s=r.height/2;t.setEdge(n.e,n.label),t.removeNode(e),n.label.points=[{x:i+2*o/3,y:a-s},{x:i+5*o/6,y:a-s},{x:i+o,y:a},{x:i+5*o/6,y:a+s},{x:i+2*o/3,y:a+s}],n.label.x=n.x,n.label.y=n.y}}))}(t)})),e(" removeBorderNodes",(function(){!function(t){r.forEach(t.nodes(),(function(e){if(t.children(e).length){var n=t.node(e),i=t.node(n.borderTop),a=t.node(n.borderBottom),o=t.node(r.last(n.borderLeft)),s=t.node(r.last(n.borderRight));n.width=Math.abs(s.x-o.x),n.height=Math.abs(a.y-i.y),n.x=o.x+n.width/2,n.y=i.y+n.height/2}})),r.forEach(t.nodes(),(function(e){"border"===t.node(e).dummy&&t.removeNode(e)}))}(t)})),e(" normalize.undo",(function(){a.undo(t)})),e(" fixupEdgeLabelCoords",(function(){!function(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(r.has(n,"x"))switch("l"!==n.labelpos&&"r"!==n.labelpos||(n.width-=n.labeloffset),n.labelpos){case"l":n.x-=n.width/2+n.labeloffset;break;case"r":n.x+=n.width/2+n.labeloffset}}))}(t)})),e(" undoCoordinateSystem",(function(){f.undo(t)})),e(" translateGraph",(function(){!function(t){var e=Number.POSITIVE_INFINITY,n=0,i=Number.POSITIVE_INFINITY,a=0,o=t.graph(),s=o.marginx||0,c=o.marginy||0;function u(t){var r=t.x,o=t.y,s=t.width,c=t.height;e=Math.min(e,r-s/2),n=Math.max(n,r+s/2),i=Math.min(i,o-c/2),a=Math.max(a,o+c/2)}r.forEach(t.nodes(),(function(e){u(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.has(n,"x")&&u(n)})),e-=s,i-=c,r.forEach(t.nodes(),(function(n){var r=t.node(n);r.x-=e,r.y-=i})),r.forEach(t.edges(),(function(n){var a=t.edge(n);r.forEach(a.points,(function(t){t.x-=e,t.y-=i})),r.has(a,"x")&&(a.x-=e),r.has(a,"y")&&(a.y-=i)})),o.width=n-e+s,o.height=a-i+c}(t)})),e(" assignNodeIntersects",(function(){!function(t){r.forEach(t.edges(),(function(e){var n,r,i=t.edge(e),a=t.node(e.v),o=t.node(e.w);i.points?(n=i.points[0],r=i.points[i.points.length-1]):(i.points=[],n=o,r=a),i.points.unshift(y.intersectRect(a,n)),i.points.push(y.intersectRect(o,r))}))}(t)})),e(" reversePoints",(function(){!function(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);n.reversed&&n.points.reverse()}))}(t)})),e(" acyclic.undo",(function(){i.undo(t)}))}(e,n)})),n(" updateInputGraph",(function(){!function(t,e){r.forEach(t.nodes(),(function(n){var r=t.node(n),i=e.node(n);r&&(r.x=i.x,r.y=i.y,e.children(n).length&&(r.width=i.width,r.height=i.height))})),r.forEach(t.edges(),(function(n){var i=t.edge(n),a=e.edge(n);i.points=a.points,r.has(a,"x")&&(i.x=a.x,i.y=a.y)})),t.graph().width=e.graph().width,t.graph().height=e.graph().height}(t,e)}))}))};var m=["nodesep","edgesep","ranksep","marginx","marginy"],v={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},b=["acyclicer","ranker","rankdir","align"],_=["width","height"],x={width:0,height:0},w=["minlen","weight","width","height","labeloffset"],k={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},T=["labelpos"];function E(t,e){return r.mapValues(r.pick(t,e),Number)}function C(t){var e={};return r.forEach(t,(function(t,n){e[n.toLowerCase()]=t})),e}},8436:(t,e,n)=>{var r;try{r={cloneDeep:n(361),constant:n(5703),defaults:n(1747),each:n(6073),filter:n(3105),find:n(3311),flatten:n(5564),forEach:n(4486),forIn:n(2620),has:n(8721),isUndefined:n(2353),last:n(928),map:n(5161),mapValues:n(6604),max:n(6162),merge:n(3857),min:n(3632),minBy:n(2762),now:n(7771),pick:n(9722),range:n(6026),reduce:n(4061),sortBy:n(9734),uniqueId:n(3955),values:n(2628),zipObject:n(7287)}}catch(t){}r||(r=window._),t.exports=r},2981:(t,e,n)=>{var r=n(8436),i=n(1138);function a(t,e,n,o,s,c,u){var l=t.children(u);if(l.length){var h=i.addBorderNode(t,"_bt"),f=i.addBorderNode(t,"_bb"),d=t.node(u);t.setParent(h,u),d.borderTop=h,t.setParent(f,u),d.borderBottom=f,r.forEach(l,(function(r){a(t,e,n,o,s,c,r);var i=t.node(r),l=i.borderTop?i.borderTop:r,d=i.borderBottom?i.borderBottom:r,p=i.borderTop?o:2*o,y=l!==d?1:s-c[u]+1;t.setEdge(h,l,{weight:p,minlen:y,nestingEdge:!0}),t.setEdge(d,f,{weight:p,minlen:y,nestingEdge:!0})})),t.parent(u)||t.setEdge(e,h,{weight:0,minlen:s+c[u]})}else u!==e&&t.setEdge(e,u,{weight:0,minlen:n})}t.exports={run:function(t){var e=i.addDummyNode(t,"root",{},"_root"),n=function(t){var e={};function n(i,a){var o=t.children(i);o&&o.length&&r.forEach(o,(function(t){n(t,a+1)})),e[i]=a}return r.forEach(t.children(),(function(t){n(t,1)})),e}(t),o=r.max(r.values(n))-1,s=2*o+1;t.graph().nestingRoot=e,r.forEach(t.edges(),(function(e){t.edge(e).minlen*=s}));var c=function(t){return r.reduce(t.edges(),(function(e,n){return e+t.edge(n).weight}),0)}(t)+1;r.forEach(t.children(),(function(r){a(t,e,s,c,o,n,r)})),t.graph().nodeRankFactor=s},cleanup:function(t){var e=t.graph();t.removeNode(e.nestingRoot),delete e.nestingRoot,r.forEach(t.edges(),(function(e){t.edge(e).nestingEdge&&t.removeEdge(e)}))}}},5995:(t,e,n)=>{"use strict";var r=n(8436),i=n(1138);t.exports={run:function(t){t.graph().dummyChains=[],r.forEach(t.edges(),(function(e){!function(t,e){var n,r,a,o=e.v,s=t.node(o).rank,c=e.w,u=t.node(c).rank,l=e.name,h=t.edge(e),f=h.labelRank;if(u!==s+1){for(t.removeEdge(e),a=0,++s;s{var r=n(8436);t.exports=function(t,e,n){var i,a={};r.forEach(n,(function(n){for(var r,o,s=t.parent(n);s;){if((r=t.parent(s))?(o=a[r],a[r]=s):(o=i,i=s),o&&o!==s)return void e.setEdge(o,s);s=r}}))}},5439:(t,e,n)=>{var r=n(8436);t.exports=function(t,e){return r.map(e,(function(e){var n=t.inEdges(e);if(n.length){var i=r.reduce(n,(function(e,n){var r=t.edge(n),i=t.node(n.v);return{sum:e.sum+r.weight*i.order,weight:e.weight+r.weight}}),{sum:0,weight:0});return{v:e,barycenter:i.sum/i.weight,weight:i.weight}}return{v:e}}))}},3128:(t,e,n)=>{var r=n(8436),i=n(574).Graph;t.exports=function(t,e,n){var a=function(t){for(var e;t.hasNode(e=r.uniqueId("_root")););return e}(t),o=new i({compound:!0}).setGraph({root:a}).setDefaultNodeLabel((function(e){return t.node(e)}));return r.forEach(t.nodes(),(function(i){var s=t.node(i),c=t.parent(i);(s.rank===e||s.minRank<=e&&e<=s.maxRank)&&(o.setNode(i),o.setParent(i,c||a),r.forEach(t[n](i),(function(e){var n=e.v===i?e.w:e.v,a=o.edge(n,i),s=r.isUndefined(a)?0:a.weight;o.setEdge(n,i,{weight:t.edge(e).weight+s})})),r.has(s,"minRank")&&o.setNode(i,{borderLeft:s.borderLeft[e],borderRight:s.borderRight[e]}))})),o}},6630:(t,e,n)=>{"use strict";var r=n(8436);function i(t,e,n){for(var i=r.zipObject(n,r.map(n,(function(t,e){return e}))),a=r.flatten(r.map(e,(function(e){return r.sortBy(r.map(t.outEdges(e),(function(e){return{pos:i[e.w],weight:t.edge(e).weight}})),"pos")})),!0),o=1;o0;)e%2&&(n+=c[e+1]),c[e=e-1>>1]+=t.weight;u+=t.weight*n}))),u}t.exports=function(t,e){for(var n=0,r=1;r{"use strict";var r=n(8436),i=n(2588),a=n(6630),o=n(1026),s=n(3128),c=n(5093),u=n(574).Graph,l=n(1138);function h(t,e,n){return r.map(e,(function(e){return s(t,e,n)}))}function f(t,e){var n=new u;r.forEach(t,(function(t){var i=t.graph().root,a=o(t,i,n,e);r.forEach(a.vs,(function(e,n){t.node(e).order=n})),c(t,n,a.vs)}))}function d(t,e){r.forEach(e,(function(e){r.forEach(e,(function(e,n){t.node(e).order=n}))}))}t.exports=function(t){var e=l.maxRank(t),n=h(t,r.range(1,e+1),"inEdges"),o=h(t,r.range(e-1,-1,-1),"outEdges"),s=i(t);d(t,s);for(var c,u=Number.POSITIVE_INFINITY,p=0,y=0;y<4;++p,++y){f(p%2?n:o,p%4>=2),s=l.buildLayerMatrix(t);var g=a(t,s);g{"use strict";var r=n(8436);t.exports=function(t){var e={},n=r.filter(t.nodes(),(function(e){return!t.children(e).length})),i=r.max(r.map(n,(function(e){return t.node(e).rank}))),a=r.map(r.range(i+1),(function(){return[]})),o=r.sortBy(n,(function(e){return t.node(e).rank}));return r.forEach(o,(function n(i){if(!r.has(e,i)){e[i]=!0;var o=t.node(i);a[o.rank].push(i),r.forEach(t.successors(i),n)}})),a}},9567:(t,e,n)=>{"use strict";var r=n(8436);t.exports=function(t,e){var n={};return r.forEach(t,(function(t,e){var i=n[t.v]={indegree:0,in:[],out:[],vs:[t.v],i:e};r.isUndefined(t.barycenter)||(i.barycenter=t.barycenter,i.weight=t.weight)})),r.forEach(e.edges(),(function(t){var e=n[t.v],i=n[t.w];r.isUndefined(e)||r.isUndefined(i)||(i.indegree++,e.out.push(n[t.w]))})),function(t){var e=[];function n(t){return function(e){var n,i,a,o;e.merged||(r.isUndefined(e.barycenter)||r.isUndefined(t.barycenter)||e.barycenter>=t.barycenter)&&(i=e,a=0,o=0,(n=t).weight&&(a+=n.barycenter*n.weight,o+=n.weight),i.weight&&(a+=i.barycenter*i.weight,o+=i.weight),n.vs=i.vs.concat(n.vs),n.barycenter=a/o,n.weight=o,n.i=Math.min(i.i,n.i),i.merged=!0)}}function i(e){return function(n){n.in.push(e),0==--n.indegree&&t.push(n)}}for(;t.length;){var a=t.pop();e.push(a),r.forEach(a.in.reverse(),n(a)),r.forEach(a.out,i(a))}return r.map(r.filter(e,(function(t){return!t.merged})),(function(t){return r.pick(t,["vs","i","barycenter","weight"])}))}(r.filter(n,(function(t){return!t.indegree})))}},1026:(t,e,n)=>{var r=n(8436),i=n(5439),a=n(9567),o=n(7304);t.exports=function t(e,n,s,c){var u=e.children(n),l=e.node(n),h=l?l.borderLeft:void 0,f=l?l.borderRight:void 0,d={};h&&(u=r.filter(u,(function(t){return t!==h&&t!==f})));var p=i(e,u);r.forEach(p,(function(n){if(e.children(n.v).length){var i=t(e,n.v,s,c);d[n.v]=i,r.has(i,"barycenter")&&(a=n,o=i,r.isUndefined(a.barycenter)?(a.barycenter=o.barycenter,a.weight=o.weight):(a.barycenter=(a.barycenter*a.weight+o.barycenter*o.weight)/(a.weight+o.weight),a.weight+=o.weight))}var a,o}));var y=a(p,s);!function(t,e){r.forEach(t,(function(t){t.vs=r.flatten(t.vs.map((function(t){return e[t]?e[t].vs:t})),!0)}))}(y,d);var g=o(y,c);if(h&&(g.vs=r.flatten([h,g.vs,f],!0),e.predecessors(h).length)){var m=e.node(e.predecessors(h)[0]),v=e.node(e.predecessors(f)[0]);r.has(g,"barycenter")||(g.barycenter=0,g.weight=0),g.barycenter=(g.barycenter*g.weight+m.order+v.order)/(g.weight+2),g.weight+=2}return g}},7304:(t,e,n)=>{var r=n(8436),i=n(1138);function a(t,e,n){for(var i;e.length&&(i=r.last(e)).i<=n;)e.pop(),t.push(i.vs),n++;return n}t.exports=function(t,e){var n,o=i.partition(t,(function(t){return r.has(t,"barycenter")})),s=o.lhs,c=r.sortBy(o.rhs,(function(t){return-t.i})),u=[],l=0,h=0,f=0;s.sort((n=!!e,function(t,e){return t.barycentere.barycenter?1:n?e.i-t.i:t.i-e.i})),f=a(u,c,f),r.forEach(s,(function(t){f+=t.vs.length,u.push(t.vs),l+=t.barycenter*t.weight,h+=t.weight,f=a(u,c,f)}));var d={vs:r.flatten(u,!0)};return h&&(d.barycenter=l/h,d.weight=h),d}},4219:(t,e,n)=>{var r=n(8436);t.exports=function(t){var e=function(t){var e={},n=0;return r.forEach(t.children(),(function i(a){var o=n;r.forEach(t.children(a),i),e[a]={low:o,lim:n++}})),e}(t);r.forEach(t.graph().dummyChains,(function(n){for(var r=t.node(n),i=r.edgeObj,a=function(t,e,n,r){var i,a,o=[],s=[],c=Math.min(e[n].low,e[r].low),u=Math.max(e[n].lim,e[r].lim);i=n;do{i=t.parent(i),o.push(i)}while(i&&(e[i].low>c||u>e[i].lim));for(a=i,i=r;(i=t.parent(i))!==a;)s.push(i);return{path:o.concat(s.reverse()),lca:a}}(t,e,i.v,i.w),o=a.path,s=a.lca,c=0,u=o[c],l=!0;n!==i.w;){if(r=t.node(n),l){for(;(u=o[c])!==s&&t.node(u).maxRank{"use strict";var r=n(8436),i=n(574).Graph,a=n(1138);function o(t,e){var n={};return r.reduce(e,(function(e,i){var a=0,o=0,s=e.length,u=r.last(i);return r.forEach(i,(function(e,l){var h=function(t,e){if(t.node(e).dummy)return r.find(t.predecessors(e),(function(e){return t.node(e).dummy}))}(t,e),f=h?t.node(h).order:s;(h||e===u)&&(r.forEach(i.slice(o,l+1),(function(e){r.forEach(t.predecessors(e),(function(r){var i=t.node(r),o=i.order;!(os)&&c(n,e,u)}))}))}return r.reduce(e,(function(e,n){var a,o=-1,s=0;return r.forEach(n,(function(r,c){if("border"===t.node(r).dummy){var u=t.predecessors(r);u.length&&(a=t.node(u[0]).order,i(n,s,c,o,a),s=c,o=a)}i(n,s,n.length,a,e.length)})),n})),n}function c(t,e,n){if(e>n){var r=e;e=n,n=r}var i=t[e];i||(t[e]=i={}),i[n]=!0}function u(t,e,n){if(e>n){var i=e;e=n,n=i}return r.has(t[e],n)}function l(t,e,n,i){var a={},o={},s={};return r.forEach(e,(function(t){r.forEach(t,(function(t,e){a[t]=t,o[t]=t,s[t]=e}))})),r.forEach(e,(function(t){var e=-1;r.forEach(t,(function(t){var c=i(t);if(c.length){c=r.sortBy(c,(function(t){return s[t]}));for(var l=(c.length-1)/2,h=Math.floor(l),f=Math.ceil(l);h<=f;++h){var d=c[h];o[t]===t&&e{"use strict";var r=n(8436),i=n(1138),a=n(3573).positionX;t.exports=function(t){(function(t){var e=i.buildLayerMatrix(t),n=t.graph().ranksep,a=0;r.forEach(e,(function(e){var i=r.max(r.map(e,(function(e){return t.node(e).height})));r.forEach(e,(function(e){t.node(e).y=a+i/2})),a+=i+n}))})(t=i.asNonCompoundGraph(t)),r.forEach(a(t),(function(e,n){t.node(n).x=e}))}},300:(t,e,n)=>{"use strict";var r=n(8436),i=n(574).Graph,a=n(6681).slack;function o(t,e){return r.forEach(t.nodes(),(function n(i){r.forEach(e.nodeEdges(i),(function(r){var o=r.v,s=i===o?r.w:o;t.hasNode(s)||a(e,r)||(t.setNode(s,{}),t.setEdge(i,s,{}),n(s))}))})),t.nodeCount()}function s(t,e){return r.minBy(e.edges(),(function(n){if(t.hasNode(n.v)!==t.hasNode(n.w))return a(e,n)}))}function c(t,e,n){r.forEach(t.nodes(),(function(t){e.node(t).rank+=n}))}t.exports=function(t){var e,n,r=new i({directed:!1}),u=t.nodes()[0],l=t.nodeCount();for(r.setNode(u,{});o(r,t){"use strict";var r=n(6681).longestPath,i=n(300),a=n(2472);t.exports=function(t){switch(t.graph().ranker){case"network-simplex":default:!function(t){a(t)}(t);break;case"tight-tree":!function(t){r(t),i(t)}(t);break;case"longest-path":o(t)}};var o=r},2472:(t,e,n)=>{"use strict";var r=n(8436),i=n(300),a=n(6681).slack,o=n(6681).longestPath,s=n(574).alg.preorder,c=n(574).alg.postorder,u=n(1138).simplify;function l(t){t=u(t),o(t);var e,n=i(t);for(d(n),h(n,t);e=y(n);)m(n,t,e,g(n,t,e))}function h(t,e){var n=c(t,t.nodes());n=n.slice(0,n.length-1),r.forEach(n,(function(n){!function(t,e,n){var r=t.node(n).parent;t.edge(n,r).cutvalue=f(t,e,n)}(t,e,n)}))}function f(t,e,n){var i=t.node(n).parent,a=!0,o=e.edge(n,i),s=0;return o||(a=!1,o=e.edge(i,n)),s=o.weight,r.forEach(e.nodeEdges(n),(function(r){var o,c,u=r.v===n,l=u?r.w:r.v;if(l!==i){var h=u===a,f=e.edge(r).weight;if(s+=h?f:-f,o=n,c=l,t.hasEdge(o,c)){var d=t.edge(n,l).cutvalue;s+=h?-d:d}}})),s}function d(t,e){arguments.length<2&&(e=t.nodes()[0]),p(t,{},1,e)}function p(t,e,n,i,a){var o=n,s=t.node(i);return e[i]=!0,r.forEach(t.neighbors(i),(function(a){r.has(e,a)||(n=p(t,e,n,a,i))})),s.low=o,s.lim=n++,a?s.parent=a:delete s.parent,n}function y(t){return r.find(t.edges(),(function(e){return t.edge(e).cutvalue<0}))}function g(t,e,n){var i=n.v,o=n.w;e.hasEdge(i,o)||(i=n.w,o=n.v);var s=t.node(i),c=t.node(o),u=s,l=!1;s.lim>c.lim&&(u=c,l=!0);var h=r.filter(e.edges(),(function(e){return l===v(0,t.node(e.v),u)&&l!==v(0,t.node(e.w),u)}));return r.minBy(h,(function(t){return a(e,t)}))}function m(t,e,n,i){var a=n.v,o=n.w;t.removeEdge(a,o),t.setEdge(i.v,i.w,{}),d(t),h(t,e),function(t,e){var n=r.find(t.nodes(),(function(t){return!e.node(t).parent})),i=s(t,n);i=i.slice(1),r.forEach(i,(function(n){var r=t.node(n).parent,i=e.edge(n,r),a=!1;i||(i=e.edge(r,n),a=!0),e.node(n).rank=e.node(r).rank+(a?i.minlen:-i.minlen)}))}(t,e)}function v(t,e,n){return n.low<=e.lim&&e.lim<=n.lim}t.exports=l,l.initLowLimValues=d,l.initCutValues=h,l.calcCutValue=f,l.leaveEdge=y,l.enterEdge=g,l.exchangeEdges=m},6681:(t,e,n)=>{"use strict";var r=n(8436);t.exports={longestPath:function(t){var e={};r.forEach(t.sources(),(function n(i){var a=t.node(i);if(r.has(e,i))return a.rank;e[i]=!0;var o=r.min(r.map(t.outEdges(i),(function(e){return n(e.w)-t.edge(e).minlen})));return o!==Number.POSITIVE_INFINITY&&null!=o||(o=0),a.rank=o}))},slack:function(t,e){return t.node(e.w).rank-t.node(e.v).rank-t.edge(e).minlen}}},1138:(t,e,n)=>{"use strict";var r=n(8436),i=n(574).Graph;function a(t,e,n,i){var a;do{a=r.uniqueId(i)}while(t.hasNode(a));return n.dummy=e,t.setNode(a,n),a}function o(t){return r.max(r.map(t.nodes(),(function(e){var n=t.node(e).rank;if(!r.isUndefined(n))return n})))}t.exports={addDummyNode:a,simplify:function(t){var e=(new i).setGraph(t.graph());return r.forEach(t.nodes(),(function(n){e.setNode(n,t.node(n))})),r.forEach(t.edges(),(function(n){var r=e.edge(n.v,n.w)||{weight:0,minlen:1},i=t.edge(n);e.setEdge(n.v,n.w,{weight:r.weight+i.weight,minlen:Math.max(r.minlen,i.minlen)})})),e},asNonCompoundGraph:function(t){var e=new i({multigraph:t.isMultigraph()}).setGraph(t.graph());return r.forEach(t.nodes(),(function(n){t.children(n).length||e.setNode(n,t.node(n))})),r.forEach(t.edges(),(function(n){e.setEdge(n,t.edge(n))})),e},successorWeights:function(t){var e=r.map(t.nodes(),(function(e){var n={};return r.forEach(t.outEdges(e),(function(e){n[e.w]=(n[e.w]||0)+t.edge(e).weight})),n}));return r.zipObject(t.nodes(),e)},predecessorWeights:function(t){var e=r.map(t.nodes(),(function(e){var n={};return r.forEach(t.inEdges(e),(function(e){n[e.v]=(n[e.v]||0)+t.edge(e).weight})),n}));return r.zipObject(t.nodes(),e)},intersectRect:function(t,e){var n,r,i=t.x,a=t.y,o=e.x-i,s=e.y-a,c=t.width/2,u=t.height/2;if(!o&&!s)throw new Error("Not possible to find intersection inside of the rectangle");return Math.abs(s)*c>Math.abs(o)*u?(s<0&&(u=-u),n=u*o/s,r=u):(o<0&&(c=-c),n=c,r=c*s/o),{x:i+n,y:a+r}},buildLayerMatrix:function(t){var e=r.map(r.range(o(t)+1),(function(){return[]}));return r.forEach(t.nodes(),(function(n){var i=t.node(n),a=i.rank;r.isUndefined(a)||(e[a][i.order]=n)})),e},normalizeRanks:function(t){var e=r.min(r.map(t.nodes(),(function(e){return t.node(e).rank})));r.forEach(t.nodes(),(function(n){var i=t.node(n);r.has(i,"rank")&&(i.rank-=e)}))},removeEmptyRanks:function(t){var e=r.min(r.map(t.nodes(),(function(e){return t.node(e).rank}))),n=[];r.forEach(t.nodes(),(function(r){var i=t.node(r).rank-e;n[i]||(n[i]=[]),n[i].push(r)}));var i=0,a=t.graph().nodeRankFactor;r.forEach(n,(function(e,n){r.isUndefined(e)&&n%a!=0?--i:i&&r.forEach(e,(function(e){t.node(e).rank+=i}))}))},addBorderNode:function(t,e,n,r){var i={width:0,height:0};return arguments.length>=4&&(i.rank=n,i.order=r),a(t,"border",i,e)},maxRank:o,partition:function(t,e){var n={lhs:[],rhs:[]};return r.forEach(t,(function(t){e(t)?n.lhs.push(t):n.rhs.push(t)})),n},time:function(t,e){var n=r.now();try{return e()}finally{console.log(t+" time: "+(r.now()-n)+"ms")}},notime:function(t,e){return e()}}},8177:t=>{t.exports="0.8.5"},7856:function(t){t.exports=function(){"use strict";var t=Object.hasOwnProperty,e=Object.setPrototypeOf,n=Object.isFrozen,r=Object.getPrototypeOf,i=Object.getOwnPropertyDescriptor,a=Object.freeze,o=Object.seal,s=Object.create,c="undefined"!=typeof Reflect&&Reflect,u=c.apply,l=c.construct;u||(u=function(t,e,n){return t.apply(e,n)}),a||(a=function(t){return t}),o||(o=function(t){return t}),l||(l=function(t,e){return new(Function.prototype.bind.apply(t,[null].concat(function(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e1?n-1:0),i=1;i/gm),j=o(/^data-[\-\w.\u00B7-\uFFFF]/),Y=o(/^aria-[\-\w]+$/),z=o(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),U=o(/^(?:\w+script|data):/i),q=o(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),H="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};function $(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e0&&void 0!==arguments[0]?arguments[0]:W(),n=function(e){return t(e)};if(n.version="2.3.5",n.removed=[],!e||!e.document||9!==e.document.nodeType)return n.isSupported=!1,n;var r=e.document,i=e.document,o=e.DocumentFragment,s=e.HTMLTemplateElement,c=e.Node,u=e.Element,l=e.NodeFilter,h=e.NamedNodeMap,w=void 0===h?e.NamedNodeMap||e.MozNamedAttrMap:h,G=e.HTMLFormElement,X=e.DOMParser,Z=e.trustedTypes,Q=u.prototype,K=E(Q,"cloneNode"),J=E(Q,"nextSibling"),tt=E(Q,"childNodes"),et=E(Q,"parentNode");if("function"==typeof s){var nt=i.createElement("template");nt.content&&nt.content.ownerDocument&&(i=nt.content.ownerDocument)}var rt=V(Z,r),it=rt?rt.createHTML(""):"",at=i,ot=at.implementation,st=at.createNodeIterator,ct=at.createDocumentFragment,ut=at.getElementsByTagName,lt=r.importNode,ht={};try{ht=T(i).documentMode?i.documentMode:{}}catch(t){}var ft={};n.isSupported="function"==typeof et&&ot&&void 0!==ot.createHTMLDocument&&9!==ht;var dt=F,pt=P,yt=j,gt=Y,mt=U,vt=q,bt=z,_t=null,xt=k({},[].concat($(C),$(S),$(A),$(N),$(O))),wt=null,kt=k({},[].concat($(B),$(L),$(I),$(R))),Tt=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}})),Et=null,Ct=null,St=!0,At=!0,Mt=!1,Nt=!1,Dt=!1,Ot=!1,Bt=!1,Lt=!1,It=!1,Rt=!1,Ft=!0,Pt=!0,jt=!1,Yt={},zt=null,Ut=k({},["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"]),qt=null,Ht=k({},["audio","video","img","source","image","track"]),$t=null,Wt=k({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Vt="http://www.w3.org/1998/Math/MathML",Gt="http://www.w3.org/2000/svg",Xt="http://www.w3.org/1999/xhtml",Zt=Xt,Qt=!1,Kt=void 0,Jt=["application/xhtml+xml","text/html"],te="text/html",ee=void 0,ne=null,re=i.createElement("form"),ie=function(t){return t instanceof RegExp||t instanceof Function},ae=function(t){ne&&ne===t||(t&&"object"===(void 0===t?"undefined":H(t))||(t={}),t=T(t),_t="ALLOWED_TAGS"in t?k({},t.ALLOWED_TAGS):xt,wt="ALLOWED_ATTR"in t?k({},t.ALLOWED_ATTR):kt,$t="ADD_URI_SAFE_ATTR"in t?k(T(Wt),t.ADD_URI_SAFE_ATTR):Wt,qt="ADD_DATA_URI_TAGS"in t?k(T(Ht),t.ADD_DATA_URI_TAGS):Ht,zt="FORBID_CONTENTS"in t?k({},t.FORBID_CONTENTS):Ut,Et="FORBID_TAGS"in t?k({},t.FORBID_TAGS):{},Ct="FORBID_ATTR"in t?k({},t.FORBID_ATTR):{},Yt="USE_PROFILES"in t&&t.USE_PROFILES,St=!1!==t.ALLOW_ARIA_ATTR,At=!1!==t.ALLOW_DATA_ATTR,Mt=t.ALLOW_UNKNOWN_PROTOCOLS||!1,Nt=t.SAFE_FOR_TEMPLATES||!1,Dt=t.WHOLE_DOCUMENT||!1,Lt=t.RETURN_DOM||!1,It=t.RETURN_DOM_FRAGMENT||!1,Rt=t.RETURN_TRUSTED_TYPE||!1,Bt=t.FORCE_BODY||!1,Ft=!1!==t.SANITIZE_DOM,Pt=!1!==t.KEEP_CONTENT,jt=t.IN_PLACE||!1,bt=t.ALLOWED_URI_REGEXP||bt,Zt=t.NAMESPACE||Xt,t.CUSTOM_ELEMENT_HANDLING&&ie(t.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Tt.tagNameCheck=t.CUSTOM_ELEMENT_HANDLING.tagNameCheck),t.CUSTOM_ELEMENT_HANDLING&&ie(t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Tt.attributeNameCheck=t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),t.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(Tt.allowCustomizedBuiltInElements=t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Kt=Kt=-1===Jt.indexOf(t.PARSER_MEDIA_TYPE)?te:t.PARSER_MEDIA_TYPE,ee="application/xhtml+xml"===Kt?function(t){return t}:y,Nt&&(At=!1),It&&(Lt=!0),Yt&&(_t=k({},[].concat($(O))),wt=[],!0===Yt.html&&(k(_t,C),k(wt,B)),!0===Yt.svg&&(k(_t,S),k(wt,L),k(wt,R)),!0===Yt.svgFilters&&(k(_t,A),k(wt,L),k(wt,R)),!0===Yt.mathMl&&(k(_t,N),k(wt,I),k(wt,R))),t.ADD_TAGS&&(_t===xt&&(_t=T(_t)),k(_t,t.ADD_TAGS)),t.ADD_ATTR&&(wt===kt&&(wt=T(wt)),k(wt,t.ADD_ATTR)),t.ADD_URI_SAFE_ATTR&&k($t,t.ADD_URI_SAFE_ATTR),t.FORBID_CONTENTS&&(zt===Ut&&(zt=T(zt)),k(zt,t.FORBID_CONTENTS)),Pt&&(_t["#text"]=!0),Dt&&k(_t,["html","head","body"]),_t.table&&(k(_t,["tbody"]),delete Et.tbody),a&&a(t),ne=t)},oe=k({},["mi","mo","mn","ms","mtext"]),se=k({},["foreignobject","desc","title","annotation-xml"]),ce=k({},S);k(ce,A),k(ce,M);var ue=k({},N);k(ue,D);var le=function(t){var e=et(t);e&&e.tagName||(e={namespaceURI:Xt,tagName:"template"});var n=y(t.tagName),r=y(e.tagName);if(t.namespaceURI===Gt)return e.namespaceURI===Xt?"svg"===n:e.namespaceURI===Vt?"svg"===n&&("annotation-xml"===r||oe[r]):Boolean(ce[n]);if(t.namespaceURI===Vt)return e.namespaceURI===Xt?"math"===n:e.namespaceURI===Gt?"math"===n&&se[r]:Boolean(ue[n]);if(t.namespaceURI===Xt){if(e.namespaceURI===Gt&&!se[r])return!1;if(e.namespaceURI===Vt&&!oe[r])return!1;var i=k({},["title","style","font","a","script"]);return!ue[n]&&(i[n]||!ce[n])}return!1},he=function(t){p(n.removed,{element:t});try{t.parentNode.removeChild(t)}catch(e){try{t.outerHTML=it}catch(e){t.remove()}}},fe=function(t,e){try{p(n.removed,{attribute:e.getAttributeNode(t),from:e})}catch(t){p(n.removed,{attribute:null,from:e})}if(e.removeAttribute(t),"is"===t&&!wt[t])if(Lt||It)try{he(e)}catch(t){}else try{e.setAttribute(t,"")}catch(t){}},de=function(t){var e=void 0,n=void 0;if(Bt)t=""+t;else{var r=g(t,/^[\r\n\t ]+/);n=r&&r[0]}"application/xhtml+xml"===Kt&&(t=''+t+"");var a=rt?rt.createHTML(t):t;if(Zt===Xt)try{e=(new X).parseFromString(a,Kt)}catch(t){}if(!e||!e.documentElement){e=ot.createDocument(Zt,"template",null);try{e.documentElement.innerHTML=Qt?"":a}catch(t){}}var o=e.body||e.documentElement;return t&&n&&o.insertBefore(i.createTextNode(n),o.childNodes[0]||null),Zt===Xt?ut.call(e,Dt?"html":"body")[0]:Dt?e.documentElement:o},pe=function(t){return st.call(t.ownerDocument||t,t,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT,null,!1)},ye=function(t){return t instanceof G&&("string"!=typeof t.nodeName||"string"!=typeof t.textContent||"function"!=typeof t.removeChild||!(t.attributes instanceof w)||"function"!=typeof t.removeAttribute||"function"!=typeof t.setAttribute||"string"!=typeof t.namespaceURI||"function"!=typeof t.insertBefore)},ge=function(t){return"object"===(void 0===c?"undefined":H(c))?t instanceof c:t&&"object"===(void 0===t?"undefined":H(t))&&"number"==typeof t.nodeType&&"string"==typeof t.nodeName},me=function(t,e,r){ft[t]&&f(ft[t],(function(t){t.call(n,e,r,ne)}))},ve=function(t){var e=void 0;if(me("beforeSanitizeElements",t,null),ye(t))return he(t),!0;if(g(t.nodeName,/[\u0080-\uFFFF]/))return he(t),!0;var r=ee(t.nodeName);if(me("uponSanitizeElement",t,{tagName:r,allowedTags:_t}),!ge(t.firstElementChild)&&(!ge(t.content)||!ge(t.content.firstElementChild))&&_(/<[/\w]/g,t.innerHTML)&&_(/<[/\w]/g,t.textContent))return he(t),!0;if("select"===r&&_(/