MCPcopy
hub / github.com/palantir/blueprint / v

Function v

site/docs/versions/2/docs-app.js:1–1  ·  view source on GitHub ↗
(n,e)

Source from the content-addressed store, hash-verified

1!function(n){var e={};function t(a){if(e[a])return e[a].exports;var s=e[a]={i:a,l:!1,exports:{}};return n[a].call(s.exports,s,s.exports,t),s.l=!0,s.exports}t.m=n,t.c=e,t.d=function(n,e,a){t.o(n,e)||Object.defineProperty(n,e,{configurable:!1,enumerable:!0,get:a})},t.n=function(n){var e=n&&n.__esModule?function(){return n.default}:function(){return n};return t.d(e,"a",e),e},t.o=function(n,e){return Object.prototype.hasOwnProperty.call(n,e)},t.p="",t(t.s=204)}([function(n,e,t){"use strict";n.exports=t(238)},function(n,e,t){(function(n){var e;e=function(){"use strict";var e,a;function s(){return e.apply(null,arguments)}function i(n){return n instanceof Array||"[object Array]"===Object.prototype.toString.call(n)}function o(n){return null!=n&&"[object Object]"===Object.prototype.toString.call(n)}function p(n){return void 0===n}function r(n){return"number"==typeof n||"[object Number]"===Object.prototype.toString.call(n)}function l(n){return n instanceof Date||"[object Date]"===Object.prototype.toString.call(n)}function c(n,e){var t,a=[];for(t=0;t<n.length;++t)a.push(e(n[t],t));return a}function d(n,e){return Object.prototype.hasOwnProperty.call(n,e)}function u(n,e){for(var t in e)d(e,t)&&(n[t]=e[t]);return d(e,"toString")&&(n.toString=e.toString),d(e,"valueOf")&&(n.valueOf=e.valueOf),n}function m(n,e,t,a){return _e(n,e,t,a,!0).utc()}function h(n){return null==n._pf&&(n._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}),n._pf}function b(n){if(null==n._isValid){var e=h(n),t=a.call(e.parsedDateParts,function(n){return null!=n}),s=!isNaN(n._d.getTime())&&e.overflow<0&&!e.empty&&!e.invalidMonth&&!e.invalidWeekday&&!e.weekdayMismatch&&!e.nullInput&&!e.invalidFormat&&!e.userInvalidated&&(!e.meridiem||e.meridiem&&t);if(n._strict&&(s=s&&0===e.charsLeftOver&&0===e.unusedTokens.length&&void 0===e.bigHour),null!=Object.isFrozen&&Object.isFrozen(n))return s;n._isValid=s}return n._isValid}function g(n){var e=m(NaN);return null!=n?u(h(e),n):h(e).userInvalidated=!0,e}a=Array.prototype.some?Array.prototype.some:function(n){for(var e=Object(this),t=e.length>>>0,a=0;a<t;a++)if(a in e&&n.call(this,e[a],a,e))return!0;return!1};var f=s.momentProperties=[];function v(n,e){var t,a,s;if(p(e._isAMomentObject)||(n._isAMomentObject=e._isAMomentObject),p(e._i)||(n._i=e._i),p(e._f)||(n._f=e._f),p(e._l)||(n._l=e._l),p(e._strict)||(n._strict=e._strict),p(e._tzm)||(n._tzm=e._tzm),p(e._isUTC)||(n._isUTC=e._isUTC),p(e._offset)||(n._offset=e._offset),p(e._pf)||(n._pf=h(e)),p(e._locale)||(n._locale=e._locale),f.length>0)for(t=0;t<f.length;t++)p(s=e[a=f[t]])||(n[a]=s);return n}var y=!1;function x(n){v(this,n),this._d=new Date(null!=n._d?n._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===y&&(y=!0,s.updateOffset(this),y=!1)}function k(n){return n instanceof x||null!=n&&null!=n._isAMomentObject}function M(n){return n<0?Math.ceil(n)||0:Math.floor(n)}function w(n){var e=+n,t=0;return 0!==e&&isFinite(e)&&(t=M(e)),t}function E(n,e,t){var a,s=Math.min(n.length,e.length),i=Math.abs(n.length-e.length),o=0;for(a=0;a<s;a++)(t&&n[a]!==e[a]||!t&&w(n[a])!==w(e[a]))&&o++;return o+i}function P(n){!1===s.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+n)}function L(n,e){var t=!0;return u(function(){if(null!=s.deprecationHandler&&s.deprecationHandler(null,n),t){for(var a,i=[],o=0;o<arguments.length;o++){if(a="","object"==typeof arguments[o]){a+="\n["+o+"] ";for(var p in arguments[0])a+=p+": "+arguments[0][p]+", ";a=a.slice(0,-2)}else a=arguments[o];i.push(a)}P(n+"\nArguments: "+Array.prototype.slice.call(i).join("")+"\n"+(new Error).stack),t=!1}return e.apply(this,arguments)},e)}var T,S={};function _(n,e){null!=s.deprecationHandler&&s.deprecationHandler(n,e),S[n]||(P(e),S[n]=!0)}function C(n){return n instanceof Function||"[object Function]"===Object.prototype.toString.call(n)}function z(n,e){var t,a=u({},n);for(t in e)d(e,t)&&(o(n[t])&&o(e[t])?(a[t]={},u(a[t],n[t]),u(a[t],e[t])):null!=e[t]?a[t]=e[t]:delete a[t]);for(t in n)d(n,t)&&!d(e,t)&&o(n[t])&&(a[t]=u({},a[t]));return a}function N(n){null!=n&&this.set(n)}s.suppressDeprecationWarnings=!1,s.deprecationHandler=null,T=Object.keys?Object.keys:function(n){var e,t=[];for(e in n)d(n,e)&&t.push(e);return t};var O={};function A(n,e){var t=n.toLowerCase();O[t]=O[t+"s"]=O[e]=n}function R(n){return"string"==typeof n?O[n]||O[n.toLowerCase()]:void 0}function I(n){var e,t,a={};for(t in n)d(n,t)&&(e=R(t))&&(a[e]=n[t]);return a}var D={};function q(n,e){D[n]=e}function H(n,e,t){var a=""+Math.abs(n),s=e-a.length;return(n>=0?t?"+":"":"-")+Math.pow(10,Math.max(0,s)).toString().substr(1)+a}var U=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,W=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,B={},Y={};function F(n,e,t,a){var s=a;"string"==typeof a&&(s=function(){return this[a]()}),n&&(Y[n]=s),e&&(Y[e[0]]=function(){return H(s.apply(this,arguments),e[1],e[2])}),t&&(Y[t]=function(){return this.localeData().ordinal(s.apply(this,arguments),n)})}function V(n,e){return n.isValid()?(e=j(e,n.localeData()),B[e]=B[e]||function(n){var e,t,a,s=n.match(U);for(e=0,t=s.length;e<t;e++)Y[s[e]]?s[e]=Y[s[e]]:s[e]=(a=s[e]).match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"");return function(e){var a,i="";for(a=0;a<t;a++)i+=C(s[a])?s[a].call(e,n):s[a];return i}}(e),B[e](n)):n.localeData().invalidDate()}function j(n,e){var t=5;function a(n){return e.longDateFormat(n)||n}for(W.lastIndex=0;t>=0&&W.test(n);)n=n.replace(W,a),W.lastIndex=0,t-=1;return n}var X=/\d/,G=/\d\d/,K=/\d{3}/,J=/\d{4}/,Q=/[+-]?\d{6}/,$=/\d\d?/,Z=/\d\d\d\d?/,nn=/\d\d\d\d\d\d?/,en=/\d{1,3}/,tn=/\d{1,4}/,an=/[+-]?\d{1,6}/,sn=/\d+/,on=/[+-]?\d+/,pn=/Z|[+-]\d\d:?\d\d/gi,rn=/Z|[+-]\d\d(?::?\d\d)?/gi,ln=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,cn={};function dn(n,e,t){cn[n]=C(e)?e:function(n,a){return n&&t?t:e}}function un(n,e){return d(cn,n)?cn[n](e._strict,e._locale):new RegExp(mn(n.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,e,t,a,s){return e||t||a||s})))}function mn(n){return n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var hn={};function bn(n,e){var t,a=e;for("string"==typeof n&&(n=[n]),r(e)&&(a=function(n,t){t[e]=w(n)}),t=0;t<n.length;t++)hn[n[t]]=a}function gn(n,e){bn(n,function(n,t,a,s){a._w=a._w||{},e(n,a._w,a,s)})}var fn=0,vn=1,yn=2,xn=3,kn=4,Mn=5,wn=6,En=7,Pn=8;function Ln(n){return Tn(n)?366:365}function Tn(n){return n%4==0&&n%100!=0||n%400==0}F("Y",0,0,function(){var n=this.year();return n<=9999?""+n:"+"+n}),F(0,["YY",2],0,function(){return this.year()%100}),F(0,["YYYY",4],0,"year"),F(0,["YYYYY",5],0,"year"),F(0,["YYYYYY",6,!0],0,"year"),A("year","y"),q("year",1),dn("Y",on),dn("YY",$,G),dn("YYYY",tn,J),dn("YYYYY",an,Q),dn("YYYYYY",an,Q),bn(["YYYYY","YYYYYY"],fn),bn("YYYY",function(n,e){e[fn]=2===n.length?s.parseTwoDigitYear(n):w(n)}),bn("YY",function(n,e){e[fn]=s.parseTwoDigitYear(n)}),bn("Y",function(n,e){e[fn]=parseInt(n,10)}),s.parseTwoDigitYear=function(n){return w(n)+(w(n)>68?1900:2e3)};var Sn,_n=Cn("FullYear",!0);function Cn(n,e){return function(t){return null!=t?(Nn(this,n,t),s.updateOffset(this,e),this):zn(this,n)}}function zn(n,e){return n.isValid()?n._d["get"+(n._isUTC?"UTC":"")+e]():NaN}function Nn(n,e,t){n.isValid()&&!isNaN(t)&&("FullYear"===e&&Tn(n.year())&&1===n.month()&&29===n.date()?n._d["set"+(n._isUTC?"UTC":"")+e](t,n.month(),On(t,n.month())):n._d["set"+(n._isUTC?"UTC":"")+e](t))}function On(n,e){if(isNaN(n)||isNaN(e))return NaN;var t,a=(e%(t=12)+t)%t;return n+=(e-a)/12,1===a?Tn(n)?29:28:31-a%7%2}Sn=Array.prototype.indexOf?Array.prototype.indexOf:function(n){var e;for(e=0;e<this.length;++e)if(this[e]===n)return e;return-1},F("M",["MM",2],"Mo",function(){return this.month()+1}),F("MMM",0,0,function(n){return this.localeData().monthsShort(this,n)}),F("MMMM",0,0,function(n){return this.localeData().months(this,n)}),A("month","M"),q("month",8),dn("M",$),dn("MM",$,G),dn("MMM",function(n,e){return e.monthsShortRegex(n)}),dn("MMMM",function(n,e){return e.monthsRegex(n)}),bn(["M","MM"],function(n,e){e[vn]=w(n)-1}),bn(["MMM","MMMM"],function(n,e,t,a){var s=t._locale.monthsParse(n,a,t._strict);null!=s?e[vn]=s:h(t).invalidMonth=n});var An=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Rn="January_February_March_April_May_June_July_August_September_October_November_December".split("_");var In="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_");function Dn(n,e){var t;if(!n.isValid())return n;if("string"==typeof e)if(/^\d+$/.test(e))e=w(e);else if(!r(e=n.localeData().monthsParse(e)))return n;return t=Math.min(n.date(),On(n.year(),e)),n._d["set"+(n._isUTC?"UTC":"")+"Month"](e,t),n}function qn(n){return null!=n?(Dn(this,n),s.updateOffset(this,!0),this):zn(this,"Month")}var Hn=ln;var Un=ln;function Wn(){function n(n,e){return e.length-n.length}var e,t,a=[],s=[],i=[];for(e=0;e<12;e++)t=m([2e3,e]),a.push(this.monthsShort(t,"")),s.push(this.months(t,"")),i.push(this.months(t,"")),i.push(this.monthsShort(t,""));for(a.sort(n),s.sort(n),i.sort(n),e=0;e<12;e++)a[e]=mn(a[e]),s[e]=mn(s[e]);for(e=0;e<24;e++)i[e]=mn(i[e]);this._monthsRegex=new RegExp("^("+i.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+a.join("|")+")","i")}function Bn(n){var e=new Date(Date.UTC.apply(null,arguments));return n<100&&n>=0&&isFinite(e.getUTCFullYear())&&e.setUTCFullYear(n),e}function Yn(n,e,t){var a=7+e-t;return-((7+Bn(n,0,a).getUTCDay()-e)%7)+a-1}function Fn(n,e,t,a,s){var i,o,p=1+7*(e-1)+(7+t-a)%7+Yn(n,a,s);return p<=0?o=Ln(i=n-1)+p:p>Ln(n)?(i=n+1,o=p-Ln(n)):(i=n,o=p),{year:i,dayOfYear:o}}function Vn(n,e,t){var a,s,i=Yn(n.year(),e,t),o=Math.floor((n.dayOfYear()-i-1)/7)+1;return o<1?a=o+jn(s=n.year()-1,e,t):o>jn(n.year(),e,t)?(a=o-jn(n.year(),e,t),s=n.year()+1):(s=n.year(),a=o),{week:a,year:s}}function jn(n,e,t){var a=Yn(n,e,t),s=Yn(n+1,e,t);return(Ln(n)-a+s)/7}F("w",["ww",2],"wo","week"),F("W",["WW",2],"Wo","isoWeek"),A("week","w"),A("isoWeek","W"),q("week",5),q("isoWeek",5),dn("w",$),dn("ww",$,G),dn("W",$),dn("WW",$,G),gn(["w","ww","W","WW"],function(n,e,t,a){e[a.substr(0,1)]=w(n)});F("d",0,"do","day"),F("dd",0,0,function(n){return this.localeData().weekdaysMin(this,n)}),F("ddd",0,0,function(n){return this.localeData().weekdaysShort(this,n)}),F("dddd",0,0,function(n){return this.localeData().weekdays(this,n)}),F("e",0,0,"weekday"),F("E",0,0,"isoWeekday"),A("day","d"),A("weekday","e"),A("isoWeekday","E"),q("day",11),q("weekday",11),q("isoWeekday",11),dn("d",$),dn("e",$),dn("E",$),dn("dd",function(n,e){return e.weekdaysMinRegex(n)}),dn("ddd",function(n,e){return e.weekdaysShortRegex(n)}),dn("dddd",function(n,e){return e.weekdaysRegex(n)}),gn(["dd","ddd","dddd"],function(n,e,t,a){var s=t._locale.weekdaysParse(n,a,t._strict);null!=s?e.d=s:h(t).invalidWeekday=n}),gn(["d","e","E"],function(n,e,t,a){e[a]=w(n)});var Xn="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_");var Gn="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_");var Kn="Su_Mo_Tu_We_Th_Fr_Sa".split("_");var Jn=ln;var Qn=ln;var $n=ln;function Zn(){function n(n,e){return e.length-n.length}var e,t,a,s,i,o=[],p=[],r=[],l=[];for(e=0;e<7;e++)t=m([2e3,1]).day(e),a=this.weekdaysMin(t,""),s=this.weekdaysShort(t,""),i=this.weekdays(t,""),o.push(a),p.push(s),r.push(i),l.push(a),l.push(s),l.push(i);for(o.sort(n),p.sort(n),r.sort(n),l.sort(n),e=0;e<7;e++)p[e]=mn(p[e]),r[e]=mn(r[e]),l[e]=mn(l[e]);this._weekdaysRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+p.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function ne(){return this.hours()%12||12}function ee(n,e){F(n,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)})}function te(n,e){return e._meridiemParse}F("H",["HH",2],0,"hour"),F("h",["hh",2],0,ne),F("k",["kk",2],0,function(){return this.hours()||24}),F("hmm",0,0,function(){return""+ne.apply(this)+H(this.minutes(),2)}),F("hmmss",0,0,function(){return""+ne.apply(this)+H(this.minutes(),2)+H(this.seconds(),2)}),F("Hmm",0,0,function(){return""+this.hours()+H(this.minutes(),2)}),F("Hmmss",0,0,function(){return""+this.hours()+H(this.minutes(),2)+H(this.seconds(),2)}),ee("a",!0),ee("A",!1),A("hour","h"),q("hour",13),dn("a",te),dn("A",te),dn("H",$),dn("h",$),dn("k",$),dn("HH",$,G),dn("hh",$,G),dn("kk",$,G),dn("hmm",Z),dn("hmmss",nn),dn("Hmm",Z),dn("Hmmss",nn),bn(["H","HH"],xn),bn(["k","kk"],function(n,e,t){var a=w(n);e[xn]=24===a?0:a}),bn(["a","A"],function(n,e,t){t._isPm=t._locale.isPM(n),t._meridiem=n}),bn(["h","hh"],function(n,e,t){e[xn]=w(n),h(t).bigHour=!0}),bn("hmm",function(n,e,t){var a=n.length-2;e[xn]=w(n.substr(0,a)),e[kn]=w(n.substr(a)),h(t).bigHour=!0}),bn("hmmss",function(n,e,t){var a=n.length-4,s=n.length-2;e[xn]=w(n.substr(0,a)),e[kn]=w(n.substr(a,2)),e[Mn]=w(n.substr(s)),h(t).bigHour=!0}),bn("Hmm",function(n,e,t){var a=n.length-2;e[xn]=w(n.substr(0,a)),e[kn]=w(n.substr(a))}),bn("Hmmss",function(n,e,t){var a=n.length-4,s=n.length-2;e[xn]=w(n.substr(0,a)),e[kn]=w(n.substr(a,2)),e[Mn]=w(n.substr(s))});var ae,se=Cn("Hours",!0),ie={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Rn,monthsShort:In,week:{dow:0,doy:6},weekdays:Xn,weekdaysMin:Kn,weekdaysShort:Gn,meridiemParse:/[ap]\.?m?\.?/i},oe={},pe={};function re(n){return n?n.toLowerCase().replace("_","-"):n}function le(e){var a=null;if(!oe[e]&&void 0!==n&&n&&n.exports)try{a=ae._abbr;t(284)("./"+e),ce(a)}catch(n){}return oe[e]}function ce(n,e){var t;return n&&(t=p(e)?ue(n):de(n,e))&&(ae=t),ae._abbr}function de(n,e){if(null!==e){var t=ie;if(e.abbr=n,null!=oe[n])_("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),t=oe[n]._config;else if(null!=e.parentLocale){if(null==oe[e.parentLocale])return pe[e.parentLocale]||(pe[e.parentLocale]=[]),pe[e.parentLocale].push({name:n,config:e}),null;t=oe[e.parentLocale]._config}return oe[n]=new N(z(t,e)),pe[n]&&pe[n].forEach(function(n){de(n.name,n.config)}),ce(n),oe[n]}return delete oe[n],null}function ue(n){var e;if(n&&n._locale&&n._locale._abbr&&(n=n._locale._abbr),!n)return ae;if(!i(n)){if(e=le(n))return e;n=[n]}return function(n){for(var e,t,a,s,i=0;i<n.length;){for(e=(s=re(n[i]).split("-")).length,t=(t=re(n[i+1]))?t.split("-"):null;e>0;){if(a=le(s.slice(0,e).join("-")))return a;if(t&&t.length>=e&&E(s,t,!0)>=e-1)break;e--}i++}return null}(n)}function me(n){var e,t=n._a;return t&&-2===h(n).overflow&&(e=t[vn]<0||t[vn]>11?vn:t[yn]<1||t[yn]>On(t[fn],t[vn])?yn:t[xn]<0||t[xn]>24||24===t[xn]&&(0!==t[kn]||0!==t[Mn]||0!==t[wn])?xn:t[kn]<0||t[kn]>59?kn:t[Mn]<0||t[Mn]>59?Mn:t[wn]<0||t[wn]>999?wn:-1,h(n)._overflowDayOfYear&&(e<fn||e>yn)&&(e=yn),h(n)._overflowWeeks&&-1===e&&(e=En),h(n)._overflowWeekday&&-1===e&&(e=Pn),h(n).overflow=e),n}function he(n,e,t){return null!=n?n:null!=e?e:t}function be(n){var e,t,a,i,o,p=[];if(!n._d){var r,l;for(r=n,l=new Date(s.now()),a=r._useUTC?[l.getUTCFullYear(),l.getUTCMonth(),l.getUTCDate()]:[l.getFullYear(),l.getMonth(),l.getDate()],n._w&&null==n._a[yn]&&null==n._a[vn]&&function(n){var e,t,a,s,i,o,p,r;if(null!=(e=n._w).GG||null!=e.W||null!=e.E)i=1,o=4,t=he(e.GG,n._a[fn],Vn(Ce(),1,4).year),a=he(e.W,1),((s=he(e.E,1))<1||s>7)&&(r=!0);else{i=n._locale._week.dow,o=n._locale._week.doy;var l=Vn(Ce(),i,o);t=he(e.gg,n._a[fn],l.year),a=he(e.w,l.week),null!=e.d?((s=e.d)<0||s>6)&&(r=!0):null!=e.e?(s=e.e+i,(e.e<0||e.e>6)&&(r=!0)):s=i}a<1||a>jn(t,i,o)?h(n)._overflowWeeks=!0:null!=r?h(n)._overflowWeekday=!0:(p=Fn(t,a,s,i,o),n._a[fn]=p.year,n._dayOfYear=p.dayOfYear)}(n),null!=n._dayOfYear&&(o=he(n._a[fn],a[fn]),(n._dayOfYear>Ln(o)||0===n._dayOfYear)&&(h(n)._overflowDayOfYear=!0),t=Bn(o,0,n._dayOfYear),n._a[vn]=t.getUTCMonth(),n._a[yn]=t.getUTCDate()),e=0;e<3&&null==n._a[e];++e)n._a[e]=p[e]=a[e];for(;e<7;e++)n._a[e]=p[e]=null==n._a[e]?2===e?1:0:n._a[e];24===n._a[xn]&&0===n._a[kn]&&0===n._a[Mn]&&0===n._a[wn]&&(n._nextDay=!0,n._a[xn]=0),n._d=(n._useUTC?Bn:function(n,e,t,a,s,i,o){var p=new Date(n,e,t,a,s,i,o);return n<100&&n>=0&&isFinite(p.getFullYear())&&p.setFullYear(n),p}).apply(null,p),i=n._useUTC?n._d.getUTCDay():n._d.getDay(),null!=n._tzm&&n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm),n._nextDay&&(n._a[xn]=24),n._w&&void 0!==n._w.d&&n._w.d!==i&&(h(n).weekdayMismatch=!0)}}var ge=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,fe=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,ve=/Z|[+-]\d\d(?::?\d\d)?/,ye=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],xe=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],ke=/^\/?Date\((\-?\d+)/i;function Me(n){var e,t,a,s,i,o,p=n._i,r=ge.exec(p)||fe.exec(p);if(r){for(h(n).iso=!0,e=0,t=ye.length;e<t;e++)if(ye[e][1].exec(r[1])){s=ye[e][0],a=!1!==ye[e][2];break}if(null==s)return void(n._isValid=!1);if(r[3]){for(e=0,t=xe.length;e<t;e++)if(xe[e][1].exec(r[3])){i=(r[2]||" ")+xe[e][0];break}if(null==i)return void(n._isValid=!1)}if(!a&&null!=i)return void(n._isValid=!1);if(r[4]){if(!ve.exec(r[4]))return void(n._isValid=!1);o="Z"}n._f=s+(i||"")+(o||""),Te(n)}else n._isValid=!1}var we=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/;function Ee(n,e,t,a,s,i){var o=[function(n){var e=parseInt(n,10);if(e<=49)return 2e3+e;if(e<=999)return 1900+e;return e}(n),In.indexOf(e),parseInt(t,10),parseInt(a,10),parseInt(s,10)];return i&&o.push(parseInt(i,10)),o}var Pe={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Le(n){var e,t,a,s=we.exec(n._i.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim());if(s){var i=Ee(s[4],s[3],s[2],s[5],s[6],s[7]);if(e=s[1],t=i,a=n,e&&Gn.indexOf(e)!==new Date(t[0],t[1],t[2]).getDay()&&(h(a).weekdayMismatch=!0,a._isValid=!1,1))return;n._a=i,n._tzm=function(n,e,t){if(n)return Pe[n];if(e)return 0;var a=parseInt(t,10),s=a%100;return(a-s)/100*60+s}(s[8],s[9],s[10]),n._d=Bn.apply(null,n._a),n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm),h(n).rfc2822=!0}else n._isValid=!1}function Te(n){if(n._f!==s.ISO_8601)if(n._f!==s.RFC_2822){n._a=[],h(n).empty=!0;var e,t,a,i,o,p,r,l,c=""+n._i,u=c.length,m=0;for(a=j(n._f,n._locale).match(U)||[],e=0;e<a.length;e++)i=a[e],(t=(c.match(un(i,n))||[])[0])&&((o=c.substr(0,c.indexOf(t))).length>0&&h(n).unusedInput.push(o),c=c.slice(c.indexOf(t)+t.length),m+=t.length),Y[i]?(t?h(n).empty=!1:h(n).unusedTokens.push(i),p=i,l=n,null!=(r=t)&&d(hn,p)&&hn[p](r,l._a,l,p)):n._strict&&!t&&h(n).unusedTokens.push(i);h(n).charsLeftOver=u-m,c.length>0&&h(n).unusedInput.push(c),n._a[xn]<=12&&!0===h(n).bigHour&&n._a[xn]>0&&(h(n).bigHour=void 0),h(n).parsedDateParts=n._a.slice(0),h(n).meridiem=n._meridiem,n._a[xn]=function(n,e,t){var a;if(null==t)return e;return null!=n.meridiemHour?n.meridiemHour(e,t):null!=n.isPM?((a=n.isPM(t))&&e<12&&(e+=12),a||12!==e||(e=0),e):e}(n._locale,n._a[xn],n._meridiem),be(n),me(n)}else Le(n);else Me(n)}function Se(n){var e,t,a,d,m=n._i,f=n._f;return n._locale=n._locale||ue(n._l),null===m||void 0===f&&""===m?g({nullInput:!0}):("string"==typeof m&&(n._i=m=n._locale.preparse(m)),k(m)?new x(me(m)):(l(m)?n._d=m:i(f)?function(n){var e,t,a,s,i;if(0===n._f.length)return h(n).invalidFormat=!0,void(n._d=new Date(NaN));for(s=0;s<n._f.length;s++)i=0,e=v({},n),null!=n._useUTC&&(e._useUTC=n._useUTC),e._f=n._f[s],Te(e),b(e)&&(i+=h(e).charsLeftOver,i+=10*h(e).unusedTokens.length,h(e).score=i,(null==a||i<a)&&(a=i,t=e));u(n,t||e)}(n):f?Te(n):p(t=(e=n)._i)?e._d=new Date(s.now()):l(t)?e._d=new Date(t.valueOf()):"string"==typeof t?(a=e,null===(d=ke.exec(a._i))?(Me(a),!1===a._isValid&&(delete a._isValid,Le(a),!1===a._isValid&&(delete a._isValid,s.createFromInputFallback(a)))):a._d=new Date(+d[1])):i(t)?(e._a=c(t.slice(0),function(n){return parseInt(n,10)}),be(e)):o(t)?function(n){if(!n._d){var e=I(n._i);n._a=c([e.year,e.month,e.day||e.date,e.hour,e.minute,e.second,e.millisecond],function(n){return n&&parseInt(n,10)}),be(n)}}(e):r(t)?e._d=new Date(t):s.createFromInputFallback(e),b(n)||(n._d=null),n))}function _e(n,e,t,a,s){var p,r={};return!0!==t&&!1!==t||(a=t,t=void 0),(o(n)&&function(n){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(n).length;var e;for(e in n)if(n.hasOwnProperty(e))return!1;return!0}(n)||i(n)&&0===n.length)&&(n=void 0),r._isAMomentObject=!0,r._useUTC=r._isUTC=s,r._l=t,r._i=n,r._f=e,r._strict=a,(p=new x(me(Se(r))))._nextDay&&(p.add(1,"d"),p._nextDay=void 0),p}function Ce(n,e,t,a){return _e(n,e,t,a,!1)}s.createFromInputFallback=L("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(n){n._d=new Date(n._i+(n._useUTC?" UTC":""))}),s.ISO_8601=function(){},s.RFC_2822=function(){};var ze=L("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=Ce.apply(null,arguments);return this.isValid()&&n.isValid()?n<this?this:n:g()}),Ne=L("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=Ce.apply(null,arguments);return this.isValid()&&n.isValid()?n>this?this:n:g()});function Oe(n,e){var t,a;if(1===e.length&&i(e[0])&&(e=e[0]),!e.length)return Ce();for(t=e[0],a=1;a<e.length;++a)e[a].isValid()&&!e[a][n](t)||(t=e[a]);return t}var Ae=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Re(n){var e=I(n),t=e.year||0,a=e.quarter||0,s=e.month||0,i=e.week||0,o=e.day||0,p=e.hour||0,r=e.minute||0,l=e.second||0,c=e.millisecond||0;this._isValid=function(n){for(var e in n)if(-1===Sn.call(Ae,e)||null!=n[e]&&isNaN(n[e]))return!1;for(var t=!1,a=0;a<Ae.length;++a)if(n[Ae[a]]){if(t)return!1;parseFloat(n[Ae[a]])!==w(n[Ae[a]])&&(t=!0)}return!0}(e),this._milliseconds=+c+1e3*l+6e4*r+1e3*p*60*60,this._days=+o+7*i,this._months=+s+3*a+12*t,this._data={},this._locale=ue(),this._bubble()}function Ie(n){return n instanceof Re}function De(n){return n<0?-1*Math.round(-1*n):Math.round(n)}function qe(n,e){F(n,0,0,function(){var n=this.utcOffset(),t="+";return n<0&&(n=-n,t="-"),t+H(~~(n/60),2)+e+H(~~n%60,2)})}qe("Z",":"),qe("ZZ",""),dn("Z",rn),dn("ZZ",rn),bn(["Z","ZZ"],function(n,e,t){t._useUTC=!0,t._tzm=Ue(rn,n)});var He=/([\+\-]|\d\d)/gi;function Ue(n,e){var t=(e||"").match(n);if(null===t)return null;var a=((t[t.length-1]||[])+"").match(He)||["-",0,0],s=60*a[1]+w(a[2]);return 0===s?0:"+"===a[0]?s:-s}function We(n,e){var t,a;return e._isUTC?(t=e.clone(),a=(k(n)||l(n)?n.valueOf():Ce(n).valueOf())-t.valueOf(),t._d.setTime(t._d.valueOf()+a),s.updateOffset(t,!1),t):Ce(n).local()}function Be(n){return 15*-Math.round(n._d.getTimezoneOffset()/15)}function Ye(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}s.updateOffset=function(){};var Fe=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,Ve=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function je(n,e){var t,a,s,i=n,o=null;return Ie(n)?i={ms:n._milliseconds,d:n._days,M:n._months}:r(n)?(i={},e?i[e]=n:i.milliseconds=n):(o=Fe.exec(n))?(t="-"===o[1]?-1:1,i={y:0,d:w(o[yn])*t,h:w(o[xn])*t,m:w(o[kn])*t,s:w(o[Mn])*t,ms:w(De(1e3*o[wn]))*t}):(o=Ve.exec(n))?(t="-"===o[1]?-1:(o[1],1),i={y:Xe(o[2],t),M:Xe(o[3],t),w:Xe(o[4],t),d:Xe(o[5],t),h:Xe(o[6],t),m:Xe(o[7],t),s:Xe(o[8],t)}):null==i?i={}:"object"==typeof i&&("from"in i||"to"in i)&&(s=function(n,e){var t;if(!n.isValid()||!e.isValid())return{milliseconds:0,months:0};e=We(e,n),n.isBefore(e)?t=Ge(n,e):((t=Ge(e,n)).milliseconds=-t.milliseconds,t.months=-t.months);return t}(Ce(i.from),Ce(i.to)),(i={}).ms=s.milliseconds,i.M=s.months),a=new Re(i),Ie(n)&&d(n,"_locale")&&(a._locale=n._locale),a}function Xe(n,e){var t=n&&parseFloat(n.replace(",","."));return(isNaN(t)?0:t)*e}function Ge(n,e){var t={milliseconds:0,months:0};return t.months=e.month()-n.month()+12*(e.year()-n.year()),n.clone().add(t.months,"M").isAfter(e)&&--t.months,t.milliseconds=+e-+n.clone().add(t.months,"M"),t}function Ke(n,e){return function(t,a){var s;return null===a||isNaN(+a)||(_(e,"moment()."+e+"(period, number) is deprecated. Please use moment()."+e+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),s=t,t=a,a=s),Je(this,je(t="string"==typeof t?+t:t,a),n),this}}function Je(n,e,t,a){var i=e._milliseconds,o=De(e._days),p=De(e._months);n.isValid()&&(a=null==a||a,p&&Dn(n,zn(n,"Month")+p*t),o&&Nn(n,"Date",zn(n,"Date")+o*t),i&&n._d.setTime(n._d.valueOf()+i*t),a&&s.updateOffset(n,o||p))}je.fn=Re.prototype,je.invalid=function(){return je(NaN)};var Qe=Ke(1,"add"),$e=Ke(-1,"subtract");function Ze(n,e){var t=12*(e.year()-n.year())+(e.month()-n.month()),a=n.clone().add(t,"months");return-(t+(e-a<0?(e-a)/(a-n.clone().add(t-1,"months")):(e-a)/(n.clone().add(t+1,"months")-a)))||0}function nt(n){var e;return void 0===n?this._locale._abbr:(null!=(e=ue(n))&&(this._locale=e),this)}s.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",s.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var et=L("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(n){return void 0===n?this.localeData():this.locale(n)});function tt(){return this._locale}function at(n,e){F(0,[n,n.length],0,e)}function st(n,e,t,a,s){var i;return null==n?Vn(this,a,s).year:(e>(i=jn(n,a,s))&&(e=i),function(n,e,t,a,s){var i=Fn(n,e,t,a,s),o=Bn(i.year,0,i.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}.call(this,n,e,t,a,s))}F(0,["gg",2],0,function(){return this.weekYear()%100}),F(0,["GG",2],0,function(){return this.isoWeekYear()%100}),at("gggg","weekYear"),at("ggggg","weekYear"),at("GGGG","isoWeekYear"),at("GGGGG","isoWeekYear"),A("weekYear","gg"),A("isoWeekYear","GG"),q("weekYear",1),q("isoWeekYear",1),dn("G",on),dn("g",on),dn("GG",$,G),dn("gg",$,G),dn("GGGG",tn,J),dn("gggg",tn,J),dn("GGGGG",an,Q),dn("ggggg",an,Q),gn(["gggg","ggggg","GGGG","GGGGG"],function(n,e,t,a){e[a.substr(0,2)]=w(n)}),gn(["gg","GG"],function(n,e,t,a){e[a]=s.parseTwoDigitYear(n)}),F("Q",0,"Qo","quarter"),A("quarter","Q"),q("quarter",7),dn("Q",X),bn("Q",function(n,e){e[vn]=3*(w(n)-1)}),F("D",["DD",2],"Do","date"),A("date","D"),q("date",9),dn("D",$),dn("DD",$,G),dn("Do",function(n,e){return n?e._dayOfMonthOrdinalParse||e._ordinalParse:e._dayOfMonthOrdinalParseLenient}),bn(["D","DD"],yn),bn("Do",function(n,e){e[yn]=w(n.match($)[0])});var it=Cn("Date",!0);F("DDD",["DDDD",3],"DDDo","dayOfYear"),A("dayOfYear","DDD"),q("dayOfYear",4),dn("DDD",en),dn("DDDD",K),bn(["DDD","DDDD"],function(n,e,t){t._dayOfYear=w(n)}),F("m",["mm",2],0,"minute"),A("minute","m"),q("minute",14),dn("m",$),dn("mm",$,G),bn(["m","mm"],kn);var ot=Cn("Minutes",!1);F("s",["ss",2],0,"second"),A("second","s"),q("second",15),dn("s",$),dn("ss",$,G),bn(["s","ss"],Mn);var pt,rt=Cn("Seconds",!1);for(F("S",0,0,function(){return~~(this.millisecond()/100)}),F(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),F(0,["SSS",3],0,"millisecond"),F(0,["SSSS",4],0,function(){return 10*this.millisecond()}),F(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),F(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),F(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),F(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),F(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),A("millisecond","ms"),q("millisecond",16),dn("S",en,X),dn("SS",en,G),dn("SSS",en,K),pt="SSSS";pt.length<=9;pt+="S")dn(pt,sn);function lt(n,e){e[wn]=w(1e3*("0."+n))}for(pt="S";pt.length<=9;pt+="S")bn(pt,lt);var ct=Cn("Milliseconds",!1);F("z",0,0,"zoneAbbr"),F("zz",0,0,"zoneName");var dt=x.prototype;function ut(n){return n}dt.add=Qe,dt.calendar=function(n,e){var t=n||Ce(),a=We(t,this).startOf("day"),i=s.calendarFormat(this,a)||"sameElse",o=e&&(C(e[i])?e[i].call(this,t):e[i]);return this.format(o||this.localeData().calendar(i,this,Ce(t)))},dt.clone=function(){return new x(this)},dt.diff=function(n,e,t){var a,s,i;if(!this.isValid())return NaN;if(!(a=We(n,this)).isValid())return NaN;switch(s=6e4*(a.utcOffset()-this.utcOffset()),e=R(e)){case"year":i=Ze(this,a)/12;break;case"month":i=Ze(this,a);break;case"quarter":i=Ze(this,a)/3;break;case"second":i=(this-a)/1e3;break;case"minute":i=(this-a)/6e4;break;case"hour":i=(this-a)/36e5;break;case"day":i=(this-a-s)/864e5;break;case"week":i=(this-a-s)/6048e5;break;default:i=this-a}return t?i:M(i)},dt.endOf=function(n){return void 0===(n=R(n))||"millisecond"===n?this:("date"===n&&(n="day"),this.startOf(n).add(1,"isoWeek"===n?"week":n).subtract(1,"ms"))},dt.format=function(n){n||(n=this.isUtc()?s.defaultFormatUtc:s.defaultFormat);var e=V(this,n);return this.localeData().postformat(e)},dt.from=function(n,e){return this.isValid()&&(k(n)&&n.isValid()||Ce(n).isValid())?je({to:this,from:n}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},dt.fromNow=function(n){return this.from(Ce(),n)},dt.to=function(n,e){return this.isValid()&&(k(n)&&n.isValid()||Ce(n).isValid())?je({from:this,to:n}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},dt.toNow=function(n){return this.to(Ce(),n)},dt.get=function(n){return C(this[n=R(n)])?this[n]():this},dt.invalidAt=function(){return h(this).overflow},dt.isAfter=function(n,e){var t=k(n)?n:Ce(n);return!(!this.isValid()||!t.isValid())&&("millisecond"===(e=R(p(e)?"millisecond":e))?this.valueOf()>t.valueOf():t.valueOf()<this.clone().startOf(e).valueOf())},dt.isBefore=function(n,e){var t=k(n)?n:Ce(n);return!(!this.isValid()||!t.isValid())&&("millisecond"===(e=R(p(e)?"millisecond":e))?this.valueOf()<t.valueOf():this.clone().endOf(e).valueOf()<t.valueOf())},dt.isBetween=function(n,e,t,a){return("("===(a=a||"()")[0]?this.isAfter(n,t):!this.isBefore(n,t))&&(")"===a[1]?this.isBefore(e,t):!this.isAfter(e,t))},dt.isSame=function(n,e){var t,a=k(n)?n:Ce(n);return!(!this.isValid()||!a.isValid())&&("millisecond"===(e=R(e||"millisecond"))?this.valueOf()===a.valueOf():(t=a.valueOf(),this.clone().startOf(e).valueOf()<=t&&t<=this.clone().endOf(e).valueOf()))},dt.isSameOrAfter=function(n,e){return this.isSame(n,e)||this.isAfter(n,e)},dt.isSameOrBefore=function(n,e){return this.isSame(n,e)||this.isBefore(n,e)},dt.isValid=function(){return b(this)},dt.lang=et,dt.locale=nt,dt.localeData=tt,dt.max=Ne,dt.min=ze,dt.parsingFlags=function(){return u({},h(this))},dt.set=function(n,e){if("object"==typeof n)for(var t=function(n){var e=[];for(var t in n)e.push({unit:t,priority:D[t]});return e.sort(function(n,e){return n.priority-e.priority}),e}(n=I(n)),a=0;a<t.length;a++)this[t[a].unit](n[t[a].unit]);else if(C(this[n=R(n)]))return this[n](e);return this},dt.startOf=function(n){switch(n=R(n)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===n&&this.weekday(0),"isoWeek"===n&&this.isoWeekday(1),"quarter"===n&&this.month(3*Math.floor(this.month()/3)),this},dt.subtract=$e,dt.toArray=function(){var n=this;return[n.year(),n.month(),n.date(),n.hour(),n.minute(),n.second(),n.millisecond()]},dt.toObject=function(){var n=this;return{years:n.year(),months:n.month(),date:n.date(),hours:n.hours(),minutes:n.minutes(),seconds:n.seconds(),milliseconds:n.milliseconds()}},dt.toDate=function(){return new Date(this.valueOf())},dt.toISOString=function(n){if(!this.isValid())return null;var e=!0!==n,t=e?this.clone().utc():this;return t.year()<0||t.year()>9999?V(t,e?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):C(Date.prototype.toISOString)?e?this.toDate().toISOString():new Date(this._d.valueOf()).toISOString().replace("Z",V(t,"Z")):V(t,e?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},dt.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var n="moment",e="";this.isLocal()||(n=0===this.utcOffset()?"moment.utc":"moment.parseZone",e="Z");var t="["+n+'("]',a=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",s=e+'[")]';return this.format(t+a+"-MM-DD[T]HH:mm:ss.SSS"+s)},dt.toJSON=function(){return this.isValid()?this.toISOString():null},dt.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},dt.unix=function(){return Math.floor(this.valueOf()/1e3)},dt.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},dt.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},dt.year=_n,dt.isLeapYear=function(){return Tn(this.year())},dt.weekYear=function(n){return st.call(this,n,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},dt.isoWeekYear=function(n){return st.call(this,n,this.isoWeek(),this.isoWeekday(),1,4)},dt.quarter=dt.quarters=function(n){return null==n?Math.ceil((this.month()+1)/3):this.month(3*(n-1)+this.month()%3)},dt.month=qn,dt.daysInMonth=function(){return On(this.year(),this.month())},dt.week=dt.weeks=function(n){var e=this.localeData().week(this);return null==n?e:this.add(7*(n-e),"d")},dt.isoWeek=dt.isoWeeks=function(n){var e=Vn(this,1,4).week;return null==n?e:this.add(7*(n-e),"d")},dt.weeksInYear=function(){var n=this.localeData()._week;return jn(this.year(),n.dow,n.doy)},dt.isoWeeksInYear=function(){return jn(this.year(),1,4)},dt.date=it,dt.day=dt.days=function(n){if(!this.isValid())return null!=n?this:NaN;var e,t,a=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=n?(e=n,t=this.localeData(),n="string"!=typeof e?e:isNaN(e)?"number"==typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10),this.add(n-a,"d")):a},dt.weekday=function(n){if(!this.isValid())return null!=n?this:NaN;var e=(this.day()+7-this.localeData()._week.dow)%7;return null==n?e:this.add(n-e,"d")},dt.isoWeekday=function(n){if(!this.isValid())return null!=n?this:NaN;if(null!=n){var e=(t=n,a=this.localeData(),"string"==typeof t?a.weekdaysParse(t)%7||7:isNaN(t)?null:t);return this.day(this.day()%7?e:e-7)}return this.day()||7;var t,a},dt.dayOfYear=function(n){var e=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==n?e:this.add(n-e,"d")},dt.hour=dt.hours=se,dt.minute=dt.minutes=ot,dt.second=dt.seconds=rt,dt.millisecond=dt.milliseconds=ct,dt.utcOffset=function(n,e,t){var a,i=this._offset||0;if(!this.isValid())return null!=n?this:NaN;if(null!=n){if("string"==typeof n){if(null===(n=Ue(rn,n)))return this}else Math.abs(n)<16&&!t&&(n*=60);return!this._isUTC&&e&&(a=Be(this)),this._offset=n,this._isUTC=!0,null!=a&&this.add(a,"m"),i!==n&&(!e||this._changeInProgress?Je(this,je(n-i,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,s.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?i:Be(this)},dt.utc=function(n){return this.utcOffset(0,n)},dt.local=function(n){return this._isUTC&&(this.utcOffset(0,n),this._isUTC=!1,n&&this.subtract(Be(this),"m")),this},dt.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var n=Ue(pn,this._i);null!=n?this.utcOffset(n):this.utcOffset(0,!0)}return this},dt.hasAlignedHourOffset=function(n){return!!this.isValid()&&(n=n?Ce(n).utcOffset():0,(this.utcOffset()-n)%60==0)},dt.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},dt.isLocal=function(){return!!this.isValid()&&!this._isUTC},dt.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},dt.isUtc=Ye,dt.isUTC=Ye,dt.zoneAbbr=function(){return this._isUTC?"UTC":""},dt.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},dt.dates=L("dates accessor is deprecated. Use date instead.",it),dt.months=L("months accessor is deprecated. Use month instead",qn),dt.years=L("years accessor is deprecated. Use year instead",_n),dt.zone=L("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(n,e){return null!=n?("string"!=typeof n&&(n=-n),this.utcOffset(n,e),this):-this.utcOffset()}),dt.isDSTShifted=L("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!p(this._isDSTShifted))return this._isDSTShifted;var n={};if(v(n,this),(n=Se(n))._a){var e=n._isUTC?m(n._a):Ce(n._a);this._isDSTShifted=this.isValid()&&E(n._a,e.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted});var mt=N.prototype;function ht(n,e,t,a){var s=ue(),i=m().set(a,e);return s[t](i,n)}function bt(n,e,t){if(r(n)&&(e=n,n=void 0),n=n||"",null!=e)return ht(n,e,t,"month");var a,s=[];for(a=0;a<12;a++)s[a]=ht(n,a,t,"month");return s}function gt(n,e,t,a){"boolean"==typeof n?(r(e)&&(t=e,e=void 0),e=e||""):(t=e=n,n=!1,r(e)&&(t=e,e=void 0),e=e||"");var s,i=ue(),o=n?i._week.dow:0;if(null!=t)return ht(e,(t+o)%7,a,"day");var p=[];for(s=0;s<7;s++)p[s]=ht(e,(s+o)%7,a,"day");return p}mt.calendar=function(n,e,t){var a=this._calendar[n]||this._calendar.sameElse;return C(a)?a.call(e,t):a},mt.longDateFormat=function(n){var e=this._longDateFormat[n],t=this._longDateFormat[n.toUpperCase()];return e||!t?e:(this._longDateFormat[n]=t.replace(/MMMM|MM|DD|dddd/g,function(n){return n.slice(1)}),this._longDateFormat[n])},mt.invalidDate=function(){return this._invalidDate},mt.ordinal=function(n){return this._ordinal.replace("%d",n)},mt.preparse=ut,mt.postformat=ut,mt.relativeTime=function(n,e,t,a){var s=this._relativeTime[t];return C(s)?s(n,e,t,a):s.replace(/%d/i,n)},mt.pastFuture=function(n,e){var t=this._relativeTime[n>0?"future":"past"];return C(t)?t(e):t.replace(/%s/i,e)},mt.set=function(n){var e,t;for(t in n)C(e=n[t])?this[t]=e:this["_"+t]=e;this._config=n,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},mt.months=function(n,e){return n?i(this._months)?this._months[n.month()]:this._months[(this._months.isFormat||An).test(e)?"format":"standalone"][n.month()]:i(this._months)?this._months:this._months.standalone},mt.monthsShort=function(n,e){return n?i(this._monthsShort)?this._monthsShort[n.month()]:this._monthsShort[An.test(e)?"format":"standalone"][n.month()]:i(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},mt.monthsParse=function(n,e,t){var a,s,i;if(this._monthsParseExact)return function(n,e,t){var a,s,i,o=n.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],a=0;a<12;++a)i=m([2e3,a]),this._shortMonthsParse[a]=this.monthsShort(i,"").toLocaleLowerCase(),this._longMonthsParse[a]=this.months(i,"").toLocaleLowerCase();return t?"MMM"===e?-1!==(s=Sn.call(this._shortMonthsParse,o))?s:null:-1!==(s=Sn.call(this._longMonthsParse,o))?s:null:"MMM"===e?-1!==(s=Sn.call(this._shortMonthsParse,o))?s:-1!==(s=Sn.call(this._longMonthsParse,o))?s:null:-1!==(s=Sn.call(this._longMonthsParse,o))?s:-1!==(s=Sn.call(this._shortMonthsParse,o))?s:null}.call(this,n,e,t);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),a=0;a<12;a++){if(s=m([2e3,a]),t&&!this._longMonthsParse[a]&&(this._longMonthsParse[a]=new RegExp("^"+this.months(s,"").replace(".","")+"$","i"),this._shortMonthsParse[a]=new RegExp("^"+this.monthsShort(s,"").replace(".","")+"$","i")),t||this._monthsParse[a]||(i="^"+this.months(s,"")+"|^"+this.monthsShort(s,""),this._monthsParse[a]=new RegExp(i.replace(".",""),"i")),t&&"MMMM"===e&&this._longMonthsParse[a].test(n))return a;if(t&&"MMM"===e&&this._shortMonthsParse[a].test(n))return a;if(!t&&this._monthsParse[a].test(n))return a}},mt.monthsRegex=function(n){return this._monthsParseExact?(d(this,"_monthsRegex")||Wn.call(this),n?this._monthsStrictRegex:this._monthsRegex):(d(this,"_monthsRegex")||(this._monthsRegex=Un),this._monthsStrictRegex&&n?this._monthsStrictRegex:this._monthsRegex)},mt.monthsShortRegex=function(n){return this._monthsParseExact?(d(this,"_monthsRegex")||Wn.call(this),n?this._monthsShortStrictRegex:this._monthsShortRegex):(d(this,"_monthsShortRegex")||(this._monthsShortRegex=Hn),this._monthsShortStrictRegex&&n?this._monthsShortStrictRegex:this._monthsShortRegex)},mt.week=function(n){return Vn(n,this._week.dow,this._week.doy).week},mt.firstDayOfYear=function(){return this._week.doy},mt.firstDayOfWeek=function(){return this._week.dow},mt.weekdays=function(n,e){return n?i(this._weekdays)?this._weekdays[n.day()]:this._weekdays[this._weekdays.isFormat.test(e)?"format":"standalone"][n.day()]:i(this._weekdays)?this._weekdays:this._weekdays.standalone},mt.weekdaysMin=function(n){return n?this._weekdaysMin[n.day()]:this._weekdaysMin},mt.weekdaysShort=function(n){return n?this._weekdaysShort[n.day()]:this._weekdaysShort},mt.weekdaysParse=function(n,e,t){var a,s,i;if(this._weekdaysParseExact)return function(n,e,t){var a,s,i,o=n.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],a=0;a<7;++a)i=m([2e3,1]).day(a),this._minWeekdaysParse[a]=this.weekdaysMin(i,"").toLocaleLowerCase(),this._shortWeekdaysParse[a]=this.weekdaysShort(i,"").toLocaleLowerCase(),this._weekdaysParse[a]=this.weekdays(i,"").toLocaleLowerCase();return t?"dddd"===e?-1!==(s=Sn.call(this._weekdaysParse,o))?s:null:"ddd"===e?-1!==(s=Sn.call(this._shortWeekdaysParse,o))?s:null:-1!==(s=Sn.call(this._minWeekdaysParse,o))?s:null:"dddd"===e?-1!==(s=Sn.call(this._weekdaysParse,o))?s:-1!==(s=Sn.call(this._shortWeekdaysParse,o))?s:-1!==(s=Sn.call(this._minWeekdaysParse,o))?s:null:"ddd"===e?-1!==(s=Sn.call(this._shortWeekdaysParse,o))?s:-1!==(s=Sn.call(this._weekdaysParse,o))?s:-1!==(s=Sn.call(this._minWeekdaysParse,o))?s:null:-1!==(s=Sn.call(this._minWeekdaysParse,o))?s:-1!==(s=Sn.call(this._weekdaysParse,o))?s:-1!==(s=Sn.call(this._shortWeekdaysParse,o))?s:null}.call(this,n,e,t);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),a=0;a<7;a++){if(s=m([2e3,1]).day(a),t&&!this._fullWeekdaysParse[a]&&(this._fullWeekdaysParse[a]=new RegExp("^"+this.weekdays(s,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[a]=new RegExp("^"+this.weekdaysShort(s,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[a]=new RegExp("^"+this.weekdaysMin(s,"").replace(".",".?")+"$","i")),this._weekdaysParse[a]||(i="^"+this.weekdays(s,"")+"|^"+this.weekdaysShort(s,"")+"|^"+this.weekdaysMin(s,""),this._weekdaysParse[a]=new RegExp(i.replace(".",""),"i")),t&&"dddd"===e&&this._fullWeekdaysParse[a].test(n))return a;if(t&&"ddd"===e&&this._shortWeekdaysParse[a].test(n))return a;if(t&&"dd"===e&&this._minWeekdaysParse[a].test(n))return a;if(!t&&this._weekdaysParse[a].test(n))return a}},mt.weekdaysRegex=function(n){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Zn.call(this),n?this._weekdaysStrictRegex:this._weekdaysRegex):(d(this,"_weekdaysRegex")||(this._weekdaysRegex=Jn),this._weekdaysStrictRegex&&n?this._weekdaysStrictRegex:this._weekdaysRegex)},mt.weekdaysShortRegex=function(n){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Zn.call(this),n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(d(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Qn),this._weekdaysShortStrictRegex&&n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},mt.weekdaysMinRegex=function(n){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Zn.call(this),n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(d(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=$n),this._weekdaysMinStrictRegex&&n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},mt.isPM=function(n){return"p"===(n+"").toLowerCase().charAt(0)},mt.meridiem=function(n,e,t){return n>11?t?"pm":"PM":t?"am":"AM"},ce("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(n){var e=n%10;return n+(1===w(n%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")}}),s.lang=L("moment.lang is deprecated. Use moment.locale instead.",ce),s.langData=L("moment.langData is deprecated. Use moment.localeData instead.",ue);var ft=Math.abs;function vt(n,e,t,a){var s=je(e,t);return n._milliseconds+=a*s._milliseconds,n._days+=a*s._days,n._months+=a*s._months,n._bubble()}function yt(n){return n<0?Math.floor(n):Math.ceil(n)}function xt(n){return 4800*n/146097}function kt(n){return 146097*n/4800}function Mt(n){return function(){return this.as(n)}}var wt=Mt("ms"),Et=Mt("s"),Pt=Mt("m"),Lt=Mt("h"),Tt=Mt("d"),St=Mt("w"),_t=Mt("M"),Ct=Mt("y");function zt(n){return function(){return this.isValid()?this._data[n]:NaN}}var Nt=zt("milliseconds"),Ot=zt("seconds"),At=zt("minutes"),Rt=zt("hours"),It=zt("days"),Dt=zt("months"),qt=zt("years");var Ht=Math.round,Ut={ss:44,s:45,m:45,h:22,d:26,M:11};var Wt=Math.abs;function Bt(n){return(n>0)-(n<0)||+n}function Yt(){if(!this.isValid())return this.localeData().invalidDate();var n,e,t=Wt(this._milliseconds)/1e3,a=Wt(this._days),s=Wt(this._months);e=M((n=M(t/60))/60),t%=60,n%=60;var i=M(s/12),o=s%=12,p=a,r=e,l=n,c=t?t.toFixed(3).replace(/\.?0+$/,""):"",d=this.asSeconds();if(!d)return"P0D";var u=d<0?"-":"",m=Bt(this._months)!==Bt(d)?"-":"",h=Bt(this._days)!==Bt(d)?"-":"",b=Bt(this._milliseconds)!==Bt(d)?"-":"";return u+"P"+(i?m+i+"Y":"")+(o?m+o+"M":"")+(p?h+p+"D":"")+(r||l||c?"T":"")+(r?b+r+"H":"")+(l?b+l+"M":"")+(c?b+c+"S":"")}var Ft=Re.prototype;return Ft.isValid=function(){return this._isValid},Ft.abs=function(){var n=this._data;return this._milliseconds=ft(this._milliseconds),this._days=ft(this._days),this._months=ft(this._months),n.milliseconds=ft(n.milliseconds),n.seconds=ft(n.seconds),n.minutes=ft(n.minutes),n.hours=ft(n.hours),n.months=ft(n.months),n.years=ft(n.years),this},Ft.add=function(n,e){return vt(this,n,e,1)},Ft.subtract=function(n,e){return vt(this,n,e,-1)},Ft.as=function(n){if(!this.isValid())return NaN;var e,t,a=this._milliseconds;if("month"===(n=R(n))||"year"===n)return e=this._days+a/864e5,t=this._months+xt(e),"month"===n?t:t/12;switch(e=this._days+Math.round(kt(this._months)),n){case"week":return e/7+a/6048e5;case"day":return e+a/864e5;case"hour":return 24*e+a/36e5;case"minute":return 1440*e+a/6e4;case"second":return 86400*e+a/1e3;case"millisecond":return Math.floor(864e5*e)+a;default:throw new Error("Unknown unit "+n)}},Ft.asMilliseconds=wt,Ft.asSeconds=Et,Ft.asMinutes=Pt,Ft.asHours=Lt,Ft.asDays=Tt,Ft.asWeeks=St,Ft.asMonths=_t,Ft.asYears=Ct,Ft.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*w(this._months/12):NaN},Ft._bubble=function(){var n,e,t,a,s,i=this._milliseconds,o=this._days,p=this._months,r=this._data;return i>=0&&o>=0&&p>=0||i<=0&&o<=0&&p<=0||(i+=864e5*yt(kt(p)+o),o=0,p=0),r.milliseconds=i%1e3,n=M(i/1e3),r.seconds=n%60,e=M(n/60),r.minutes=e%60,t=M(e/60),r.hours=t%24,p+=s=M(xt(o+=M(t/24))),o-=yt(kt(s)),a=M(p/12),p%=12,r.days=o,r.months=p,r.years=a,this},Ft.clone=function(){return je(this)},Ft.get=function(n){return n=R(n),this.isValid()?this[n+"s"]():NaN},Ft.milliseconds=Nt,Ft.seconds=Ot,Ft.minutes=At,Ft.hours=Rt,Ft.days=It,Ft.weeks=function(){return M(this.days()/7)},Ft.months=Dt,Ft.years=qt,Ft.humanize=function(n){if(!this.isValid())return this.localeData().invalidDate();var e,t,a,s,i,o,p,r,l,c,d,u=this.localeData(),m=(t=!n,a=u,s=je(e=this).abs(),i=Ht(s.as("s")),o=Ht(s.as("m")),p=Ht(s.as("h")),r=Ht(s.as("d")),l=Ht(s.as("M")),c=Ht(s.as("y")),(d=i<=Ut.ss&&["s",i]||i<Ut.s&&["ss",i]||o<=1&&["m"]||o<Ut.m&&["mm",o]||p<=1&&["h"]||p<Ut.h&&["hh",p]||r<=1&&["d"]||r<Ut.d&&["dd",r]||l<=1&&["M"]||l<Ut.M&&["MM",l]||c<=1&&["y"]||["yy",c])[2]=t,d[3]=+e>0,d[4]=a,function(n,e,t,a,s){return s.relativeTime(e||1,!!t,n,a)}.apply(null,d));return n&&(m=u.pastFuture(+this,m)),u.postformat(m)},Ft.toISOString=Yt,Ft.toString=Yt,Ft.toJSON=Yt,Ft.locale=nt,Ft.localeData=tt,Ft.toIsoString=L("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Yt),Ft.lang=et,F("X",0,0,"unix"),F("x",0,0,"valueOf"),dn("x",on),dn("X",/[+-]?\d+(\.\d{1,3})?/),bn("X",function(n,e,t){t._d=new Date(1e3*parseFloat(n,10))}),bn("x",function(n,e,t){t._d=new Date(w(n))}),s.version="2.20.1",e=Ce,s.fn=dt,s.min=function(){return Oe("isBefore",[].slice.call(arguments,0))},s.max=function(){return Oe("isAfter",[].slice.call(arguments,0))},s.now=function(){return Date.now?Date.now():+new Date},s.utc=m,s.unix=function(n){return Ce(1e3*n)},s.months=function(n,e){return bt(n,e,"months")},s.isDate=l,s.locale=ce,s.invalid=g,s.duration=je,s.isMoment=k,s.weekdays=function(n,e,t){return gt(n,e,t,"weekdays")},s.parseZone=function(){return Ce.apply(null,arguments).parseZone()},s.localeData=ue,s.isDuration=Ie,s.monthsShort=function(n,e){return bt(n,e,"monthsShort")},s.weekdaysMin=function(n,e,t){return gt(n,e,t,"weekdaysMin")},s.defineLocale=de,s.updateLocale=function(n,e){if(null!=e){var t,a,s=ie;null!=(a=le(n))&&(s=a._config),(t=new N(e=z(s,e))).parentLocale=oe[n],oe[n]=t,ce(n)}else null!=oe[n]&&(null!=oe[n].parentLocale?oe[n]=oe[n].parentLocale:null!=oe[n]&&delete oe[n]);return oe[n]},s.locales=function(){return T(oe)},s.weekdaysShort=function(n,e,t){return gt(n,e,t,"weekdaysShort")},s.normalizeUnits=R,s.relativeTimeRounding=function(n){return void 0===n?Ht:"function"==typeof n&&(Ht=n,!0)},s.relativeTimeThreshold=function(n,e){return void 0!==Ut[n]&&(void 0===e?Ut[n]:(Ut[n]=e,"s"===n&&(Ut.ss=e-1),!0))},s.calendarFormat=function(n,e){var t=n.diff(e,"days",!0);return t<-6?"sameElse":t<-1?"lastWeek":t<0?"lastDay":t<1?"sameDay":t<2?"nextDay":t<7?"nextWeek":"sameElse"},s.prototype=dt,s.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"YYYY-[W]WW",MONTH:"YYYY-MM"},s},n.exports=e()}).call(e,t(82)(n))},function(n,e,t){var a;!function(){"use strict";var t={}.hasOwnProperty;function s(){for(var n=[],e=0;e<arguments.length;e++){var a=arguments[e];if(a){var i=typeof a;if("string"===i||"number"===i)n.push(a);else if(Array.isArray(a))n.push(s.apply(null,a));else if("object"===i)for(var o in a)t.call(a,o)&&a[o]&&n.push(o)}}return n.join(" ")}void 0!==n&&n.exports?n.exports=s:void 0===(a=function(){return s}.apply(e,[]))||(n.exports=a)}()},function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(n){e.isNodeEnv=function(e){return void 0!==n&&Object({NODE_ENV:"production"})&&"production"===e},e.isFunction=o,e.getDisplayName=function(n){return n.displayName||n.name||"Unknown"},e.isElementOfType=function(n,e){return null!=n&&n.type===a.createElement(e).type},e.safeInvoke=function(n){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];if(o(n))return n.apply(void 0,e);return},e.safeInvokeOrValue=function(n){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];return o(n)?n.apply(void 0,e):n},e.elementIsOrContains=function(n,e){return n===e||n.contains(e)},e.arrayLengthCompare=function(n,e){void 0===n&&(n=[]);void 0===e&&(e=[]);return n.length-e.length},e.approxEqual=function(n,e,t){void 0===t&&(t=1e-5);return Math.abs(n-e)<=t},e.clamp=function(n,e,t){if(null==n)return n;if(t<e)throw new Error(s.d);return Math.min(Math.max(n,e),t)},e.countDecimalPlaces=function(n){if("number"!=typeof n||Math.floor(n)===n)return 0;return n.toString().split(".")[1].length},e.throttleEvent=function(n,e,t){var a=p(void 0,void 0,function(e){n.dispatchEvent(new CustomEvent(t,e))});return n.addEventListener(e,a),a},e.throttleReactEventCallback=function(n,e){void 0===e&&(e={});return p(function(n){e.preventDefault&&n.preventDefault()},function(n){return n.persist()},n)};var a=t(0),s=(t.n(a),t(5)),i=t(252);function o(n){return"function"==typeof n}function p(n,e,t){var a=!1;return function(){for(var s=[],i=0;i<arguments.length;i++)s[i]=arguments[i];o(n)&&n.apply(void 0,s),a||(a=!0,o(e)&&e.apply(void 0,s),requestAnimationFrame(function(){o(t)&&t.apply(void 0,s),a=!1}))}}t.d(e,"arraysEqual",function(){return i.a}),t.d(e,"shallowCompareKeys",function(){return i.e}),t.d(e,"deepCompareKeys",function(){return i.b}),t.d(e,"getShallowUnequalKeyValues",function(){return i.d}),t.d(e,"getDeepUnequalKeyValues",function(){return i.c})}.call(e,t(77))},function(n,e,t){n.exports=t(254)()},function(n,e,t){"use strict";t.d(e,"d",function(){return s}),t.d(e,"c",function(){return i}),t.d(e,"a",function(){return o}),t.d(e,"b",function(){return p}),t.d(e,"e",function(){return r}),t.d(e,"g",function(){return l}),t.d(e,"f",function(){return c}),t.d(e,"j",function(){return d}),t.d(e,"l",function(){return u}),t.d(e,"k",function(){return m}),t.d(e,"q",function(){return h}),t.d(e,"o",function(){return b}),t.d(e,"m",function(){return g}),t.d(e,"p",function(){return f}),t.d(e,"n",function(){return v}),t.d(e,"r",function(){return y}),t.d(e,"s",function(){return x}),t.d(e,"u",function(){return k}),t.d(e,"t",function(){return M}),t.d(e,"z",function(){return w}),t.d(e,"v",function(){return E}),t.d(e,"w",function(){return P}),t.d(e,"x",function(){return L}),t.d(e,"y",function(){return T}),t.d(e,"A",function(){return S}),t.d(e,"B",function(){return _}),t.d(e,"C",function(){return C}),t.d(e,"F",function(){return z}),t.d(e,"E",function(){return N}),t.d(e,"D",function(){return O}),t.d(e,"G",function(){return A}),t.d(e,"i",function(){return R}),t.d(e,"h",function(){return I});var a="[Blueprint]",s=a+" clamp: max cannot be less than min",i=a+" <Alert> cancelButtonText and onCancel should be set together.",o=a+" <Alert> canEscapeKeyCancel enabled without onCancel or onClose handler.",p=a+" <Alert> canOutsideClickCancel enbaled without onCancel or onClose handler.",r=a+" <CollapsibleList> children must be <MenuItem>s",l=a+" @ContextMenuTarget-decorated class should implement renderContextMenu.",c=a+' "@ContextMenuTarget-decorated components must return a single JSX.Element or an empty render.',d=a+" <Hotkeys> only accepts <Hotkey> children.",u=a+" @HotkeysTarget-decorated class should implement renderHotkeys.",m=a+' "@HotkeysTarget-decorated components must return a single JSX.Element or an empty render.',h=a+" <NumericInput> requires min to be strictly less than max if both are defined.",b=a+" <NumericInput> requires minorStepSize to be strictly less than stepSize.",g=a+" <NumericInput> requires majorStepSize to be strictly greater than stepSize.",f=a+" <NumericInput> requires minorStepSize to be strictly greater than zero.",v=a+" <NumericInput> requires majorStepSize to be strictly greater than zero.",y=a+" <NumericInput> requires stepSize to be strictly greater than zero.",x=a+" <NumericInput> requires stepSize to be defined.",k=a+" <Popover> requires target prop or at least one child element.",M=a+" <Popover hasBackdrop={true}> requires interactionKind={PopoverInteractionKind.CLICK}.",w=a+" <Popover> supports one or two children; additional children are ignored. First child is the target, second child is the content. You may instead supply these two as props.",E=a+" <Popover> with two children ignores content prop; use either prop or children.",P=a+" <Popover> with children ignores target prop; use either prop or children.",L=a+" Disabling <Popover> with empty/whitespace content...",T=a+" <Popover usePortal={false}> ignores hasBackdrop",S=a+" <Popover> onInteraction is ignored when uncontrolled.",_=a+" <Portal> context blueprintPortalClassName must be string",C=a+" <RadioGroup> children and options prop are mutually exclusive, with options taking priority.",z=a+" <Slider> stepSize must be greater than zero.",N=a+" <Slider> labelStepSize must be greater than zero.",O=a+" <RangeSlider> value prop must be an array of two non-null numbers.",A=a+" Toaster.create() ignores inline prop as it always creates a new element.",R=a+" <Dialog> iconName is ignored if title is omitted.",I=a+" <Dialog> isCloseButtonShown prop is ignored if title is omitted."},function(n,e,t){var a=t(55)("wks"),s=t(24),i=t(7).Symbol,o="function"==typeof i;(n.exports=function(n){return a[n]||(a[n]=o&&i[n]||(o?i:s)("Symbol."+n))}).store=a},function(n,e){var t=n.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=t)},function(n,e,t){"use strict";!function n(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(n){console.error(n)}}(),n.exports=t(239)},function(n,e,t){var a=t(7),s=t(11),i=t(16),o=t(18),p=t(19),r="prototype",l=function(n,e,t){var c,d,u,m,h=n&l.F,b=n&l.G,g=n&l.S,f=n&l.P,v=n&l.B,y=b?a:g?a[e]||(a[e]={}):(a[e]||{})[r],x=b?s:s[e]||(s[e]={}),k=x[r]||(x[r]={});b&&(t=e);for(c in t)u=((d=!h&&y&&void 0!==y[c])?y:t)[c],m=v&&d?p(u,a):f&&"function"==typeof u?p(Function.call,u):u,y&&o(y,c,u,n&l.U),x[c]!=u&&i(x,c,m),f&&k[c]!=u&&(k[c]=u)};a.core=s,l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,n.exports=l},function(n,e){n.exports=function(n){return"object"==typeof n?null!==n:"function"==typeof n}},function(n,e){var t=n.exports={version:"2.5.3"};"number"==typeof __e&&(__e=t)},function(n,e,t){var a=t(17),s=t(49),i=t(51),o=Object.defineProperty;e.f=t(13)?Object.defineProperty:function(n,e,t){if(a(n),e=i(e,!0),a(t),s)try{return o(n,e,t)}catch(n){}if("get"in t||"set"in t)throw TypeError("Accessors not supported!");return"value"in t&&(n[e]=t.value),n}},function(n,e,t){n.exports=!t(22)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(n,e){var t={}.hasOwnProperty;n.exports=function(n,e){return t.call(n,e)}},function(n,e,t){"use strict";function a(n){for(var t in n)e.hasOwnProperty(t)||(e[t]=n[t])}Object.defineProperty(e,"__esModule",{value:!0}),a(t(269)),a(t(270)),a(t(271)),a(t(272))},function(n,e,t){var a=t(12),s=t(23);n.exports=t(13)?function(n,e,t){return a.f(n,e,s(1,t))}:function(n,e,t){return n[e]=t,n}},function(n,e,t){var a=t(10);n.exports=function(n){if(!a(n))throw TypeError(n+" is not an object!");return n}},function(n,e,t){var a=t(7),s=t(16),i=t(14),o=t(24)("src"),p="toString",r=Function[p],l=(""+r).split(p);t(11).inspectSource=function(n){return r.call(n)},(n.exports=function(n,e,t,p){var r="function"==typeof t;r&&(i(t,"name")||s(t,"name",e)),n[e]!==t&&(r&&(i(t,o)||s(t,o,n[e]?""+n[e]:l.join(String(e)))),n===a?n[e]=t:p?n[e]?n[e]=t:s(n,e,t):(delete n[e],s(n,e,t)))})(Function.prototype,p,function(){return"function"==typeof this&&this[o]||r.call(this)})},function(n,e,t){var a=t(52);n.exports=function(n,e,t){if(a(n),void 0===e)return n;switch(t){case 1:return function(t){return n.call(e,t)};case 2:return function(t,a){return n.call(e,t,a)};case 3:return function(t,a,s){return n.call(e,t,a,s)}}return function(){return n.apply(e,arguments)}}},function(n,e,t){"use strict";function a(n){return new Date(n.getTime())}function s(n,e){var t=a(n);return t.setMonth(n.getMonth()+e),t}function i(n,e){return!(!n||!e)&&(n.getDate()===e.getDate()&&n.getMonth()===e.getMonth()&&n.getFullYear()===e.getFullYear())}function o(n,e){return a(n).setHours(0,0,0,0)<a(e).setHours(0,0,0,0)}function p(n,e){return a(n).setHours(0,0,0,0)>a(e).setHours(0,0,0,0)}function r(n){var e=new Date;return e.setHours(0,0,0,0),o(n,e)}function l(n){var e=new Date((new Date).getTime()+864e5);return e.setHours(0,0,0,0),n>=e}function c(n,e,t){var s=a(n);return s.setHours(0,0,0,0),p(s,e)&&o(s,t)||p(s,t)&&o(s,e)}function d(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{from:null,to:null},t=e.from,a=e.to;return t?t&&a&&i(t,a)&&i(n,t)?(t=null,a=null):a&&o(n,t)?t=n:a&&i(n,a)?(t=n,a=n):o(a=n,t)&&(a=t,t=n):t=n,{from:t,to:a}}function u(n,e){var t=e.from,a=e.to;return t&&i(n,t)||a&&i(n,a)||t&&a&&c(n,t,a)}function m(n){var e=a(n);return e.setHours(0,0,0),e.setDate(e.getDate()+4-(e.getDay()||7)),Math.ceil(((e-new Date(e.getFullYear(),0,1))/864e5+1)/7)}Object.defineProperty(e,"__esModule",{value:!0}),e.clone=a,e.addMonths=s,e.isSameDay=i,e.isDayBefore=o,e.isDayAfter=p,e.isPastDay=r,e.isFutureDay=l,e.isDayBetween=c,e.addDayToRange=d,e.isDayInRange=u,e.getWeekNumber=m,e.default={addDayToRange:d,addMonths:s,clone:a,getWeekNumber:m,isDayAfter:p,isDayBefore:o,isDayBetween:c,isDayInRange:u,isFutureDay:l,isPastDay:r,isSameDay:i}},function(n,e){n.exports={}},function(n,e){n.exports=function(n){try{return!!n()}catch(n){return!0}}},function(n,e){n.exports=function(n,e){return{enumerable:!(1&n),configurable:!(2&n),writable:!(4&n),value:e}}},function(n,e){var t=0,a=Math.random();n.exports=function(n){return"Symbol(".concat(void 0===n?"":n,")_",(++t+a).toString(36))}},function(n,e,t){var a=t(36),s=Math.min;n.exports=function(n){return n>0?s(a(n),9007199254740991):0}},function(n,e,t){var a=t(215),s=t(35);n.exports=function(n){return a(s(n))}},function(n,e,t){var a=t(19),s=t(60),i=t(61),o=t(17),p=t(25),r=t(62),l={},c={};(e=n.exports=function(n,e,t,d,u){var m,h,b,g,f=u?function(){return n}:r(n),v=a(t,d,e?2:1),y=0;if("function"!=typeof f)throw TypeError(n+" is not iterable!");if(i(f)){for(m=p(n.length);m>y;y++)if((g=e?v(o(h=n[y])[0],h[1]):v(n[y]))===l||g===c)return g}else for(b=f.call(n);!(h=b.next()).done;)if((g=s(b,v,h.value,e))===l||g===c)return g}).BREAK=l,e.RETURN=c},function(n,e,t){"use strict";function a(n){return function(){return n}}var s=function(){};s.thatReturns=a,s.thatReturnsFalse=a(!1),s.thatReturnsTrue=a(!0),s.thatReturnsNull=a(null),s.thatReturnsThis=function(){return this},s.thatReturnsArgument=function(n){return n},n.exports=s},function(n,e){(function(){var n,t,a,s,i,o,p,r,l,c,d,u,m,h,b,g;e.score=function(n,e,a){var s,o,p;return s=a.preparedQuery,a.allowErrors||i(n,s.core_lw,s.core_up)?(p=n.toLowerCase(),o=t(n,p,s),Math.ceil(o)):0},e.isMatch=i=function(n,e,t){var a,s,i,o,p,r,l;if(i=n.length,o=e.length,!i||o>i)return!1;for(a=-1,s=-1;++s<o;){for(p=e.charCodeAt(s),r=t.charCodeAt(s);++a<i&&(l=n.charCodeAt(a))!==p&&l!==r;);if(a===i)return!1}return!0},e.computeScore=t=function(n,e,t){var a,s,i,o,p,h,b,f,v,y,x,k,M,w,E,P,L,T,S,_,C,z,N,O;if(E=t.query,P=t.query_lw,y=n.length,M=E.length,s=(a=l(n,e,E,P)).score,a.count===M)return u(M,y,s,a.pos);if((w=e.indexOf(P))>-1)return m(n,e,E,P,w,M,y);for(_=new Array(M),p=new Array(M),O=g(M,y),k=x=Math.ceil(.75*M)+5,b=!0,v=-1;++v<M;)_[v]=0,p[v]=0;for(f=-1;++f<y;)if(!(z=e[f]).charCodeAt(0)in t.charCodes){if(b){for(v=-1;++v<M;)p[v]=0;b=!1}}else for(T=0,S=0,o=0,L=!0,b=!0,v=-1;++v<M;){if((C=_[v])>T&&(T=C),h=0,P[v]===z)if(N=r(f,n,e),h=o>0?o:d(n,e,E,P,f,v,N),(i=S+c(f,v,N,s,h))>T)T=i,k=x;else{if(L&&--k<=0)return Math.max(T,_[M-1])*O;L=!1}S=C,o=p[v],p[v]=h,_[v]=T}return(T=_[M-1])*O},e.isWordStart=r=function(n,e,t){var a,s;return 0===n||(a=e[n],s=e[n-1],o(s)||a!==t[n]&&s===t[n-1])},e.isWordEnd=p=function(n,e,t,a){var s,i;return n===a-1||(s=e[n],i=e[n+1],o(i)||s===t[n]&&i!==t[n+1])},o=function(n){return" "===n||"."===n||"-"===n||"_"===n||"/"===n||"\\"===n},b=function(n){var e;return n<20?100+(e=20-n)*e:Math.max(120-n,0)},e.scoreSize=g=function(n,e){return 85/(85+Math.abs(e-n))},u=function(n,e,t,a){return 2*n*(150*t+b(a))*g(n,e)},e.scorePattern=h=function(n,e,t,a,s){var i,o;return o=n,i=6,t===n&&(i+=2),a&&(i+=3),s&&(i+=1),n===e&&(a&&(o+=t===e?2:1),s&&(i+=1)),t+o*(o+i)},e.scoreCharacter=c=function(n,e,t,a,s){var i;return i=b(n),t?i+150*((a>s?a:s)+10):i+150*s},e.scoreConsecutives=d=function(n,e,t,a,s,i,o){var r,l,c,d,u,m,b;for(r=(c=(l=n.length)-s)<(u=(d=t.length)-i)?c:u,m=0,b=0,t[i]===n[s]&&m++;++b<r&&a[++i]===e[++s];)t[i]===n[s]&&m++;return 1===b?1+2*m:h(b,d,m,o,p(s,n,e,l))},e.scoreExactMatch=m=function(n,e,t,a,s,i,o){var l,c,d,m,b;for((b=r(s,n,e))||(d=e.indexOf(a,s+1))>-1&&(b=r(d,n,e))&&(s=d),c=-1,m=0;++c<i;)t[s+c]===n[c]&&m++;return l=p(s+i-1,n,e,o),u(i,o,h(i,i,m,b,l),s)},n=function(){return function(n,e,t){this.score=n,this.pos=e,this.count=t}}(),a=new n(0,.1,0),e.scoreAcronyms=l=function(e,t,i,p){var l,c,d,u,m,b,g,f,v,y,x;if(m=e.length,b=i.length,!(m>1&&b>1))return a;for(l=0,y=0,x=0,f=0,d=-1,u=-1;++u<b;){if(g=p[u],o(g)){if((d=t.indexOf(g,d+1))>-1){y++;continue}break}for(;++d<m;)if(g===t[d]&&r(d,e,t)){i[u]===e[d]&&f++,x+=d,l++;break}if(d===m)break}return l<2?a:(c=l===b&&s(e,t,i,l),v=h(l,b,f,!0,c),new n(v,x/l,l+y))},s=function(n,e,t,a){var s,i,o;if(s=0,(o=n.length)>12*t.length)return!1;for(i=-1;++i<o;)if(r(i,n,e)&&++s>a)return!1;return!0}}).call(this)},function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.formatDay=o,e.formatMonthTitle=p,e.formatWeekdayShort=r,e.formatWeekdayLong=l,e.getFirstDayOfWeek=c,e.getMonths=d;var a=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],s=["Su","Mo","Tu","We","Th","Fr","Sa"],i=["January","February","March","April","May","June","July","August","September","October","November","December"];function o(n){return n.toDateString()}function p(n){return i[n.getMonth()]+" "+n.getFullYear()}function r(n){return s[n]}function l(n){return a[n]}function c(){return 0}function d(){return i}e.default={formatDay:o,formatMonthTitle:p,formatWeekdayShort:r,formatWeekdayLong:l,getFirstDayOfWeek:c,getMonths:d}},function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.LEFT=37,e.UP=38,e.RIGHT=39,e.DOWN=40,e.ENTER=13,e.SPACE=32,e.ESC=27,e.TAB=9},function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={container:"DayPicker",wrapper:"DayPicker-wrapper",interactionDisabled:"DayPicker--interactionDisabled",months:"DayPicker-Months",month:"DayPicker-Month",navBar:"DayPicker-NavBar",navButtonPrev:"DayPicker-NavButton DayPicker-NavButton--prev",navButtonNext:"DayPicker-NavButton DayPicker-NavButton--next",navButtonInteractionDisabled:"DayPicker-NavButton--interactionDisabled",caption:"DayPicker-Caption",weekdays:"DayPicker-Weekdays",weekdaysRow:"DayPicker-WeekdaysRow",weekday:"DayPicker-Weekday",body:"DayPicker-Body",week:"DayPicker-Week",weekNumber:"DayPicker-WeekNumber",day:"DayPicker-Day",footer:"DayPicker-Footer",todayButton:"DayPicker-TodayButton",today:"today",selected:"selected",disabled:"disabled",outside:"outside"}},function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(n[a]=t[a])}return n};e.cancelEvent=function(n){n.preventDefault(),n.stopPropagation()},e.getFirstDayOfMonth=l,e.getDaysInMonth=c,e.getModifiersFromProps=function(n){var e=a({},n.modifiers);n.selectedDays&&(e[n.classNames.selected]=n.selectedDays);n.disabledDays&&(e[n.classNames.disabled]=n.disabledDays);return e},e.getFirstDayOfWeekFromProps=function(n){var e=n.firstDayOfWeek,t=n.locale,a=void 0===t?"en":t,s=n.localeUtils,i=void 0===s?{}:s;if(!isNaN(e))return e;if(i.getFirstDayOfWeek)return i.getFirstDayOfWeek(a);return 0},e.isRangeOfDates=function(n){return!!(n&&n.from&&n.to)},e.getMonthsDiff=function(n,e){return e.getMonth()-n.getMonth()+12*(e.getFullYear()-n.getFullYear())},e.getWeekArray=function(n){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,o.getFirstDayOfWeek)(),t=arguments[2],a=c(n),s=[],p=[],r=[],l=1;l<=a;l+=1)s.push(new Date(n.getFullYear(),n.getMonth(),l,12));s.forEach(function(n){p.length>0&&n.getDay()===e&&(r.push(p),p=[]),p.push(n),s.indexOf(n)===s.length-1&&r.push(p)});for(var d=r[0],u=7-d.length;u>0;u-=1){var m=(0,i.clone)(d[0]);m.setDate(d[0].getDate()-1),d.unshift(m)}for(var h=r[r.length-1],b=h.length;b<7;b+=1){var g=(0,i.clone)(h[h.length-1]);g.setDate(h[h.length-1].getDate()+1),h.push(g)}if(t&&r.length<6)for(var f=void 0,v=r.length;v<6;v+=1){for(var y=(f=r[r.length-1])[f.length-1],x=[],k=0;k<7;k+=1){var M=(0,i.clone)(y);M.setDate(y.getDate()+k+1),x.push(M)}r.push(x)}return r},e.startOfMonth=function(n){var e=(0,i.clone)(n);return e.setDate(1),e.setHours(12,0,0,0),e},e.getDayNodes=function(n,e){var t=void 0;t=e===r.default?e.day+"--"+e.outside:""+e.outside;var a=e.day.replace(/ /g,"."),s=t.replace(/ /g,"."),i="."+a+":not(."+s+")";return n.querySelectorAll(i)},e.nodeListToArray=function(n){return Array.prototype.slice.call(n,0)},e.hasOwnProp=function(n,e){return Object.prototype.hasOwnProperty.call(n,e)};var s,i=t(20),o=t(30),p=t(32),r=(s=p)&&s.__esModule?s:{default:s};function l(n){return new Date(n.getFullYear(),n.getMonth(),1,12)}function c(n){var e=l(n);return e.setMonth(e.getMonth()+1),e.setDate(e.getDate()-1),e.getDate()}},function(n,e,t){var a=t(35);n.exports=function(n){return Object(a(n))}},function(n,e){n.exports=function(n){if(void 0==n)throw TypeError("Can't call method on "+n);return n}},function(n,e){var t=Math.ceil,a=Math.floor;n.exports=function(n){return isNaN(n=+n)?0:(n>0?a:t)(n)}},function(n,e,t){"use strict";var a=t(210)(!0);t(38)(String,"String",function(n){this._t=String(n),this._i=0},function(){var n,e=this._t,t=this._i;return t>=e.length?{value:void 0,done:!0}:(n=a(e,t),this._i+=n.length,{value:n,done:!1})})},function(n,e,t){"use strict";var a=t(211),s=t(9),i=t(18),o=t(16),p=t(14),r=t(21),l=t(212),c=t(40),d=t(218),u=t(6)("iterator"),m=!([].keys&&"next"in[].keys()),h="values",b=function(){return this};n.exports=function(n,e,t,g,f,v,y){l(t,e,g);var x,k,M,w=function(n){if(!m&&n in T)return T[n];switch(n){case"keys":case h:return function(){return new t(this,n)}}return function(){return new t(this,n)}},E=e+" Iterator",P=f==h,L=!1,T=n.prototype,S=T[u]||T["@@iterator"]||f&&T[f],_=!m&&S||w(f),C=f?P?w("entries"):_:void 0,z="Array"==e&&T.entries||S;if(z&&(M=d(z.call(new n)))!==Object.prototype&&M.next&&(c(M,E,!0),a||p(M,u)||o(M,u,b)),P&&S&&S.name!==h&&(L=!0,_=function(){return S.call(this)}),a&&!y||!m&&!L&&T[u]||o(T,u,_),r[e]=_,r[E]=b,f)if(x={values:P?_:w(h),keys:v?_:w("keys"),entries:C},y)for(k in x)k in T||i(T,k,x[k]);else s(s.P+s.F*(m||L),e,x);return x}},function(n,e,t){var a=t(55)("keys"),s=t(24);n.exports=function(n){return a[n]||(a[n]=s(n))}},function(n,e,t){var a=t(12).f,s=t(14),i=t(6)("toStringTag");n.exports=function(n,e,t){n&&!s(n=t?n:n.prototype,i)&&a(n,i,{configurable:!0,value:e})}},function(n,e,t){var a=t(58),s=t(6)("toStringTag"),i="Arguments"==a(function(){return arguments}());n.exports=function(n){var e,t,o;return void 0===n?"Undefined":null===n?"Null":"string"==typeof(t=function(n,e){try{return n[e]}catch(n){}}(e=Object(n),s))?t:i?a(e):"Object"==(o=a(e))&&"function"==typeof e.callee?"Arguments":o}},function(n,e,t){var a=t(10);n.exports=function(n,e){if(!a(n)||n._t!==e)throw TypeError("Incompatible receiver, "+e+" required!");return n}},function(n,e,t){"use strict";var a=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;n.exports=function(){try{if(!Object.assign)return!1;var n=new String("abc");if(n[5]="de","5"===Object.getOwnPropertyNames(n)[0])return!1;for(var e={},t=0;t<10;t++)e["_"+String.fromCharCode(t)]=t;if("0123456789"!==Object.getOwnPropertyNames(e).map(function(n){return e[n]}).join(""))return!1;var a={};return"abcdefghijklmnopqrst".split("").forEach(function(n){a[n]=n}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},a)).join("")}catch(n){return!1}}()?Object.assign:function(n,e){for(var t,o,p=function(n){if(null===n||void 0===n)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(n)}(n),r=1;r<arguments.length;r++){t=Object(arguments[r]);for(var l in t)s.call(t,l)&&(p[l]=t[l]);if(a){o=a(t);for(var c=0;c<o.length;c++)i.call(t,o[c])&&(p[o[c]]=t[o[c]])}}return p}},function(n,e,t){(function(){var n,a,s,i,o,p,r;r=t(29),i=r.isMatch,n=r.computeScore,p=r.scoreSize,e.score=function(e,t,a){var s,p,r;return s=a.preparedQuery,a.allowErrors||i(e,s.core_lw,s.core_up)?(r=e.toLowerCase(),p=n(e,r,s),p=o(e,r,p,a),Math.ceil(p)):0},o=function(e,t,i,o){var r,l,c,d,u,m,h,b,g,f;if(0===i)return 0;for(g=o.preparedQuery,f=o.useExtensionBonus,b=o.pathSeparator,u=e.length-1;e[u]===b;)u--;if(h=u-(c=e.lastIndexOf(b,u)),m=1,f&&(i*=m+=s(t,g.ext,c,u,2)),-1===c)return i;for(d=g.depth;c>-1&&d-- >0;)c=e.lastIndexOf(b,c-1);return l=-1===c?i:m*n(e.slice(c+1,u+1),t.slice(c+1,u+1),g),(r=6.5/(13+a(e,u+1,b)))*l+(1-r)*i*p(0,1.2*h)},e.countDir=a=function(n,e,t){var a,s;if(e<1)return 0;for(a=0,s=-1;++s<e&&n[s]===t;);for(;++s<e;)if(n[s]===t)for(a++;++s<e&&n[s]===t;);return a},e.getExtension=function(n){var e;return(e=n.lastIndexOf("."))<0?"":n.substr(e+1)},s=function(n,e,t,a,i){var o,p,r,l;if(!e.length)return 0;if(!((l=n.lastIndexOf(".",a))>t))return 0;for((o=a-l)<(r=e.length)&&(r=o,o=e.length),l++,p=-1;++p<r&&n[l+p]===e[p];);return 0===p&&i>0?.9*s(n,e,t,l-2,i-1):p/o}}).call(this)},function(n,e,t){var a=t(278),s=t(20),i=t(30),o=t(46),p=t(84),r=t(83),l=t(283);n.exports=a,n.exports.DateUtils=s,n.exports.LocaleUtils=i,n.exports.ModifiersUtils=o,n.exports.WeekdayPropTypes=p.propTypes,n.exports.NavbarPropTypes=r.propTypes,n.exports.PropTypes=l},function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.dayMatchesModifier=i,e.getModifiersForDay=o;var a=t(20),s=t(33);function i(n,e){return!!e&&(Array.isArray(e)?e:[e]).some(function(e){return!!e&&(e instanceof Date?(0,a.isSameDay)(n,e):(0,s.isRangeOfDates)(e)?(0,a.isDayInRange)(n,e):e.after&&e.before&&(0,a.isDayAfter)(e.before,e.after)?(0,a.isDayAfter)(n,e.after)&&(0,a.isDayBefore)(n,e.before):e.after&&e.before&&((0,a.isDayAfter)(e.after,e.before)||(0,a.isSameDay)(e.after,e.before))?(0,a.isDayAfter)(n,e.after)||(0,a.isDayBefore)(n,e.before):e.after?(0,a.isDayAfter)(n,e.after):e.before?(0,a.isDayBefore)(n,e.before):e.daysOfWeek?e.daysOfWeek.some(function(e){return n.getDay()===e}):"function"==typeof e&&e(n))})}function o(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(e).reduce(function(t,a){var s=e[a];return i(n,s)&&t.push(a),t},[])}e.default={dayMatchesModifier:i,getModifiersForDay:o}},function(n,e){n.exports=[{number:4179,name:"Toutatis",year:1989,absoluteMagnitude:15.3,discoverer:"Pollas, C.",observatory:"Caussols"},{number:4953,name:"1990 MU",year:1990,absoluteMagnitude:14.1,discoverer:"McNaught, R. H.",observatory:"Siding Spring"},{number:7341,name:"1991 VK",year:1991,absoluteMagnitude:16.7,discoverer:"Helin, E. F., Lawrence, K. J.",observatory:"Palomar"},{number:5604,name:"1992 FE",year:1992,absoluteMagnitude:16.4,discoverer:"McNaught, R. H",observatory:"Siding Spring"},{number:39572,name:"1993 DQ1",year:1993,absoluteMagnitude:16.4,discoverer:"Spacewatch",observatory:"Kitt Peak"},{number:136618,name:"1994 CN2",year:1994,absoluteMagnitude:16.6,discoverer:"Spacewatch",observatory:"Kitt Peak"},{number:243556,name:"1995 SA",year:1995,absoluteMagnitude:17.3,discoverer:"Spacewatch",observatory:"Kitt Peak"},{number:8566,name:"1996 EN",year:1996,absoluteMagnitude:16.5,discoverer:"JPL/GEODSS NEAT",observatory:"Haleakala"},{number:35396,name:"1996 XF11",year:1997,absoluteMagnitude:16.9,discoverer:"Spacewatch",observatory:"Kitt Peak"},{number:16960,name:"1998 QS52",year:1998,absoluteMagnitude:14.3,discoverer:"LINEAR",observatory:"Socorro"},{number:137427,name:"1999 TF211",year:1999,absoluteMagnitude:15,discoverer:"LINEAR",observatory:"Socorro"},{number:23187,name:"2000 PN9",year:2e3,absoluteMagnitude:16.1,discoverer:"LINEAR",observatory:"Socorro"},{number:111253,name:"2001 XU10",year:2001,absoluteMagnitude:14.9,discoverer:"LINEAR",observatory:"Socorro"},{number:89830,name:"2002 CE",year:2002,absoluteMagnitude:14.7,discoverer:"LINEAR",observatory:"Socorro"},{number:242216,name:"2003 RN10",year:2003,absoluteMagnitude:15.7,discoverer:"LONEOS",observatory:"Anderson Mesa"},{number:242450,name:"2004 QY2",year:2004,absoluteMagnitude:14.7,discoverer:"Siding Spring Survey",observatory:"Siding Spring"},{number:308242,name:"2005 GO21",year:2005,absoluteMagnitude:16.4,discoverer:"Siding Spring Survey",observatory:"Siding Spring"},{number:374851,name:"2006 VV2",year:2006,absoluteMagnitude:16.8,discoverer:"LINEAR",observatory:"Socorro"},{number:214869,name:"2007 PA8",year:2007,absoluteMagnitude:16.2,discoverer:"LINEAR",observatory:"Socorro"},{number:294739,name:"2008 CM",year:2008,absoluteMagnitude:17.2,discoverer:"CSS",observatory:"Catalina"},{number:369264,name:"2009 MS",year:2009,absoluteMagnitude:16,discoverer:"Mt. Lemmon Survey",observatory:"Mount Lemmon"},{number:381906,name:"2010 CL19",year:2010,absoluteMagnitude:17.6,discoverer:"Mt. Lemmon Survey",observatory:"Mount Lemmon"}]},function(n,e,t){(n.exports=t(286)).tz.load(t(287))},function(n,e,t){n.exports=!t(13)&&!t(22)(function(){return 7!=Object.defineProperty(t(50)("div"),"a",{get:function(){return 7}}).a})},function(n,e,t){var a=t(10),s=t(7).document,i=a(s)&&a(s.createElement);n.exports=function(n){return i?s.createElement(n):{}}},function(n,e,t){var a=t(10);n.exports=function(n,e){if(!a(n))return n;var t,s;if(e&&"function"==typeof(t=n.toString)&&!a(s=t.call(n)))return s;if("function"==typeof(t=n.valueOf)&&!a(s=t.call(n)))return s;if(!e&&"function"==typeof(t=n.toString)&&!a(s=t.call(n)))return s;throw TypeError("Can't convert object to primitive value")}},function(n,e){n.exports=function(n){if("function"!=typeof n)throw TypeError(n+" is not a function!");return n}},function(n,e,t){var a=t(36),s=Math.max,i=Math.min;n.exports=function(n,e){return(n=a(n))<0?s(n+e,0):i(n,e)}},function(n,e,t){var a=t(6)("unscopables"),s=Array.prototype;void 0==s[a]&&t(16)(s,a,{}),n.exports=function(n){s[a][n]=!0}},function(n,e,t){var a=t(7),s="__core-js_shared__",i=a[s]||(a[s]={});n.exports=function(n){return i[n]||(i[n]={})}},function(n,e,t){var a=t(17),s=t(213),i=t(59),o=t(39)("IE_PROTO"),p=function(){},r="prototype",l=function(){var n,e=t(50)("iframe"),a=i.length;for(e.style.display="none",t(217).appendChild(e),e.src="javascript:",(n=e.contentWindow.document).open(),n.write("<script>document.F=Object<\/script>"),n.close(),l=n.F;a--;)delete l[r][i[a]];return l()};n.exports=Object.create||function(n,e){var t;return null!==n?(p[r]=a(n),t=new p,p[r]=null,t[o]=n):t=l(),void 0===e?t:s(t,e)}},function(n,e,t){var a=t(214),s=t(59);n.exports=Object.keys||function(n){return a(n,s)}},function(n,e){var t={}.toString;n.exports=function(n){return t.call(n).slice(8,-1)}},function(n,e){n.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(n,e,t){var a=t(17);n.exports=function(n,e,t,s){try{return s?e(a(t)[0],t[1]):e(t)}catch(e){var i=n.return;throw void 0!==i&&a(i.call(n)),e}}},function(n,e,t){var a=t(21),s=t(6)("iterator"),i=Array.prototype;n.exports=function(n){return void 0!==n&&(a.Array===n||i[s]===n)}},function(n,e,t){var a=t(41),s=t(6)("iterator"),i=t(21);n.exports=t(11).getIteratorMethod=function(n){if(void 0!=n)return n[s]||n["@@iterator"]||i[a(n)]}},function(n,e,t){var a=t(6)("iterator"),s=!1;try{var i=[7][a]();i.return=function(){s=!0},Array.from(i,function(){throw 2})}catch(n){}n.exports=function(n,e){if(!e&&!s)return!1;var t=!1;try{var i=[7],o=i[a]();o.next=function(){return{done:t=!0}},i[a]=function(){return o},n(i)}catch(n){}return t}},function(n,e,t){"use strict";var a=t(41),s={};s[t(6)("toStringTag")]="z",s+""!="[object z]"&&t(18)(Object.prototype,"toString",function(){return"[object "+a(this)+"]"},!0)},function(n,e,t){for(var a=t(222),s=t(57),i=t(18),o=t(7),p=t(16),r=t(21),l=t(6),c=l("iterator"),d=l("toStringTag"),u=r.Array,m={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=s(m),b=0;b<h.length;b++){var g,f=h[b],v=m[f],y=o[f],x=y&&y.prototype;if(x&&(x[c]||p(x,c,u),x[d]||p(x,d,f),r[f]=u,v))for(g in a)x[g]||i(x,g,a[g],!0)}},function(n,e){n.exports=function(n,e){return{value:e,done:!!n}}},function(n,e,t){"use strict";var a=t(12).f,s=t(56),i=t(68),o=t(19),p=t(69),r=t(27),l=t(38),c=t(66),d=t(224),u=t(13),m=t(70).fastKey,h=t(42),b=u?"_s":"size",g=function(n,e){var t,a=m(e);if("F"!==a)return n._i[a];for(t=n._f;t;t=t.n)if(t.k==e)return t};n.exports={getConstructor:function(n,e,t,l){var c=n(function(n,a){p(n,c,e,"_i"),n._t=e,n._i=s(null),n._f=void 0,n._l=void 0,n[b]=0,void 0!=a&&r(a,t,n[l],n)});return i(c.prototype,{clear:function(){for(var n=h(this,e),t=n._i,a=n._f;a;a=a.n)a.r=!0,a.p&&(a.p=a.p.n=void 0),delete t[a.i];n._f=n._l=void 0,n[b]=0},delete:function(n){var t=h(this,e),a=g(t,n);if(a){var s=a.n,i=a.p;delete t._i[a.i],a.r=!0,i&&(i.n=s),s&&(s.p=i),t._f==a&&(t._f=s),t._l==a&&(t._l=i),t[b]--}return!!a},forEach:function(n){h(this,e);for(var t,a=o(n,arguments.length>1?arguments[1]:void 0,3);t=t?t.n:this._f;)for(a(t.v,t.k,this);t&&t.r;)t=t.p},has:function(n){return!!g(h(this,e),n)}}),u&&a(c.prototype,"size",{get:function(){return h(this,e)[b]}}),c},def:function(n,e,t){var a,s,i=g(n,e);return i?i.v=t:(n._l=i={i:s=m(e,!0),k:e,v:t,p:a=n._l,n:void 0,r:!1},n._f||(n._f=i),a&&(a.n=i),n[b]++,"F"!==s&&(n._i[s]=i)),n},getEntry:g,setStrong:function(n,e,t){l(n,e,function(n,t){this._t=h(n,e),this._k=t,this._l=void 0},function(){for(var n=this,e=n._k,t=n._l;t&&t.r;)t=t.p;return n._t&&(n._l=t=t?t.n:n._t._f)?c(0,"keys"==e?t.k:"values"==e?t.v:[t.k,t.v]):(n._t=void 0,c(1))},t?"entries":"values",!t,!0),d(e)}}},function(n,e,t){var a=t(18);n.exports=function(n,e,t){for(var s in e)a(n,s,e[s],t);return n}},function(n,e){n.exports=function(n,e,t,a){if(!(n instanceof e)||void 0!==a&&a in n)throw TypeError(t+": incorrect invocation!");return n}},function(n,e,t){var a=t(24)("meta"),s=t(10),i=t(14),o=t(12).f,p=0,r=Object.isExtensible||function(){return!0},l=!t(22)(function(){return r(Object.preventExtensions({}))}),c=function(n){o(n,a,{value:{i:"O"+ ++p,w:{}}})},d=n.exports={KEY:a,NEED:!1,fastKey:function(n,e){if(!s(n))return"symbol"==typeof n?n:("string"==typeof n?"S":"P")+n;if(!i(n,a)){if(!r(n))return"F";if(!e)return"E";c(n)}return n[a].i},getWeak:function(n,e){if(!i(n,a)){if(!r(n))return!0;if(!e)return!1;c(n)}return n[a].w},onFreeze:function(n){return l&&d.NEED&&r(n)&&!i(n,a)&&c(n),n}}},function(n,e,t){"use strict";var a=t(7),s=t(9),i=t(18),o=t(68),p=t(70),r=t(27),l=t(69),c=t(10),d=t(22),u=t(63),m=t(40),h=t(225);n.exports=function(n,e,t,b,g,f){var v=a[n],y=v,x=g?"set":"add",k=y&&y.prototype,M={},w=function(n){var e=k[n];i(k,n,"delete"==n?function(n){return!(f&&!c(n))&&e.call(this,0===n?0:n)}:"has"==n?function(n){return!(f&&!c(n))&&e.call(this,0===n?0:n)}:"get"==n?function(n){return f&&!c(n)?void 0:e.call(this,0===n?0:n)}:"add"==n?function(n){return e.call(this,0===n?0:n),this}:function(n,t){return e.call(this,0===n?0:n,t),this})};if("function"==typeof y&&(f||k.forEach&&!d(function(){(new y).entries().next()}))){var E=new y,P=E[x](f?{}:-0,1)!=E,L=d(function(){E.has(1)}),T=u(function(n){new y(n)}),S=!f&&d(function(){for(var n=new y,e=5;e--;)n[x](e,e);return!n.has(-0)});T||((y=e(function(e,t){l(e,y,n);var a=h(new v,e,y);return void 0!=t&&r(t,g,a[x],a),a})).prototype=k,k.constructor=y),(L||S)&&(w("delete"),w("has"),g&&w("get")),(S||P)&&w(x),f&&k.clear&&delete k.clear}else y=b.getConstructor(e,n,g,x),o(y.prototype,t),p.NEED=!0;return m(y,n),M[n]=y,s(s.G+s.W+s.F*(y!=v),M),f||b.setStrong(y,n,g),y}},function(n,e,t){var a=t(41),s=t(230);n.exports=function(n){return function(){if(a(this)!=n)throw TypeError(n+"#toJSON isn't generic");return s(this)}}},function(n,e,t){"use strict";var a=t(9);n.exports=function(n){a(a.S,n,{of:function(){for(var n=arguments.length,e=new Array(n);n--;)e[n]=arguments[n];return new this(e)}})}},function(n,e,t){"use strict";var a=t(9),s=t(52),i=t(19),o=t(27);n.exports=function(n){a(a.S,n,{from:function(n){var e,t,a,p,r=arguments[1];return s(this),(e=void 0!==r)&&s(r),void 0==n?new this:(t=[],e?(a=0,p=i(r,arguments[2],2),o(n,!1,function(n){t.push(p(n,a++))})):o(n,!1,t.push,t),new this(t))}})}},function(n,e){!function(n){"use strict";function e(){return d.createDocumentFragment()}function t(n){return d.createElement(n)}function a(n,e){if(!n)throw new Error("Failed to construct "+e+": 1 argument required, but only 0 present.")}function s(n){if(1===n.length)return i(n[0]);for(var t=e(),a=O.call(n),s=0;s<n.length;s++)t.appendChild(i(a[s]));return t}function i(n){return"string"==typeof n?d.createTextNode(n):n}for(var o,p,r,l,c,d=n.document,u=Object.prototype.hasOwnProperty,m=Object.defineProperty||function(n,e,t){return u.call(t,"value")?n[e]=t.value:(u.call(t,"get")&&n.__defineGetter__(e,t.get),u.call(t,"set")&&n.__defineSetter__(e,t.set)),n},h=[].indexOf||function(n){for(var e=this.length;e--&&this[e]!==n;);return e},b=function(n){var e=void 0===n.className,t=e?n.getAttribute("class")||"":n.className,a=e||"object"==typeof t,s=(a?e?t:t.baseVal:t).replace(f,"");s.length&&N.push.apply(this,s.split(v)),this._isSVG=a,this._=n},g={get:function(){return new b(this)},set:function(){}},f=/^\s+|\s+$/g,v=/\s+/,y="classList",x=function(n,e){return this.contains(n)?e||this.remove(n):(void 0===e||e)&&(e=!0,this.add(n)),!!e},k=n.DocumentFragment&&DocumentFragment.prototype,M=n.Node,w=(M||Element).prototype,E=n.CharacterData||M,P=E&&E.prototype,L=n.DocumentType,T=L&&L.prototype,S=(n.Element||M||n.HTMLElement).prototype,_=n.HTMLSelectElement||t("select").constructor,C=_.prototype.remove,z=n.SVGElement,N=["matches",S.matchesSelector||S.webkitMatchesSelector||S.khtmlMatchesSelector||S.mozMatchesSelector||S.msMatchesSelector||S.oMatchesSelector||function(n){var e=this.parentNode;return!!e&&-1<h.call(e.querySelectorAll(n),this)},"closest",function(n){for(var e,t=this;(e=t&&t.matches)&&!t.matches(n);)t=t.parentNode;return e?t:null},"prepend",function(){var n=this.firstChild,e=s(arguments);n?this.insertBefore(e,n):this.appendChild(e)},"append",function(){this.appendChild(s(arguments))},"before",function(){var n=this.parentNode;n&&n.insertBefore(s(arguments),this)},"after",function(){var n=this.parentNode,e=this.nextSibling,t=s(arguments);n&&(e?n.insertBefore(t,e):n.appendChild(t))},"replace",function(){this.replaceWith.apply(this,arguments)},"replaceWith",function(){var n=this.parentNode;n&&n.replaceChild(s(arguments),this)},"remove",function(){var n=this.parentNode;n&&n.removeChild(this)}],O=N.slice,A=N.length;A;A-=2)if((p=N[A-2])in S||(S[p]=N[A-1]),"remove"===p&&(_.prototype[p]=function(){return 0<arguments.length?C.apply(this,arguments):S.remove.call(this)}),/^(?:before|after|replace|replaceWith|remove)$/.test(p)&&(!E||p in P||(P[p]=N[A-1]),!L||p in T||(T[p]=N[A-1])),/^(?:append|prepend)$/.test(p))if(k)p in k||(k[p]=N[A-1]);else try{e().constructor.prototype[p]=N[A-1]}catch(n){}var R,I;t("a").matches("a")||(S[p]=(R=S[p],function(n){return R.call(this.parentNode?this:e().appendChild(this),n)})),b.prototype={length:0,add:function(){for(var n,e=0;e<arguments.length;e++)n=arguments[e],this.contains(n)||N.push.call(this,p);this._isSVG?this._.setAttribute("class",""+this):this._.className=""+this},contains:(I=[].indexOf||function(n){for(A=this.length;A--&&this[A]!==n;);return A},function(n){return-1<(A=I.call(this,p=function(n){if(!n)throw"SyntaxError";if(v.test(n))throw"InvalidCharacterError";return n}(n)))}),item:function(n){return this[n]||null},remove:function(){for(var n,e=0;e<arguments.length;e++)n=arguments[e],this.contains(n)&&N.splice.call(this,A,1);this._isSVG?this._.setAttribute("class",""+this):this._.className=""+this},toggle:x,toString:function(){return N.join.call(this," ")}},!z||y in z.prototype||m(z.prototype,y,g),y in d.documentElement?((l=t("div")[y]).add("a","b","a"),"a b"!=l&&("add"in(r=l.constructor.prototype)||(r=n.TemporaryTokenList.prototype),c=function(n){return function(){for(var e=0;e<arguments.length;)n.call(this,arguments[e++])}},r.add=c(r.add),r.remove=c(r.remove),r.toggle=x)):m(S,y,g),"contains"in w||m(w,"contains",{value:function(n){for(;n&&n!==this;)n=n.parentNode;return this===n}}),"head"in d||m(d,"head",{get:function(){return o||(o=d.getElementsByTagName("head")[0])}}),function(){for(var e,t=n.requestAnimationFrame,a=n.cancelAnimationFrame,s=["o","ms","moz","webkit"],i=s.length;!a&&i--;)t=t||n[s[i]+"RequestAnimationFrame"],a=n[s[i]+"CancelAnimationFrame"]||n[s[i]+"CancelRequestAnimationFrame"];a||(t?(e=t,t=function(n){var t=!0;return e(function(){t&&n.apply(this,arguments)}),function(){t=!1}},a=function(n){n()}):(t=function(n){return setTimeout(n,15,15)},a=function(n){clearTimeout(n)})),n.requestAnimationFrame=t,n.cancelAnimationFrame=a}();try{new n.CustomEvent("?")}catch(e){n.CustomEvent=function(n,e){function t(n,e,t,a){this.initEvent(n,e,t),this.detail=a}return function(a,s){var i=d.createEvent(n);if("string"!=typeof a)throw new Error("An event name must be provided");return"Event"==n&&(i.initCustomEvent=t),null==s&&(s=e),i.initCustomEvent(a,s.bubbles,s.cancelable,s.detail),i}}(n.CustomEvent?"CustomEvent":"Event",{bubbles:!1,cancelable:!1,detail:null})}try{new Event("_")}catch(e){e=function(n){function e(n,e){a(arguments.length,"Event");var t=d.createEvent("Event");return e||(e={}),t.initEvent(n,!!e.bubbles,!!e.cancelable),t}return e.prototype=n.prototype,e}(n.Event||function(){}),m(n,"Event",{value:e}),Event!==e&&(Event=e)}try{new KeyboardEvent("_",{})}catch(e){e=function(e){var t,s=0,i={char:"",key:"",location:0,ctrlKey:!1,shiftKey:!1,altKey:!1,metaKey:!1,altGraphKey:!1,repeat:!1,locale:navigator.language,detail:0,bubbles:!1,cancelable:!1,keyCode:0,charCode:0,which:0};try{var o=d.createEvent("KeyboardEvent");o.initKeyboardEvent("keyup",!1,!1,n,"+",3,!0,!1,!0,!1,!1),s="+"==(o.keyIdentifier||o.key)&&3==(o.keyLocation||o.location)&&(o.ctrlKey?o.altKey?1:3:o.shiftKey?2:4)||9}catch(n){}function p(n,e,t){try{e[n]=t[n]}catch(n){}}function r(e,o){a(arguments.length,"KeyboardEvent"),o=function(n,e){for(var t in e)e.hasOwnProperty(t)&&!e.hasOwnProperty.call(n,t)&&(n[t]=e[t]);return n}(o||{},i);var r,l=d.createEvent(t),c=o.ctrlKey,u=o.shiftKey,m=o.altKey,h=o.metaKey,b=o.altGraphKey,g=s>3?function(n){for(var e=[],t=["ctrlKey","Control","shiftKey","Shift","altKey","Alt","metaKey","Meta","altGraphKey","AltGraph"],a=0;a<t.length;a+=2)n[t[a]]&&e.push(t[a+1]);return e.join(" ")}(o):null,f=String(o.key),v=String(o.char),y=o.location,x=o.keyCode||(o.keyCode=f)&&f.charCodeAt(0)||0,k=o.charCode||(o.charCode=v)&&v.charCodeAt(0)||0,M=o.bubbles,w=o.cancelable,E=o.repeat,P=o.locale,L=o.view||n;if(o.which||(o.which=o.keyCode),"initKeyEvent"in l)l.initKeyEvent(e,M,w,L,c,m,u,h,x,k);else if(0<s&&"initKeyboardEvent"in l){switch(r=[e,M,w,L],s){case 1:r.push(f,y,c,u,m,h,b);break;case 2:r.push(c,m,u,h,x,k);break;case 3:r.push(f,y,c,m,u,h,b);break;case 4:r.push(f,y,g,E,P);break;default:r.push(char,f,y,g,E,P)}l.initKeyboardEvent.apply(l,r)}else l.initEvent(e,M,w);for(f in l)i.hasOwnProperty(f)&&l[f]!==o[f]&&p(f,l,o);return l}return t=0<s?"KeyboardEvent":"Event",r.prototype=e.prototype,r}(n.KeyboardEvent||function(){}),m(n,"KeyboardEvent",{value:e}),KeyboardEvent!==e&&(KeyboardEvent=e)}try{new MouseEvent("_",{})}catch(e){e=function(e){function t(e,t){a(arguments.length,"MouseEvent");var s=d.createEvent("MouseEvent");return t||(t={}),s.initMouseEvent(e,!!t.bubbles,!!t.cancelable,t.view||n,t.detail||1,t.screenX||0,t.screenY||0,t.clientX||0,t.clientY||0,!!t.ctrlKey,!!t.altKey,!!t.shiftKey,!!t.metaKey,t.button||0,t.relatedTarget||null),s}return t.prototype=e.prototype,t}(n.MouseEvent||function(){}),m(n,"MouseEvent",{value:e}),MouseEvent!==e&&(MouseEvent=e)}d.querySelectorAll("*").forEach||function(){function n(n){var e=n.querySelectorAll;n.querySelectorAll=function(n){var t=e.call(this,n);return t.forEach=Array.prototype.forEach,t}}n(d),n(Element.prototype)}();try{d.querySelector(":scope *")}catch(n){!function(){var n="data-scope-"+(1e9*Math.random()>>>0),e=Element.prototype,t=e.querySelector,a=e.querySelectorAll;function s(e,t,a){e.setAttribute(n,null);var s=t.call(e,a.replace(/(^|,\s*)(:scope([ >]|$))/g,function(e,t,a,s){return t+"["+n+"]"+(s||" ")}));return e.removeAttribute(n),s}e.querySelector=function(n){return s(this,t,n)},e.querySelectorAll=function(n){return s(this,a,n)}}()}}(window),function(n){"use strict";var e=n.WeakMap||function(){var n,e=0,t=!1,a=!1;function s(e,s,i){a=i,t=!1,n=void 0,e.dispatchEvent(s)}function o(n){this.value=n}function p(){e++,this.__ce__=new i("@DOMMap:"+e+Math.random())}return o.prototype.handleEvent=function(e){t=!0,a?e.currentTarget.removeEventListener(e.type,this,!1):n=this.value},p.prototype={constructor:p,delete:function(n){return s(n,this.__ce__,!0),t},get:function(e){s(e,this.__ce__,!1);var t=n;return n=void 0,t},has:function(n){return s(n,this.__ce__,!1),t},set:function(n,e){return s(n,this.__ce__,!0),n.addEventListener(this.__ce__.type,new o(e),!1),this}},p}();function t(){}function a(n,e,t){function s(n){s.once&&(n.currentTarget.removeEventListener(n.type,e,s),s.removed=!0),s.passive&&(n.preventDefault=a.preventDefault),"function"==typeof s.callback?s.callback.call(this,n):s.callback&&s.callback.handleEvent(n),s.passive&&delete n.preventDefault}return s.type=n,s.callback=e,s.capture=!!t.capture,s.passive=!!t.passive,s.once=!!t.once,s.removed=!1,s}t.prototype=(Object.create||Object)(null),a.preventDefault=function(){};var s,i=n.CustomEvent,o=n.dispatchEvent,p=n.addEventListener,r=n.removeEventListener,l=0,c=function(){l++},d=[].indexOf||function(n){for(var e=this.length;e--&&this[e]!==n;);return e},u=function(n){return"".concat(n.capture?"1":"0",n.passive?"1":"0",n.once?"1":"0")};try{p("_",c,{once:!0}),o(new i("_")),o(new i("_")),r("_",c,{once:!0})}catch(n){}1!==l&&function(){var i=new e;s=function(n){if(n){var e,s,o=n.prototype;o.addEventListener=(e=o.addEventListener,function(n,s,o){if(o&&"boolean"!=typeof o){var p,r,l,c=i.get(this),m=u(o);c||i.set(this,c=new t),n in c||(c[n]={handler:[],wrap:[]}),r=c[n],(p=d.call(r.handler,s))<0?(p=r.handler.push(s)-1,r.wrap[p]=l=new t):l=r.wrap[p],m in l||(l[m]=a(n,s,o),e.call(this,n,l[m],l[m].capture))}else e.call(this,n,s,o)}),o.removeEventListener=(s=o.removeEventListener,function(n,e,t){if(t&&"boolean"!=typeof t){var a,o,p,r,l=i.get(this);if(l&&n in l&&(p=l[n],-1<(o=d.call(p.handler,e))&&(a=u(t))in(r=p.wrap[o]))){s.call(this,n,r[a],r[a].capture),delete r[a];for(a in r)return;p.handler.splice(o,1),p.wrap.splice(o,1),0===p.handler.length&&delete l[n]}}else s.call(this,n,e,t)})}},n.EventTarget?s(EventTarget):(s(n.Text),s(n.Element||n.HTMLElement),s(n.HTMLDocument),s(n.Window||{prototype:n}),s(n.XMLHttpRequest))}()}(self)},function(n,e,t){"use strict";var a={};n.exports=a},function(n,e){var t,a,s=n.exports={};function i(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function p(n){if(t===setTimeout)return setTimeout(n,0);if((t===i||!t)&&setTimeout)return t=setTimeout,setTimeout(n,0);try{return t(n,0)}catch(e){try{return t.call(null,n,0)}catch(e){return t.call(this,n,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:i}catch(n){t=i}try{a="function"==typeof clearTimeout?clearTimeout:o}catch(n){a=o}}();var r,l=[],c=!1,d=-1;function u(){c&&r&&(c=!1,r.length?l=r.concat(l):d=-1,l.length&&m())}function m(){if(!c){var n=p(u);c=!0;for(var e=l.length;e;){for(r=l,l=[];++d<e;)r&&r[d].run();d=-1,e=l.length}r=null,c=!1,function(n){if(a===clearTimeout)return clearTimeout(n);if((a===o||!a)&&clearTimeout)return a=clearTimeout,clearTimeout(n);try{a(n)}catch(e){try{return a.call(null,n)}catch(e){return a.call(this,n)}}}(n)}}function h(n,e){this.fun=n,this.array=e}function b(){}s.nextTick=function(n){var e=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)e[t-1]=arguments[t];l.push(new h(n,e)),1!==l.length||c||p(m)},h.prototype.run=function(){this.fun.apply(null,this.array)},s.title="browser",s.browser=!0,s.env={},s.argv=[],s.version="",s.versions={},s.on=b,s.addListener=b,s.once=b,s.off=b,s.removeListener=b,s.removeAllListeners=b,s.emit=b,s.prependListener=b,s.prependOnceListener=b,s.listeners=function(n){return[]},s.binding=function(n){throw new Error("process.binding is not supported")},s.cwd=function(){return"/"},s.chdir=function(n){throw new Error("process.chdir is not supported")},s.umask=function(){return 0}},function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=t(253);Object.defineProperty(e,"Manager",{enumerable:!0,get:function(){return p(a).default}});var s=t(257);Object.defineProperty(e,"Target",{enumerable:!0,get:function(){return p(s).default}});var i=t(258);Object.defineProperty(e,"Popper",{enumerable:!0,get:function(){return p(i).default}});var o=t(261);function p(n){return n&&n.__esModule?n:{default:n}}Object.defineProperty(e,"Arrow",{enumerable:!0,get:function(){return p(o).default}})},function(n,e,t){"use strict";e.__esModule=!0,e.EXITING=e.ENTERED=e.ENTERING=e.EXITED=e.UNMOUNTED=void 0;var a=function(n){if(n&&n.__esModule)return n;var e={};if(null!=n)for(var t in n)Object.prototype.hasOwnProperty.call(n,t)&&(e[t]=n[t]);return e.default=n,e}(t(4)),s=o(t(0)),i=o(t(8));t(80);function o(n){return n&&n.__esModule?n:{default:n}}var p=e.UNMOUNTED="unmounted",r=e.EXITED="exited",l=e.ENTERING="entering",c=e.ENTERED="entered",d=e.EXITING="exiting",u=function(n){function e(t,a){!function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var s=function(n,e){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?n:e}(this,n.call(this,t,a)),i=a.transitionGroup,o=i&&!i.isMounting?t.enter:t.appear,d=void 0;return s.nextStatus=null,t.in?o?(d=r,s.nextStatus=l):d=c:d=t.unmountOnExit||t.mountOnEnter?p:r,s.state={status:d},s.nextCallback=null,s}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(n,e):n.__proto__=e)}(e,n),e.prototype.getChildContext=function(){return{transitionGroup:null}},e.prototype.componentDidMount=function(){this.updateStatus(!0)},e.prototype.componentWillReceiveProps=function(n){var e=(this.pendingState||this.state).status;n.in?(e===p&&this.setState({status:r}),e!==l&&e!==c&&(this.nextStatus=l)):e!==l&&e!==c||(this.nextStatus=d)},e.prototype.componentDidUpdate=function(){this.updateStatus()},e.prototype.componentWillUnmount=function(){this.cancelNextCallback()},e.prototype.getTimeouts=function(){var n=this.props.timeout,e=void 0,t=void 0,a=void 0;return e=t=a=n,null!=n&&"number"!=typeof n&&(e=n.exit,t=n.enter,a=n.appear),{exit:e,enter:t,appear:a}},e.prototype.updateStatus=function(){var n=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=this.nextStatus;if(null!==e){this.nextStatus=null,this.cancelNextCallback();var t=i.default.findDOMNode(this);e===l?this.performEnter(t,n):this.performExit(t)}else this.props.unmountOnExit&&this.state.status===r&&this.setState({status:p})},e.prototype.performEnter=function(n,e){var t=this,a=this.props.enter,s=this.context.transitionGroup?this.context.transitionGroup.isMounting:e,i=this.getTimeouts();e||a?(this.props.onEnter(n,s),this.safeSetState({status:l},function(){t.props.onEntering(n,s),t.onTransitionEnd(n,i.enter,function(){t.safeSetState({status:c},function(){t.props.onEntered(n,s)})})})):this.safeSetState({status:c},function(){t.props.onEntered(n)})},e.prototype.performExit=function(n){var e=this,t=this.props.exit,a=this.getTimeouts();t?(this.props.onExit(n),this.safeSetState({status:d},function(){e.props.onExiting(n),e.onTransitionEnd(n,a.exit,function(){e.safeSetState({status:r},function(){e.props.onExited(n)})})})):this.safeSetState({status:r},function(){e.props.onExited(n)})},e.prototype.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},e.prototype.safeSetState=function(n,e){var t=this;this.pendingState=n,e=this.setNextCallback(e),this.setState(n,function(){t.pendingState=null,e()})},e.prototype.setNextCallback=function(n){var e=this,t=!0;return this.nextCallback=function(a){t&&(t=!1,e.nextCallback=null,n(a))},this.nextCallback.cancel=function(){t=!1},this.nextCallback},e.prototype.onTransitionEnd=function(n,e,t){this.setNextCallback(t),n?(this.props.addEndListener&&this.props.addEndListener(n,this.nextCallback),null!=e&&setTimeout(this.nextCallback,e)):setTimeout(this.nextCallback,0)},e.prototype.render=function(){var n=this.state.status;if(n===p)return null;var e=this.props,t=e.children,a=function(n,e){var t={};for(var a in n)e.indexOf(a)>=0||Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a]);return t}(e,["children"]);if(delete a.in,delete a.mountOnEnter,delete a.unmountOnExit,delete a.appear,delete a.enter,delete a.exit,delete a.timeout,delete a.addEndListener,delete a.onEnter,delete a.onEntering,delete a.onEntered,delete a.onExit,delete a.onExiting,delete a.onExited,"function"==typeof t)return t(n,a);var i=s.default.Children.only(t);return s.default.cloneElement(i,a)},e}(s.default.Component);function m(){}u.contextTypes={transitionGroup:a.object},u.childContextTypes={transitionGroup:function(){}},u.propTypes={},u.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:m,onEntering:m,onEntered:m,onExit:m,onExiting:m,onExited:m},u.UNMOUNTED=0,u.EXITED=1,u.ENTERING=2,u.ENTERED=3,u.EXITING=4,e.default=u},function(n,e,t){"use strict";e.__esModule=!0,e.classNamesShape=e.timeoutsShape=void 0,e.transitionTimeout=function(n){var e="transition"+n+"Timeout",t="transition"+n;return function(n){if(n[t]){if(null==n[e])return new Error(e+" wasn't supplied to CSSTransitionGroup: this can cause unreliable animations and won't be supported in a future version of React. See https://fb.me/react-animation-transition-group-timeout for more information.");if("number"!=typeof n[e])return new Error(e+" must be a number (in milliseconds)")}return null}};var a,s=t(4),i=(a=s)&&a.__esModule?a:{default:a};e.timeoutsShape=i.default.oneOfType([i.default.number,i.default.shape({enter:i.default.number,exit:i.default.number}).isRequired]),e.classNamesShape=i.default.oneOfType([i.default.string,i.default.shape({enter:i.default.string,exit:i.default.string,active:i.default.string}),i.default.shape({enter:i.default.string,enterActive:i.default.string,exit:i.default.string,exitActive:i.default.string})])},function(n,e,t){(function(){var e,a,s,i,o,p,r;r=t(44),a=r.countDir,i=r.getExtension,n.exports=function(){return function(n,t){var o,r,l;if(o=(l=null!=t?t:{}).optCharRegEx,r=l.pathSeparator,!n||!n.length)return null;this.query=n,this.query_lw=n.toLowerCase(),this.core=e(n,o),this.core_lw=this.core.toLowerCase(),this.core_up=p(this.core),this.depth=a(n,n.length,r),this.ext=i(this.query_lw),this.charCodes=s(this.query_lw)}}(),o=/[ _\-:\/\\]/g,e=function(n,e){return null==e&&(e=o),n.replace(e,"")},p=function(n){var e,t,a;for(e="",t=0,a=n.length;t<a;t++)e+=n[t].toUpperCase()[0];return e},s=function(n){var e,t,a;for(a=n.length,t=-1,e=[];++t<a;)e[n.charCodeAt(t)]=!0;return e}}).call(this)},function(n,e){n.exports=function(n){return n.webpackPolyfill||(n.deprecate=function(){},n.paths=[],n.children||(n.children=[]),Object.defineProperty(n,"loaded",{enumerable:!0,get:function(){return n.l}}),Object.defineProperty(n,"id",{enumerable:!0,get:function(){return n.i}}),n.webpackPolyfill=1),n}},function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function n(n,e){for(var t=0;t<e.length;t++){var a=e[t];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(n,a.key,a)}}return function(e,t,a){return t&&n(e.prototype,t),a&&n(e,a),e}}(),s=t(0),i=r(s),o=(r(t(4)),r(t(32))),p=t(31);function r(n){return n&&n.__esModule?n:{default:n}}function l(n,e){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?n:e}var c=function(n){function e(){var n,t,a;!function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);for(var s=arguments.length,i=Array(s),o=0;o<s;o++)i[o]=arguments[o];return t=a=l(this,(n=e.__proto__||Object.getPrototypeOf(e)).call.apply(n,[this].concat(i))),a.handleNextClick=function(){a.props.onNextClick&&a.props.onNextClick()},a.handlePreviousClick=function(){a.props.onPreviousClick&&a.props.onPreviousClick()},a.handleNextKeyDown=function(n){n.keyCode!==p.ENTER&&n.keyCode!==p.SPACE||(n.preventDefault(),a.handleNextClick())},a.handlePreviousKeyDown=function(n){n.keyCode!==p.ENTER&&n.keyCode!==p.SPACE||(n.preventDefault(),a.handlePreviousClick())},l(a,t)}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(n,e):n.__proto__=e)}(e,s.Component),a(e,[{key:"shouldComponentUpdate",value:function(n){return n.labels!==this.props.labels||n.dir!==this.props.dir||this.props.showPreviousButton!==n.showPreviousButton||this.props.showNextButton!==n.showNextButton}},{key:"render",value:function(){var n=this.props,e=n.classNames,t=n.className,a=n.showPreviousButton,s=n.showNextButton,o=n.labels,p=n.dir,r=void 0,l=void 0,c=void 0,d=void 0,u=void 0,m=void 0;"rtl"===p?(r=this.handleNextClick,l=this.handlePreviousClick,c=this.handleNextKeyDown,d=this.handlePreviousKeyDown,m=a,u=s):(r=this.handlePreviousClick,l=this.handleNextClick,c=this.handlePreviousKeyDown,d=this.handleNextKeyDown,m=s,u=a);var h=u?e.navButtonPrev:e.navButtonPrev+" "+e.navButtonInteractionDisabled,b=m?e.navButtonNext:e.navButtonNext+" "+e.navButtonInteractionDisabled,g=i.default.createElement("span",{tabIndex:"0",role:"button","aria-label":o.previousMonth,key:"previous",className:h,onKeyDown:u?c:void 0,onClick:u?r:void 0}),f=i.default.createElement("span",{tabIndex:"0",role:"button","aria-label":o.nextMonth,key:"right",className:b,onKeyDown:m?d:void 0,onClick:m?l:void 0});return i.default.createElement("div",{className:t||e.navBar},"rtl"===p?[f,g]:[g,f])}}]),e}();c.defaultProps={classNames:o.default,dir:"ltr",labels:{previousMonth:"Previous Month",nextMonth:"Next Month"},showPreviousButton:!0,showNextButton:!0},e.default=c,c.propTypes={}},function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function n(n,e){for(var t=0;t<e.length;t++){var a=e[t];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(n,a.key,a)}}return function(e,t,a){return t&&n(e.prototype,t),a&&n(e,a),e}}(),s=t(0),i=o(s);o(t(4));function o(n){return n&&n.__esModule?n:{default:n}}var p=function(n){function e(){return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(n,e){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?n:e}(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(n,e):n.__proto__=e)}(e,s.Component),a(e,[{key:"shouldComponentUpdate",value:function(n){return this.props!==n}},{key:"render",value:function(){var n=this.props,e=n.weekday,t=n.className,a=n.weekdaysLong,s=n.weekdaysShort,o=n.localeUtils,p=n.locale,r=void 0;r=a?a[e]:o.formatWeekdayLong(e,p);var l=void 0;return l=s?s[e]:o.formatWeekdayShort(e,p),i.default.createElement("div",{className:t,role:"columnheader"},i.default.createElement("abbr",{title:r},l))}}]),e}();e.default=p,p.propTypes={}},function(n,e,t){(function(n){"use strict";n.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(n){return/^nm$/i.test(n)},meridiem:function(n,e,t){return n<12?t?"vm":"VM":t?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(n){return n+(1===n||8===n||n>=20?"ste":"de")},week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";var e={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},t={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},a=function(n){return 0===n?0:1===n?1:2===n?2:n%100>=3&&n%100<=10?3:n%100>=11?4:5},s={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},i=function(n){return function(e,t,i,o){var p=a(e),r=s[n][a(e)];return 2===p&&(r=r[t?0:1]),r.replace(/%d/i,e)}},o=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];n.defineLocale("ar",{months:o,monthsShort:o,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(n){return"م"===n},meridiem:function(n,e,t){return n<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:i("s"),ss:i("s"),m:i("m"),mm:i("m"),h:i("h"),hh:i("h"),d:i("d"),dd:i("d"),M:i("M"),MM:i("M"),y:i("y"),yy:i("y")},preparse:function(n){return n.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(n){return t[n]}).replace(/،/g,",")},postformat:function(n){return n.replace(/\d/g,function(n){return e[n]}).replace(/,/g,"،")},week:{dow:6,doy:12}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("ar-dz",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"أح_إث_ثلا_أر_خم_جم_سب".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("ar-kw",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:12}})})(t(1))},function(n,e,t){(function(n){"use strict";var e={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},t=function(n){return 0===n?0:1===n?1:2===n?2:n%100>=3&&n%100<=10?3:n%100>=11?4:5},a={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},s=function(n){return function(e,s,i,o){var p=t(e),r=a[n][t(e)];return 2===p&&(r=r[s?0:1]),r.replace(/%d/i,e)}},i=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];n.defineLocale("ar-ly",{months:i,monthsShort:i,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(n){return"م"===n},meridiem:function(n,e,t){return n<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:s("s"),ss:s("s"),m:s("m"),mm:s("m"),h:s("h"),hh:s("h"),d:s("d"),dd:s("d"),M:s("M"),MM:s("M"),y:s("y"),yy:s("y")},preparse:function(n){return n.replace(/،/g,",")},postformat:function(n){return n.replace(/\d/g,function(n){return e[n]}).replace(/,/g,"،")},week:{dow:6,doy:12}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}})})(t(1))},function(n,e,t){(function(n){"use strict";var e={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},t={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"};n.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(n){return"م"===n},meridiem:function(n,e,t){return n<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(n){return n.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(n){return t[n]}).replace(/،/g,",")},postformat:function(n){return n.replace(/\d/g,function(n){return e[n]}).replace(/,/g,"،")},week:{dow:0,doy:6}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";var e={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"};n.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"birneçə saniyyə",ss:"%d saniyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(n){return/^(gündüz|axşam)$/.test(n)},meridiem:function(n,e,t){return n<4?"gecə":n<12?"səhər":n<17?"gündüz":"axşam"},dayOfMonthOrdinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(n){if(0===n)return n+"-ıncı";var t=n%10;return n+(e[t]||e[n%100-t]||e[n>=100?100:null])},week:{dow:1,doy:7}})})(t(1))},function(n,e,t){(function(n){"use strict";function e(n,e,t){var a,s;return"m"===t?e?"хвіліна":"хвіліну":"h"===t?e?"гадзіна":"гадзіну":n+" "+(a=+n,s={ss:e?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:e?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:e?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"}[t].split("_"),a%10==1&&a%100!=11?s[0]:a%10>=2&&a%10<=4&&(a%100<10||a%100>=20)?s[1]:s[2])}n.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Вв] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:e,mm:e,h:e,hh:e,d:"дзень",dd:e,M:"месяц",MM:e,y:"год",yy:e},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(n){return/^(дня|вечара)$/.test(n)},meridiem:function(n,e,t){return n<4?"ночы":n<12?"раніцы":n<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(n,e){switch(e){case"M":case"d":case"DDD":case"w":case"W":return n%10!=2&&n%10!=3||n%100==12||n%100==13?n+"-ы":n+"-і";case"D":return n+"-га";default:return n}},week:{dow:1,doy:7}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[В изминалата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[В изминалия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дни",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(n){var e=n%10,t=n%100;return 0===n?n+"-ев":0===t?n+"-ен":t>10&&t<20?n+"-ти":1===e?n+"-ви":2===e?n+"-ри":7===e||8===e?n+"-ми":n+"-ти"},week:{dow:1,doy:7}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"),weekdays:"Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm"},calendar:{sameDay:"[Bi lɛrɛ] LT",nextDay:"[Sini lɛrɛ] LT",nextWeek:"dddd [don lɛrɛ] LT",lastDay:"[Kunu lɛrɛ] LT",lastWeek:"dddd [tɛmɛnen lɛrɛ] LT",sameElse:"L"},relativeTime:{future:"%s kɔnɔ",past:"a bɛ %s bɔ",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"lɛrɛ kelen",hh:"lɛrɛ %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";var e={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},t={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};n.defineLocale("bn",{months:"জানুয়ারী_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব_মার্চ_এপ্র_মে_জুন_জুল_আগ_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গ_বুধ_বৃহঃ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(n){return n.replace(/[১২৩৪৫৬৭৮৯০]/g,function(n){return t[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return e[n]})},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(n,e){return 12===n&&(n=0),"রাত"===e&&n>=4||"দুপুর"===e&&n<5||"বিকাল"===e?n+12:n},meridiem:function(n,e,t){return n<4?"রাত":n<10?"সকাল":n<17?"দুপুর":n<20?"বিকাল":"রাত"},week:{dow:0,doy:6}})})(t(1))},function(n,e,t){(function(n){"use strict";var e={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},t={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"};n.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",ss:"%d སྐར་ཆ།",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(n){return n.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,function(n){return t[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return e[n]})},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(n,e){return 12===n&&(n=0),"མཚན་མོ"===e&&n>=4||"ཉིན་གུང"===e&&n<5||"དགོང་དག"===e?n+12:n},meridiem:function(n,e,t){return n<4?"མཚན་མོ":n<10?"ཞོགས་ཀས":n<17?"ཉིན་གུང":n<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}})})(t(1))},function(n,e,t){(function(n){"use strict";function e(n,e,t){return n+" "+function(n,e){if(2===e)return function(n){var e={m:"v",b:"v",d:"z"};if(void 0===e[n.charAt(0)])return n;return e[n.charAt(0)]+n.substring(1)}(n);return n}({mm:"munutenn",MM:"miz",dd:"devezh"}[t],n)}n.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondennoù",ss:"%d eilenn",m:"ur vunutenn",mm:e,h:"un eur",hh:"%d eur",d:"un devezh",dd:e,M:"ur miz",MM:e,y:"ur bloaz",yy:function(n){switch(function n(e){return e>9?n(e%10):e}(n)){case 1:case 3:case 4:case 5:case 9:return n+" bloaz";default:return n+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(añ|vet)/,ordinal:function(n){return n+(1===n?"añ":"vet")},week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";function e(n,e,t){var a=n+" ";switch(t){case"ss":return a+=1===n?"sekunda":2===n||3===n||4===n?"sekunde":"sekundi";case"m":return e?"jedna minuta":"jedne minute";case"mm":return a+=1===n?"minuta":2===n||3===n||4===n?"minute":"minuta";case"h":return e?"jedan sat":"jednog sata";case"hh":return a+=1===n?"sat":2===n||3===n||4===n?"sata":"sati";case"dd":return a+=1===n?"dan":"dana";case"MM":return a+=1===n?"mjesec":2===n||3===n||4===n?"mjeseca":"mjeseci";case"yy":return a+=1===n?"godina":2===n||3===n||4===n?"godine":"godina"}}n.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:e,m:e,mm:e,h:e,hh:e,d:"dan",dd:e,M:"mjesec",MM:e,y:"godinu",yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(n,e){var t=1===n?"r":2===n?"n":3===n?"r":4===n?"t":"è";return"w"!==e&&"W"!==e||(t="a"),n+t},week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";var e="leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),t="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_");function a(n){return n>1&&n<5&&1!=~~(n/10)}function s(n,e,t,s){var i=n+" ";switch(t){case"s":return e||s?"pár sekund":"pár sekundami";case"ss":return e||s?i+(a(n)?"sekundy":"sekund"):i+"sekundami";case"m":return e?"minuta":s?"minutu":"minutou";case"mm":return e||s?i+(a(n)?"minuty":"minut"):i+"minutami";case"h":return e?"hodina":s?"hodinu":"hodinou";case"hh":return e||s?i+(a(n)?"hodiny":"hodin"):i+"hodinami";case"d":return e||s?"den":"dnem";case"dd":return e||s?i+(a(n)?"dny":"dní"):i+"dny";case"M":return e||s?"měsíc":"měsícem";case"MM":return e||s?i+(a(n)?"měsíce":"měsíců"):i+"měsíci";case"y":return e||s?"rok":"rokem";case"yy":return e||s?i+(a(n)?"roky":"let"):i+"lety"}}n.defineLocale("cs",{months:e,monthsShort:t,monthsParse:function(n,e){var t,a=[];for(t=0;t<12;t++)a[t]=new RegExp("^"+n[t]+"$|^"+e[t]+"$","i");return a}(e,t),shortMonthsParse:function(n){var e,t=[];for(e=0;e<12;e++)t[e]=new RegExp("^"+n[e]+"$","i");return t}(t),longMonthsParse:function(n){var e,t=[];for(e=0;e<12;e++)t[e]=new RegExp("^"+n[e]+"$","i");return t}(e),weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:s,ss:s,m:s,mm:s,h:s,hh:s,d:s,dd:s,M:s,MM:s,y:s,yy:s},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(n){return n+(/сехет$/i.exec(n)?"рен":/ҫул$/i.exec(n)?"тан":"ран")},past:"%s каялла",s:"пӗр-ик ҫеккунт",ss:"%d ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},dayOfMonthOrdinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(n){var e="";return n>20?e=40===n||50===n||60===n||80===n||100===n?"fed":"ain":n>0&&(e=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][n]),n+e},week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";function e(n,e,t,a){var s={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[n+" Tage",n+" Tagen"],M:["ein Monat","einem Monat"],MM:[n+" Monate",n+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[n+" Jahre",n+" Jahren"]};return e?s[t][0]:s[t][1]}n.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";function e(n,e,t,a){var s={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[n+" Tage",n+" Tagen"],M:["ein Monat","einem Monat"],MM:[n+" Monate",n+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[n+" Jahre",n+" Jahren"]};return e?s[t][0]:s[t][1]}n.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";function e(n,e,t,a){var s={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[n+" Tage",n+" Tagen"],M:["ein Monat","einem Monat"],MM:[n+" Monate",n+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[n+" Jahre",n+" Jahren"]};return e?s[t][0]:s[t][1]}n.defineLocale("de-ch",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";var e=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"],t=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"];n.defineLocale("dv",{months:e,monthsShort:e,weekdays:t,weekdaysShort:t,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/މކ|މފ/,isPM:function(n){return"މފ"===n},meridiem:function(n,e,t){return n<12?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",ss:"d% ސިކުންތު",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(n){return n.replace(/،/g,",")},postformat:function(n){return n.replace(/,/g,"،")},week:{dow:7,doy:12}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(n,e){return n?"string"==typeof e&&/D/.test(e.substring(0,e.indexOf("MMMM")))?this._monthsGenitiveEl[n.month()]:this._monthsNominativeEl[n.month()]:this._monthsNominativeEl},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(n,e,t){return n>11?t?"μμ":"ΜΜ":t?"πμ":"ΠΜ"},isPM:function(n){return"μ"===(n+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(n,e){var t,a=this._calendarEl[n],s=e&&e.hours();return((t=a)instanceof Function||"[object Function]"===Object.prototype.toString.call(t))&&(a=a.apply(e)),a.replace("{}",s%12==1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",ss:"%d δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},dayOfMonthOrdinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var e=n%10;return n+(1==~~(n%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var e=n%10;return n+(1==~~(n%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var e=n%10;return n+(1==~~(n%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var e=n%10;return n+(1==~~(n%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var e=n%10;return n+(1==~~(n%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D[-a de] MMMM, YYYY",LLL:"D[-a de] MMMM, YYYY HH:mm",LLLL:"dddd, [la] D[-a de] MMMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(n){return"p"===n.charAt(0).toLowerCase()},meridiem:function(n,e,t){return n>11?t?"p.t.m.":"P.T.M.":t?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"sekundoj",ss:"%d sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})})(t(1))},function(n,e,t){(function(n){"use strict";var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),t="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),a=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],s=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;n.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(n,a){return n?/-MMM-/.test(a)?t[n.month()]:e[n.month()]:e},monthsRegex:s,monthsShortRegex:s,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),t="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),a=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],s=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;n.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(n,a){return n?/-MMM-/.test(a)?t[n.month()]:e[n.month()]:e},monthsRegex:s,monthsShortRegex:s,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),t="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_");n.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(n,a){return n?/-MMM-/.test(a)?t[n.month()]:e[n.month()]:e},monthsParseExact:!0,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"MMMM [de] D [de] YYYY",LLL:"MMMM [de] D [de] YYYY h:mm A",LLLL:"dddd, MMMM [de] D [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:6}})})(t(1))},function(n,e,t){(function(n){"use strict";function e(n,e,t,a){var s={s:["mõne sekundi","mõni sekund","paar sekundit"],ss:[n+"sekundi",n+"sekundit"],m:["ühe minuti","üks minut"],mm:[n+" minuti",n+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[n+" tunni",n+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[n+" kuu",n+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[n+" aasta",n+" aastat"]};return e?s[t][2]?s[t][2]:s[t][1]:a?s[t][0]:s[t][1]}n.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:"%d päeva",M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})(t(1))},function(n,e,t){(function(n){"use strict";var e={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},t={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"};n.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(n){return/بعد از ظهر/.test(n)},meridiem:function(n,e,t){return n<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چند ثانیه",ss:"ثانیه d%",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(n){return n.replace(/[۰-۹]/g,function(n){return t[n]}).replace(/،/g,",")},postformat:function(n){return n.replace(/\d/g,function(n){return e[n]}).replace(/,/g,"،")},dayOfMonthOrdinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}})})(t(1))},function(n,e,t){(function(n){"use strict";var e="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),t=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",e[7],e[8],e[9]];function a(n,a,s,i){var o,p="";switch(s){case"s":return i?"muutaman sekunnin":"muutama sekunti";case"ss":return i?"sekunnin":"sekuntia";case"m":return i?"minuutin":"minuutti";case"mm":p=i?"minuutin":"minuuttia";break;case"h":return i?"tunnin":"tunti";case"hh":p=i?"tunnin":"tuntia";break;case"d":return i?"päivän":"päivä";case"dd":p=i?"päivän":"päivää";break;case"M":return i?"kuukauden":"kuukausi";case"MM":p=i?"kuukauden":"kuukautta";break;case"y":return i?"vuoden":"vuosi";case"yy":p=i?"vuoden":"vuotta"}return p=((o=n)<10?i?t[o]:e[o]:o)+" "+p}n.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",ss:"%d sekundir",m:"ein minutt",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaði",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(n,e){switch(e){case"D":return n+(1===n?"er":"");default:case"M":case"Q":case"DDD":case"d":return n+(1===n?"er":"e");case"w":case"W":return n+(1===n?"re":"e")}},week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(n,e){switch(e){default:case"M":case"Q":case"D":case"DDD":case"d":return n+(1===n?"er":"e");case"w":case"W":return n+(1===n?"re":"e")}}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(n,e){switch(e){default:case"M":case"Q":case"D":case"DDD":case"d":return n+(1===n?"er":"e");case"w":case"W":return n+(1===n?"re":"e")}},week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";var e="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),t="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");n.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(n,a){return n?/-MMM-/.test(a)?t[n.month()]:e[n.month()]:e},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(n){return n+(1===n||8===n||n>=20?"ste":"de")},week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"],monthsShort:["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],monthsParseExact:!0,weekdays:["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["Dò","Lu","Mà","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(n){return n+(1===n?"d":n%10==2?"na":"mh")},week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(n){return 0===n.indexOf("un")?"n"+n:"en "+n},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";function e(n,e,t,a){var s={s:["thodde secondanim","thodde second"],ss:[n+" secondanim",n+" second"],m:["eka mintan","ek minute"],mm:[n+" mintanim",n+" mintam"],h:["eka horan","ek hor"],hh:[n+" horanim",n+" hor"],d:["eka disan","ek dis"],dd:[n+" disanim",n+" dis"],M:["eka mhoinean","ek mhoino"],MM:[n+" mhoineanim",n+" mhoine"],y:["eka vorsan","ek voros"],yy:[n+" vorsanim",n+" vorsam"]};return e?s[t][0]:s[t][1]}n.defineLocale("gom-latn",{months:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budvar_Brestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM[achea] Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Ieta to] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fatlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(n,e){switch(e){case"D":return n+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return n}},week:{dow:1,doy:4},meridiemParse:/rati|sokalli|donparam|sanje/,meridiemHour:function(n,e){return 12===n&&(n=0),"rati"===e?n<4?n:n+12:"sokalli"===e?n:"donparam"===e?n>12?n:n+12:"sanje"===e?n+12:void 0},meridiem:function(n,e,t){return n<4?"rati":n<12?"sokalli":n<16?"donparam":n<20?"sanje":"rati"}})})(t(1))},function(n,e,t){(function(n){"use strict";var e={1:"૧",2:"૨",3:"૩",4:"૪",5:"૫",6:"૬",7:"૭",8:"૮",9:"૯",0:"૦"},t={"૧":"1","૨":"2","૩":"3","૪":"4","૫":"5","૬":"6","૭":"7","૮":"8","૯":"9","૦":"0"};n.defineLocale("gu",{months:"જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર".split("_"),monthsShort:"જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.".split("_"),monthsParseExact:!0,weekdays:"રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર".split("_"),weekdaysShort:"રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ".split("_"),weekdaysMin:"ર_સો_મં_બુ_ગુ_શુ_શ".split("_"),longDateFormat:{LT:"A h:mm વાગ્યે",LTS:"A h:mm:ss વાગ્યે",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm વાગ્યે",LLLL:"dddd, D MMMM YYYY, A h:mm વાગ્યે"},calendar:{sameDay:"[આજ] LT",nextDay:"[કાલે] LT",nextWeek:"dddd, LT",lastDay:"[ગઇકાલે] LT",lastWeek:"[પાછલા] dddd, LT",sameElse:"L"},relativeTime:{future:"%s મા",past:"%s પેહલા",s:"અમુક પળો",ss:"%d સેકંડ",m:"એક મિનિટ",mm:"%d મિનિટ",h:"એક કલાક",hh:"%d કલાક",d:"એક દિવસ",dd:"%d દિવસ",M:"એક મહિનો",MM:"%d મહિનો",y:"એક વર્ષ",yy:"%d વર્ષ"},preparse:function(n){return n.replace(/[૧૨૩૪૫૬૭૮૯૦]/g,function(n){return t[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return e[n]})},meridiemParse:/રાત|બપોર|સવાર|સાંજ/,meridiemHour:function(n,e){return 12===n&&(n=0),"રાત"===e?n<4?n:n+12:"સવાર"===e?n:"બપોર"===e?n>=10?n:n+12:"સાંજ"===e?n+12:void 0},meridiem:function(n,e,t){return n<4?"રાત":n<10?"સવાર":n<17?"બપોર":n<20?"સાંજ":"રાત"},week:{dow:0,doy:6}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",ss:"%d שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(n){return 2===n?"שעתיים":n+" שעות"},d:"יום",dd:function(n){return 2===n?"יומיים":n+" ימים"},M:"חודש",MM:function(n){return 2===n?"חודשיים":n+" חודשים"},y:"שנה",yy:function(n){return 2===n?"שנתיים":n%10==0&&10!==n?n+" שנה":n+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(n){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(n)},meridiem:function(n,e,t){return n<5?"לפנות בוקר":n<10?"בבוקר":n<12?t?'לפנה"צ':"לפני הצהריים":n<18?t?'אחה"צ':"אחרי הצהריים":"בערב"}})})(t(1))},function(n,e,t){(function(n){"use strict";var e={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},t={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};n.defineLocale("hi",{months:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",ss:"%d सेकंड",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(n){return n.replace(/[१२३४५६७८९०]/g,function(n){return t[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return e[n]})},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(n,e){return 12===n&&(n=0),"रात"===e?n<4?n:n+12:"सुबह"===e?n:"दोपहर"===e?n>=10?n:n+12:"शाम"===e?n+12:void 0},meridiem:function(n,e,t){return n<4?"रात":n<10?"सुबह":n<17?"दोपहर":n<20?"शाम":"रात"},week:{dow:0,doy:6}})})(t(1))},function(n,e,t){(function(n){"use strict";function e(n,e,t){var a=n+" ";switch(t){case"ss":return a+=1===n?"sekunda":2===n||3===n||4===n?"sekunde":"sekundi";case"m":return e?"jedna minuta":"jedne minute";case"mm":return a+=1===n?"minuta":2===n||3===n||4===n?"minute":"minuta";case"h":return e?"jedan sat":"jednog sata";case"hh":return a+=1===n?"sat":2===n||3===n||4===n?"sata":"sati";case"dd":return a+=1===n?"dan":"dana";case"MM":return a+=1===n?"mjesec":2===n||3===n||4===n?"mjeseca":"mjeseci";case"yy":return a+=1===n?"godina":2===n||3===n||4===n?"godine":"godina"}}n.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:e,m:e,mm:e,h:e,hh:e,d:"dan",dd:e,M:"mjesec",MM:e,y:"godinu",yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})(t(1))},function(n,e,t){(function(n){"use strict";var e="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");function t(n,e,t,a){var s=n;switch(t){case"s":return a||e?"néhány másodperc":"néhány másodperce";case"ss":return s+(a||e)?" másodperc":" másodperce";case"m":return"egy"+(a||e?" perc":" perce");case"mm":return s+(a||e?" perc":" perce");case"h":return"egy"+(a||e?" óra":" órája");case"hh":return s+(a||e?" óra":" órája");case"d":return"egy"+(a||e?" nap":" napja");case"dd":return s+(a||e?" nap":" napja");case"M":return"egy"+(a||e?" hónap":" hónapja");case"MM":return s+(a||e?" hónap":" hónapja");case"y":return"egy"+(a||e?" év":" éve");case"yy":return s+(a||e?" év":" éve")}return""}function a(n){return(n?"":"[múlt] ")+"["+e[this.day()]+"] LT[-kor]"}n.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(n){return"u"===n.charAt(1).toLowerCase()},meridiem:function(n,e,t){return n<12?!0===t?"de":"DE":!0===t?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return a.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return a.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",ss:"%d վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(n){return/^(ցերեկվա|երեկոյան)$/.test(n)},meridiem:function(n){return n<4?"գիշերվա":n<12?"առավոտվա":n<17?"ցերեկվա":"երեկոյան"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(n,e){switch(e){case"DDD":case"w":case"W":case"DDDo":return 1===n?n+"-ին":n+"-րդ";default:return n}},week:{dow:1,doy:7}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(n,e){return 12===n&&(n=0),"pagi"===e?n:"siang"===e?n>=11?n:n+12:"sore"===e||"malam"===e?n+12:void 0},meridiem:function(n,e,t){return n<11?"pagi":n<15?"siang":n<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})})(t(1))},function(n,e,t){(function(n){"use strict";function e(n){return n%100==11||n%10!=1}function t(n,t,a,s){var i=n+" ";switch(a){case"s":return t||s?"nokkrar sekúndur":"nokkrum sekúndum";case"ss":return e(n)?i+(t||s?"sekúndur":"sekúndum"):i+"sekúnda";case"m":return t?"mínúta":"mínútu";case"mm":return e(n)?i+(t||s?"mínútur":"mínútum"):t?i+"mínúta":i+"mínútu";case"hh":return e(n)?i+(t||s?"klukkustundir":"klukkustundum"):i+"klukkustund";case"d":return t?"dagur":s?"dag":"degi";case"dd":return e(n)?t?i+"dagar":i+(s?"daga":"dögum"):t?i+"dagur":i+(s?"dag":"degi");case"M":return t?"mánuður":s?"mánuð":"mánuði";case"MM":return e(n)?t?i+"mánuðir":i+(s?"mánuði":"mánuðum"):t?i+"mánuður":i+(s?"mánuð":"mánuði");case"y":return t||s?"ár":"ári";case"yy":return e(n)?i+(t||s?"ár":"árum"):i+(t||s?"ár":"ári")}}n.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:t,ss:t,m:t,mm:t,h:"klukkustund",hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(n){return(/^[0-9].+$/.test(n)?"tra":"in")+" "+n},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("ja",{months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 HH:mm dddd",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日 HH:mm dddd"},meridiemParse:/午前|午後/i,isPM:function(n){return"午後"===n},meridiem:function(n,e,t){return n<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:"[来週]dddd LT",lastDay:"[昨日] LT",lastWeek:"[前週]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}日/,ordinal:function(n,e){switch(e){case"d":case"D":case"DDD":return n+"日";default:return n}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",ss:"%d秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(n,e){return 12===n&&(n=0),"enjing"===e?n:"siyang"===e?n>=11?n:n+12:"sonten"===e||"ndalu"===e?n+12:void 0},meridiem:function(n,e,t){return n<11?"enjing":n<15?"siyang":n<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("ka",{months:{standalone:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),format:"იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს".split("_")},monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(n){return/(წამი|წუთი|საათი|წელი)/.test(n)?n.replace(/ი$/,"ში"):n+"ში"},past:function(n){return/(წამი|წუთი|საათი|დღე|თვე)/.test(n)?n.replace(/(ი|ე)$/,"ის უკან"):/წელი/.test(n)?n.replace(/წელი$/,"წლის უკან"):void 0},s:"რამდენიმე წამი",ss:"%d წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(n){return 0===n?n:1===n?n+"-ლი":n<20||n<=100&&n%20==0||n%100==0?"მე-"+n:n+"-ე"},week:{dow:1,doy:7}})})(t(1))},function(n,e,t){(function(n){"use strict";var e={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"};n.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",ss:"%d секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(n){return n+(e[n]||e[n%10]||e[n>=100?100:null])},week:{dow:1,doy:7}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysMin:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",ss:"%d វិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";var e={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:"೦"},t={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","೦":"0"};n.defineLocale("kn",{months:"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),monthsShort:"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬ_ಅಕ್ಟೋಬ_ನವೆಂಬ_ಡಿಸೆಂಬ".split("_"),monthsParseExact:!0,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),weekdaysShort:"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),weekdaysMin:"ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[ಇಂದು] LT",nextDay:"[ನಾಳೆ] LT",nextWeek:"dddd, LT",lastDay:"[ನಿನ್ನೆ] LT",lastWeek:"[ಕೊನೆಯ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ನಂತರ",past:"%s ಹಿಂದೆ",s:"ಕೆಲವು ಕ್ಷಣಗಳು",ss:"%d ಸೆಕೆಂಡುಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂದು ಗಂಟೆ",hh:"%d ಗಂಟೆ",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ವರ್ಷ",yy:"%d ವರ್ಷ"},preparse:function(n){return n.replace(/[೧೨೩೪೫೬೭೮೯೦]/g,function(n){return t[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return e[n]})},meridiemParse:/ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,meridiemHour:function(n,e){return 12===n&&(n=0),"ರಾತ್ರಿ"===e?n<4?n:n+12:"ಬೆಳಿಗ್ಗೆ"===e?n:"ಮಧ್ಯಾಹ್ನ"===e?n>=10?n:n+12:"ಸಂಜೆ"===e?n+12:void 0},meridiem:function(n,e,t){return n<4?"ರಾತ್ರಿ":n<10?"ಬೆಳಿಗ್ಗೆ":n<17?"ಮಧ್ಯಾಹ್ನ":n<20?"ಸಂಜೆ":"ರಾತ್ರಿ"},dayOfMonthOrdinalParse:/\d{1,2}(ನೇ)/,ordinal:function(n){return n+"ನೇ"},week:{dow:0,doy:6}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},dayOfMonthOrdinalParse:/\d{1,2}(일|월|주)/,ordinal:function(n,e){switch(e){case"d":case"D":case"DDD":return n+"일";case"M":return n+"월";case"w":case"W":return n+"주";default:return n}},meridiemParse:/오전|오후/,isPM:function(n){return"오후"===n},meridiem:function(n,e,t){return n<12?"오전":"오후"}})})(t(1))},function(n,e,t){(function(n){"use strict";var e={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"};n.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кече саат] LT",lastWeek:"[Өткен аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",ss:"%d секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(n){return n+(e[n]||e[n%10]||e[n>=100?100:null])},week:{dow:1,doy:7}})})(t(1))},function(n,e,t){(function(n){"use strict";function e(n,e,t,a){var s={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return e?s[t][0]:s[t][1]}function t(n){if(n=parseInt(n,10),isNaN(n))return!1;if(n<0)return!0;if(n<10)return 4<=n&&n<=7;if(n<100){var e=n%10;return t(0===e?n/10:e)}if(n<1e4){for(;n>=10;)n/=10;return t(n)}return t(n/=1e3)}n.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function(n){return t(n.substr(0,n.indexOf(" ")))?"a "+n:"an "+n},past:function(n){return t(n.substr(0,n.indexOf(" ")))?"viru "+n:"virun "+n},s:"e puer Sekonnen",ss:"%d Sekonnen",m:e,mm:"%d Minutten",h:e,hh:"%d Stonnen",d:e,dd:"%d Deeg",M:e,MM:"%d Méint",y:e,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(n){return"ຕອນແລງ"===n},meridiem:function(n,e,t){return n<12?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",ss:"%d ວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},dayOfMonthOrdinalParse:/(ທີ່)\d{1,2}/,ordinal:function(n){return"ທີ່"+n}})})(t(1))},function(n,e,t){(function(n){"use strict";var e={ss:"sekundė_sekundžių_sekundes",m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};function t(n,e,t,a){return e?s(t)[0]:a?s(t)[1]:s(t)[2]}function a(n){return n%10==0||n>10&&n<20}function s(n){return e[n].split("_")}function i(n,e,i,o){var p=n+" ";return 1===n?p+t(0,e,i[0],o):e?p+(a(n)?s(i)[1]:s(i)[0]):o?p+s(i)[1]:p+(a(n)?s(i)[1]:s(i)[2])}n.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:function(n,e,t,a){return e?"kelios sekundės":a?"kelių sekundžių":"kelias sekundes"},ss:i,m:t,mm:i,h:t,hh:i,d:t,dd:i,M:t,MM:i,y:t,yy:i},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(n){return n+"-oji"},week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";var e={ss:"sekundes_sekundēm_sekunde_sekundes".split("_"),m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function t(n,e,t){return t?e%10==1&&e%100!=11?n[2]:n[3]:e%10==1&&e%100!=11?n[0]:n[1]}function a(n,a,s){return n+" "+t(e[s],n,a)}function s(n,a,s){return t(e[s],n,a)}n.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:function(n,e){return e?"dažas sekundes":"dažām sekundēm"},ss:a,m:s,mm:a,h:s,hh:a,d:s,dd:a,M:s,MM:a,y:s,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";var e={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(n,e){return 1===n?e[0]:n>=2&&n<=4?e[1]:e[2]},translate:function(n,t,a){var s=e.words[a];return 1===a.length?t?s[0]:s[1]:n+" "+e.correctGrammaticalCase(n,s)}};n.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"dan",dd:e.translate,M:"mjesec",MM:e.translate,y:"godinu",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",ss:"%d hēkona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"после %s",past:"пред %s",s:"неколку секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",M:"месец",MM:"%d месеци",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(n){var e=n%10,t=n%100;return 0===n?n+"-ев":0===t?n+"-ен":t>10&&t<20?n+"-ти":1===e?n+"-ви":2===e?n+"-ри":7===e||8===e?n+"-ми":n+"-ти"},week:{dow:1,doy:7}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",ss:"%d സെക്കൻഡ്",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(n,e){return 12===n&&(n=0),"രാത്രി"===e&&n>=4||"ഉച്ച കഴിഞ്ഞ്"===e||"വൈകുന്നേരം"===e?n+12:n},meridiem:function(n,e,t){return n<4?"രാത്രി":n<12?"രാവിലെ":n<17?"ഉച്ച കഴിഞ്ഞ്":n<20?"വൈകുന്നേരം":"രാത്രി"}})})(t(1))},function(n,e,t){(function(n){"use strict";var e={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},t={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};function a(n,e,t,a){var s="";if(e)switch(t){case"s":s="काही सेकंद";break;case"ss":s="%d सेकंद";break;case"m":s="एक मिनिट";break;case"mm":s="%d मिनिटे";break;case"h":s="एक तास";break;case"hh":s="%d तास";break;case"d":s="एक दिवस";break;case"dd":s="%d दिवस";break;case"M":s="एक महिना";break;case"MM":s="%d महिने";break;case"y":s="एक वर्ष";break;case"yy":s="%d वर्षे"}else switch(t){case"s":s="काही सेकंदां";break;case"ss":s="%d सेकंदां";break;case"m":s="एका मिनिटा";break;case"mm":s="%d मिनिटां";break;case"h":s="एका तासा";break;case"hh":s="%d तासां";break;case"d":s="एका दिवसा";break;case"dd":s="%d दिवसां";break;case"M":s="एका महिन्या";break;case"MM":s="%d महिन्यां";break;case"y":s="एका वर्षा";break;case"yy":s="%d वर्षां"}return s.replace(/%d/i,n)}n.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},preparse:function(n){return n.replace(/[१२३४५६७८९०]/g,function(n){return t[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return e[n]})},meridiemParse:/रात्री|सकाळी|दुपारी|सायंकाळी/,meridiemHour:function(n,e){return 12===n&&(n=0),"रात्री"===e?n<4?n:n+12:"सकाळी"===e?n:"दुपारी"===e?n>=10?n:n+12:"सायंकाळी"===e?n+12:void 0},meridiem:function(n,e,t){return n<4?"रात्री":n<10?"सकाळी":n<17?"दुपारी":n<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(n,e){return 12===n&&(n=0),"pagi"===e?n:"tengahari"===e?n>=11?n:n+12:"petang"===e||"malam"===e?n+12:void 0},meridiem:function(n,e,t){return n<11?"pagi":n<15?"tengahari":n<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(n,e){return 12===n&&(n=0),"pagi"===e?n:"tengahari"===e?n>=11?n:n+12:"petang"===e||"malam"===e?n+12:void 0},meridiem:function(n,e,t){return n<11?"pagi":n<15?"tengahari":n<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ".split("_"),weekdays:"Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt".split("_"),weekdaysShort:"Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib".split("_"),weekdaysMin:"Ħa_Tn_Tl_Er_Ħa_Ġi_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[Għada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-bieraħ fil-]LT",lastWeek:"dddd [li għadda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f’ %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"siegħa",hh:"%d siegħat",d:"ġurnata",dd:"%d ġranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";var e={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"},t={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"};n.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",ss:"%d စက္ကန့်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(n){return n.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,function(n){return t[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return e[n]})},week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";var e={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},t={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};n.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(n){return n.replace(/[१२३४५६७८९०]/g,function(n){return t[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return e[n]})},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(n,e){return 12===n&&(n=0),"राति"===e?n<4?n:n+12:"बिहान"===e?n:"दिउँसो"===e?n>=10?n:n+12:"साँझ"===e?n+12:void 0},meridiem:function(n,e,t){return n<3?"राति":n<12?"बिहान":n<16?"दिउँसो":n<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",ss:"%d सेकेण्ड",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}})})(t(1))},function(n,e,t){(function(n){"use strict";var e="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),t="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),a=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],s=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;n.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(n,a){return n?/-MMM-/.test(a)?t[n.month()]:e[n.month()]:e},monthsRegex:s,monthsShortRegex:s,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(n){return n+(1===n||8===n||n>=20?"ste":"de")},week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";var e="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),t="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),a=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],s=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;n.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(n,a){return n?/-MMM-/.test(a)?t[n.month()]:e[n.month()]:e},monthsRegex:s,monthsShortRegex:s,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(n){return n+(1===n||8===n||n>=20?"ste":"de")},week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_mån_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_må_ty_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";var e={1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦"},t={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"};n.defineLocale("pa-in",{months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ"},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",ss:"%d ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(n){return n.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,function(n){return t[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return e[n]})},meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(n,e){return 12===n&&(n=0),"ਰਾਤ"===e?n<4?n:n+12:"ਸਵੇਰ"===e?n:"ਦੁਪਹਿਰ"===e?n>=10?n:n+12:"ਸ਼ਾਮ"===e?n+12:void 0},meridiem:function(n,e,t){return n<4?"ਰਾਤ":n<10?"ਸਵੇਰ":n<17?"ਦੁਪਹਿਰ":n<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}})})(t(1))},function(n,e,t){(function(n){"use strict";var e="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),t="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_");function a(n){return n%10<5&&n%10>1&&~~(n/10)%10!=1}function s(n,e,t){var s=n+" ";switch(t){case"ss":return s+(a(n)?"sekundy":"sekund");case"m":return e?"minuta":"minutę";case"mm":return s+(a(n)?"minuty":"minut");case"h":return e?"godzina":"godzinę";case"hh":return s+(a(n)?"godziny":"godzin");case"MM":return s+(a(n)?"miesiące":"miesięcy");case"yy":return s+(a(n)?"lata":"lat")}}n.defineLocale("pl",{months:function(n,a){return n?""===a?"("+t[n.month()]+"|"+e[n.month()]+")":/D MMMM/.test(a)?t[n.month()]:e[n.month()]:e},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedzielę o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W środę o] LT";case 6:return"[W sobotę o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:s,m:s,mm:s,h:s,hh:s,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:s,y:"rok",yy:s},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("pt",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"%s atrás",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº"})})(t(1))},function(n,e,t){(function(n){"use strict";function e(n,e,t){var a=" ";return(n%100>=20||n>=100&&n%100==0)&&(a=" de "),n+a+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"}[t]}n.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",ss:e,m:"un minut",mm:e,h:"o oră",hh:e,d:"o zi",dd:e,M:"o lună",MM:e,y:"un an",yy:e},week:{dow:1,doy:7}})})(t(1))},function(n,e,t){(function(n){"use strict";function e(n,e,t){var a,s;return"m"===t?e?"минута":"минуту":n+" "+(a=+n,s={ss:e?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:e?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"}[t].split("_"),a%10==1&&a%100!=11?s[0]:a%10>=2&&a%10<=4&&(a%100<10||a%100>=20)?s[1]:s[2])}var t=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i];n.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:t,longMonthsParse:t,shortMonthsParse:t,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},calendar:{sameDay:"[Сегодня в] LT",nextDay:"[Завтра в] LT",lastDay:"[Вчера в] LT",nextWeek:function(n){if(n.week()===this.week())return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT";switch(this.day()){case 0:return"[В следующее] dddd [в] LT";case 1:case 2:case 4:return"[В следующий] dddd [в] LT";case 3:case 5:case 6:return"[В следующую] dddd [в] LT"}},lastWeek:function(n){if(n.week()===this.week())return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",ss:e,m:e,mm:e,h:"час",hh:e,d:"день",dd:e,M:"месяц",MM:e,y:"год",yy:e},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(n){return/^(дня|вечера)$/.test(n)},meridiem:function(n,e,t){return n<4?"ночи":n<12?"утра":n<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(n,e){switch(e){case"M":case"d":case"DDD":return n+"-й";case"D":return n+"-го";case"w":case"W":return n+"-я";default:return n}},week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";var e=["جنوري","فيبروري","مارچ","اپريل","مئي","جون","جولاءِ","آگسٽ","سيپٽمبر","آڪٽوبر","نومبر","ڊسمبر"],t=["آچر","سومر","اڱارو","اربع","خميس","جمع","ڇنڇر"];n.defineLocale("sd",{months:e,monthsShort:e,weekdays:t,weekdaysShort:t,weekdaysMin:t,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(n){return"شام"===n},meridiem:function(n,e,t){return n<12?"صبح":"شام"},calendar:{sameDay:"[اڄ] LT",nextDay:"[سڀاڻي] LT",nextWeek:"dddd [اڳين هفتي تي] LT",lastDay:"[ڪالهه] LT",lastWeek:"[گزريل هفتي] dddd [تي] LT",sameElse:"L"},relativeTime:{future:"%s پوء",past:"%s اڳ",s:"چند سيڪنڊ",ss:"%d سيڪنڊ",m:"هڪ منٽ",mm:"%d منٽ",h:"هڪ ڪلاڪ",hh:"%d ڪلاڪ",d:"هڪ ڏينهن",dd:"%d ڏينهن",M:"هڪ مهينو",MM:"%d مهينا",y:"هڪ سال",yy:"%d سال"},preparse:function(n){return n.replace(/،/g,",")},postformat:function(n){return n.replace(/,/g,"،")},week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",ss:"තත්පර %d",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},dayOfMonthOrdinalParse:/\d{1,2} වැනි/,ordinal:function(n){return n+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(n){return"ප.ව."===n||"පස් වරු"===n},meridiem:function(n,e,t){return n>11?t?"ප.ව.":"පස් වරු":t?"පෙ.ව.":"පෙර වරු"}})})(t(1))},function(n,e,t){(function(n){"use strict";var e="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),t="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");function a(n){return n>1&&n<5}function s(n,e,t,s){var i=n+" ";switch(t){case"s":return e||s?"pár sekúnd":"pár sekundami";case"ss":return e||s?i+(a(n)?"sekundy":"sekúnd"):i+"sekundami";case"m":return e?"minúta":s?"minútu":"minútou";case"mm":return e||s?i+(a(n)?"minúty":"minút"):i+"minútami";case"h":return e?"hodina":s?"hodinu":"hodinou";case"hh":return e||s?i+(a(n)?"hodiny":"hodín"):i+"hodinami";case"d":return e||s?"deň":"dňom";case"dd":return e||s?i+(a(n)?"dni":"dní"):i+"dňami";case"M":return e||s?"mesiac":"mesiacom";case"MM":return e||s?i+(a(n)?"mesiace":"mesiacov"):i+"mesiacmi";case"y":return e||s?"rok":"rokom";case"yy":return e||s?i+(a(n)?"roky":"rokov"):i+"rokmi"}}n.defineLocale("sk",{months:e,monthsShort:t,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:s,ss:s,m:s,mm:s,h:s,hh:s,d:s,dd:s,M:s,MM:s,y:s,yy:s},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";function e(n,e,t,a){var s=n+" ";switch(t){case"s":return e||a?"nekaj sekund":"nekaj sekundami";case"ss":return s+=1===n?e?"sekundo":"sekundi":2===n?e||a?"sekundi":"sekundah":n<5?e||a?"sekunde":"sekundah":"sekund";case"m":return e?"ena minuta":"eno minuto";case"mm":return s+=1===n?e?"minuta":"minuto":2===n?e||a?"minuti":"minutama":n<5?e||a?"minute":"minutami":e||a?"minut":"minutami";case"h":return e?"ena ura":"eno uro";case"hh":return s+=1===n?e?"ura":"uro":2===n?e||a?"uri":"urama":n<5?e||a?"ure":"urami":e||a?"ur":"urami";case"d":return e||a?"en dan":"enim dnem";case"dd":return s+=1===n?e||a?"dan":"dnem":2===n?e||a?"dni":"dnevoma":e||a?"dni":"dnevi";case"M":return e||a?"en mesec":"enim mesecem";case"MM":return s+=1===n?e||a?"mesec":"mesecem":2===n?e||a?"meseca":"mesecema":n<5?e||a?"mesece":"meseci":e||a?"mesecev":"meseci";case"y":return e||a?"eno leto":"enim letom";case"yy":return s+=1===n?e||a?"leto":"letom":2===n?e||a?"leti":"letoma":n<5?e||a?"leta":"leti":e||a?"let":"leti"}}n.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(n){return"M"===n.charAt(0)},meridiem:function(n,e,t){return n<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",ss:"%d sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";var e={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(n,e){return 1===n?e[0]:n>=2&&n<=4?e[1]:e[2]},translate:function(n,t,a){var s=e.words[a];return 1===a.length?t?s[0]:s[1]:n+" "+e.correctGrammaticalCase(n,s)}};n.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"dan",dd:e.translate,M:"mesec",MM:e.translate,y:"godinu",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})(t(1))},function(n,e,t){(function(n){"use strict";var e={words:{ss:["секунда","секунде","секунди"],m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(n,e){return 1===n?e[0]:n>=2&&n<=4?e[1]:e[2]},translate:function(n,t,a){var s=e.words[a];return 1===a.length?t?s[0]:s[1]:n+" "+e.correctGrammaticalCase(n,s)}};n.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){return["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"дан",dd:e.translate,M:"месец",MM:e.translate,y:"годину",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(n,e,t){return n<11?"ekuseni":n<15?"emini":n<19?"entsambama":"ebusuku"},meridiemHour:function(n,e){return 12===n&&(n=0),"ekuseni"===e?n:"emini"===e?n>=11?n:n+12:"entsambama"===e||"ebusuku"===e?0===n?0:n+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}(e|a)/,ordinal:function(n){var e=n%10;return n+(1==~~(n%100/10)?"e":1===e?"a":2===e?"a":"e")},week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"masiku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})})(t(1))},function(n,e,t){(function(n){"use strict";var e={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"},t={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"};n.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",ss:"%d விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},dayOfMonthOrdinalParse:/\d{1,2}வது/,ordinal:function(n){return n+"வது"},preparse:function(n){return n.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,function(n){return t[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return e[n]})},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(n,e,t){return n<2?" யாமம்":n<6?" வைகறை":n<10?" காலை":n<14?" நண்பகல்":n<18?" எற்பாடு":n<22?" மாலை":" யாமம்"},meridiemHour:function(n,e){return 12===n&&(n=0),"யாமம்"===e?n<2?n:n+12:"வைகறை"===e||"காலை"===e?n:"நண்பகல்"===e&&n>=10?n:n+12},week:{dow:0,doy:6}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జూలై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జూలై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",ss:"%d సెకన్లు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},dayOfMonthOrdinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(n,e){return 12===n&&(n=0),"రాత్రి"===e?n<4?n:n+12:"ఉదయం"===e?n:"మధ్యాహ్నం"===e?n>=10?n:n+12:"సాయంత్రం"===e?n+12:void 0},meridiem:function(n,e,t){return n<4?"రాత్రి":n<10?"ఉదయం":n<17?"మధ్యాహ్నం":n<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juniu_Juliu_Augustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Aug_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sexta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sext_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Sex_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"minutu balun",ss:"minutu %d",m:"minutu ida",mm:"minutus %d",h:"horas ida",hh:"horas %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var e=n%10;return n+(1==~~(n%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(n){return"หลังเที่ยง"===n},meridiem:function(n,e,t){return n<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",ss:"%d วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(n){return n},week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";var e="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function t(n,t,a,s){var i=function(n){var t=Math.floor(n%1e3/100),a=Math.floor(n%100/10),s=n%10,i="";t>0&&(i+=e[t]+"vatlh");a>0&&(i+=(""!==i?" ":"")+e[a]+"maH");s>0&&(i+=(""!==i?" ":"")+e[s]);return""===i?"pagh":i}(n);switch(a){case"ss":return i+" lup";case"mm":return i+" tup";case"hh":return i+" rep";case"dd":return i+" jaj";case"MM":return i+" jar";case"yy":return i+" DIS"}}n.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function(n){var e=n;return e=-1!==n.indexOf("jaj")?e.slice(0,-3)+"leS":-1!==n.indexOf("jar")?e.slice(0,-3)+"waQ":-1!==n.indexOf("DIS")?e.slice(0,-3)+"nem":e+" pIq"},past:function(n){var e=n;return e=-1!==n.indexOf("jaj")?e.slice(0,-3)+"Hu’":-1!==n.indexOf("jar")?e.slice(0,-3)+"wen":-1!==n.indexOf("DIS")?e.slice(0,-3)+"ben":e+" ret"},s:"puS lup",ss:t,m:"wa’ tup",mm:t,h:"wa’ rep",hh:t,d:"wa’ jaj",dd:t,M:"wa’ jar",MM:t,y:"wa’ DIS",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";var e={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};n.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},dayOfMonthOrdinalParse:/\d{1,2}'(inci|nci|üncü|ncı|uncu|ıncı)/,ordinal:function(n){if(0===n)return n+"'ıncı";var t=n%10;return n+(e[t]||e[n%100-t]||e[n>=100?100:null])},week:{dow:1,doy:7}})})(t(1))},function(n,e,t){(function(n){"use strict";function e(n,e,t,a){var s={s:["viensas secunds","'iensas secunds"],ss:[n+" secunds",n+" secunds"],m:["'n míut","'iens míut"],mm:[n+" míuts",n+" míuts"],h:["'n þora","'iensa þora"],hh:[n+" þoras",n+" þoras"],d:["'n ziua","'iensa ziua"],dd:[n+" ziuas",n+" ziuas"],M:["'n mes","'iens mes"],MM:[n+" mesen",n+" mesen"],y:["'n ar","'iens ar"],yy:[n+" ars",n+" ars"]};return a?s[t][0]:e?s[t][0]:s[t][1]}n.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(n){return"d'o"===n.toLowerCase()},meridiem:function(n,e,t){return n>11?t?"d'o":"D'O":t?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",ss:"%d ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})})(t(1))},function(n,e,t){(function(n){"use strict";function e(n,e,t){var a,s;return"m"===t?e?"хвилина":"хвилину":"h"===t?e?"година":"годину":n+" "+(a=+n,s={ss:e?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:e?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:e?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"}[t].split("_"),a%10==1&&a%100!=11?s[0]:a%10>=2&&a%10<=4&&(a%100<10||a%100>=20)?s[1]:s[2])}function t(n){return function(){return n+"о"+(11===this.hours()?"б":"")+"] LT"}}n.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:function(n,e){var t={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")};return n?t[/(\[[ВвУу]\]) ?dddd/.test(e)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(e)?"genitive":"nominative"][n.day()]:t.nominative},weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:t("[Сьогодні "),nextDay:t("[Завтра "),lastDay:t("[Вчора "),nextWeek:t("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return t("[Минулої] dddd [").call(this);case 1:case 2:case 4:return t("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",ss:e,m:e,mm:e,h:"годину",hh:e,d:"день",dd:e,M:"місяць",MM:e,y:"рік",yy:e},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(n){return/^(дня|вечора)$/.test(n)},meridiem:function(n,e,t){return n<4?"ночі":n<12?"ранку":n<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(n,e){switch(e){case"M":case"d":case"DDD":case"w":case"W":return n+"-й";case"D":return n+"-го";default:return n}},week:{dow:1,doy:7}})})(t(1))},function(n,e,t){(function(n){"use strict";var e=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],t=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];n.defineLocale("ur",{months:e,monthsShort:e,weekdays:t,weekdaysShort:t,weekdaysMin:t,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(n){return"شام"===n},meridiem:function(n,e,t){return n<12?"صبح":"شام"},calendar:{sameDay:"[آج بوقت] LT",nextDay:"[کل بوقت] LT",nextWeek:"dddd [بوقت] LT",lastDay:"[گذشتہ روز بوقت] LT",lastWeek:"[گذشتہ] dddd [بوقت] LT",sameElse:"L"},relativeTime:{future:"%s بعد",past:"%s قبل",s:"چند سیکنڈ",ss:"%d سیکنڈ",m:"ایک منٹ",mm:"%d منٹ",h:"ایک گھنٹہ",hh:"%d گھنٹے",d:"ایک دن",dd:"%d دن",M:"ایک ماہ",MM:"%d ماہ",y:"ایک سال",yy:"%d سال"},preparse:function(n){return n.replace(/،/g,",")},postformat:function(n){return n.replace(/,/g,"،")},week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",ss:"%d фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(n){return/^ch$/i.test(n)},meridiem:function(n,e,t){return n<12?t?"sa":"SA":t?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần rồi lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",ss:"%d giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(n){return n},week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:!0,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L"},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",ss:"%d s~écóñ~ds",m:"á ~míñ~úté",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(n){var e=n%10;return n+(1==~~(n%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("yo",{months:"Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀".split("_"),monthsShort:"Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀".split("_"),weekdays:"Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta".split("_"),weekdaysShort:"Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá".split("_"),weekdaysMin:"Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Ònì ni] LT",nextDay:"[Ọ̀la ni] LT",nextWeek:"dddd [Ọsẹ̀ tón'bọ] [ni] LT",lastDay:"[Àna ni] LT",lastWeek:"dddd [Ọsẹ̀ tólọ́] [ni] LT",sameElse:"L"},relativeTime:{future:"ní %s",past:"%s kọjá",s:"ìsẹjú aayá die",ss:"aayá %d",m:"ìsẹjú kan",mm:"ìsẹjú %d",h:"wákati kan",hh:"wákati %d",d:"ọjọ́ kan",dd:"ọjọ́ %d",M:"osù kan",MM:"osù %d",y:"ọdún kan",yy:"ọdún %d"},dayOfMonthOrdinalParse:/ọjọ́\s\d{1,2}/,ordinal:"ọjọ́ %d",week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(n,e){return 12===n&&(n=0),"凌晨"===e||"早上"===e||"上午"===e?n:"下午"===e||"晚上"===e?n+12:n>=11?n:n+12},meridiem:function(n,e,t){var a=100*n+e;return a<600?"凌晨":a<900?"早上":a<1130?"上午":a<1230?"中午":a<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(n,e){switch(e){case"d":case"D":case"DDD":return n+"日";case"M":return n+"月";case"w":case"W":return n+"周";default:return n}},relativeTime:{future:"%s内",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(n,e){return 12===n&&(n=0),"凌晨"===e||"早上"===e||"上午"===e?n:"中午"===e?n>=11?n:n+12:"下午"===e||"晚上"===e?n+12:void 0},meridiem:function(n,e,t){var a=100*n+e;return a<600?"凌晨":a<900?"早上":a<1130?"上午":a<1230?"中午":a<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(n,e){switch(e){case"d":case"D":case"DDD":return n+"日";case"M":return n+"月";case"w":case"W":return n+"週";default:return n}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})})(t(1))},function(n,e,t){(function(n){"use strict";n.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(n,e){return 12===n&&(n=0),"凌晨"===e||"早上"===e||"上午"===e?n:"中午"===e?n>=11?n:n+12:"下午"===e||"晚上"===e?n+12:void 0},meridiem:function(n,e,t){var a=100*n+e;return a<600?"凌晨":a<900?"早上":a<1130?"上午":a<1230?"中午":a<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(n,e){switch(e){case"d":case"D":case"DDD":return n+"日";case"M":return n+"月";case"w":case"W":return n+"週";default:return n}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})})(t(1))},function(n,e,t){t(205),n.exports=t(288)},function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a={};t.d(a,"ACTIVE",function(){return R}),t.d(a,"ALIGN_LEFT",function(){return I}),t.d(a,"ALIGN_RIGHT",function(){return D}),t.d(a,"DARK",function(){return q}),t.d(a,"DISABLED",function(){return H}),t.d(a,"FILL",function(){return U}),t.d(a,"FIXED",function(){return W}),t.d(a,"FIXED_TOP",function(){return B}),t.d(a,"INLINE",function(){return Y}),t.d(a,"INTERACTIVE",function(){return F}),t.d(a,"LARGE",function(){return V}),t.d(a,"LOADING",function(){return j}),t.d(a,"MINIMAL",function(){return X}),t.d(a,"MULTILINE",function(){return G}),t.d(a,"ROUND",function(){return K}),t.d(a,"SMALL",function(){return J}),t.d(a,"VERTICAL",function(){return Q}),t.d(a,"ELEVATION_0",function(){return $}),t.d(a,"ELEVATION_1",function(){return Z}),t.d(a,"ELEVATION_2",function(){return nn}),t.d(a,"ELEVATION_3",function(){return en}),t.d(a,"ELEVATION_4",function(){return tn}),t.d(a,"INTENT_PRIMARY",function(){return an}),t.d(a,"INTENT_SUCCESS",function(){return sn}),t.d(a,"INTENT_WARNING",function(){return on}),t.d(a,"INTENT_DANGER",function(){return pn}),t.d(a,"TEXT_MUTED",function(){return rn}),t.d(a,"TEXT_OVERFLOW_ELLIPSIS",function(){return ln}),t.d(a,"UI_TEXT",function(){return cn}),t.d(a,"UI_TEXT_LARGE",function(){return dn}),t.d(a,"RUNNING_TEXT",function(){return un}),t.d(a,"RUNNING_TEXT_SMALL",function(){return mn}),t.d(a,"MONOSPACE_TEXT",function(){return hn}),t.d(a,"FOCUS_DISABLED",function(){return bn}),t.d(a,"LIST",function(){return gn}),t.d(a,"LIST_UNSTYLED",function(){return fn}),t.d(a,"ALERT",function(){return vn}),t.d(a,"ALERT_BODY",function(){return yn}),t.d(a,"ALERT_CONTENTS",function(){return xn}),t.d(a,"ALERT_FOOTER",function(){return kn}),t.d(a,"BREADCRUMB",function(){return Mn}),t.d(a,"BREADCRUMB_CURRENT",function(){return wn}),t.d(a,"BREADCRUMBS",function(){return En}),t.d(a,"BREADCRUMBS_COLLAPSED",function(){return Pn}),t.d(a,"BUTTON",function(){return Ln}),t.d(a,"BUTTON_GROUP",function(){return Tn}),t.d(a,"BUTTON_SPINNER",function(){return Sn}),t.d(a,"BUTTON_TEXT",function(){return _n}),t.d(a,"CALLOUT",function(){return Cn}),t.d(a,"CALLOUT_ICON",function(){return zn}),t.d(a,"CALLOUT_TITLE",function(){return Nn}),t.d(a,"CARD",function(){return On}),t.d(a,"COLLAPSE",function(){return An}),t.d(a,"COLLAPSE_BODY",function(){return Rn}),t.d(a,"COLLAPSIBLE_LIST",function(){return In}),t.d(a,"CONTEXT_MENU",function(){return Dn}),t.d(a,"CONTEXT_MENU_POPOVER_TARGET",function(){return qn}),t.d(a,"CONTROL_GROUP",function(){return Hn}),t.d(a,"DIALOG",function(){return Un}),t.d(a,"DIALOG_CONTAINER",function(){return Wn}),t.d(a,"DIALOG_BODY",function(){return Bn}),t.d(a,"DIALOG_CLOSE_BUTTON",function(){return Yn}),t.d(a,"DIALOG_FOOTER",function(){return Fn}),t.d(a,"DIALOG_FOOTER_ACTIONS",function(){return Vn}),t.d(a,"DIALOG_HEADER",function(){return jn}),t.d(a,"DIALOG_HEADER_TITLE",function(){return Xn}),t.d(a,"EDITABLE_TEXT",function(){return Gn}),t.d(a,"EDITABLE_TEXT_CONTENT",function(){return Kn}),t.d(a,"EDITABLE_TEXT_EDITING",function(){return Jn}),t.d(a,"EDITABLE_TEXT_INPUT",function(){return Qn}),t.d(a,"EDITABLE_TEXT_PLACEHOLDER",function(){return $n}),t.d(a,"FLEX_EXPANDER",function(){return Zn}),t.d(a,"HTML_TABLE",function(){return ne}),t.d(a,"HTML_TABLE_STRIPED",function(){return ee}),t.d(a,"HTML_TABLE_BORDERED",function(){return te}),t.d(a,"INPUT",function(){return ae}),t.d(a,"INPUT_GHOST",function(){return se}),t.d(a,"INPUT_GROUP",function(){return ie}),t.d(a,"INPUT_ACTION",function(){return oe}),t.d(a,"CONTROL",function(){return pe}),t.d(a,"CONTROL_INDICATOR",function(){return re}),t.d(a,"CHECKBOX",function(){return le}),t.d(a,"RADIO",function(){return ce}),t.d(a,"SWITCH",function(){return de}),t.d(a,"FILE_INPUT",function(){return ue}),t.d(a,"FILE_UPLOAD_INPUT",function(){return me}),t.d(a,"KEY",function(){return he}),t.d(a,"KEY_COMBO",function(){return be}),t.d(a,"MODIFIER_KEY",function(){return ge}),t.d(a,"HOTKEY",function(){return fe}),t.d(a,"HOTKEY_LABEL",function(){return ve}),t.d(a,"HOTKEY_GROUP",function(){return ye}),t.d(a,"HOTKEY_COLUMN",function(){return xe}),t.d(a,"HOTKEY_DIALOG",function(){return ke}),t.d(a,"LABEL",function(){return Me}),t.d(a,"FORM_GROUP",function(){return we}),t.d(a,"FORM_CONTENT",function(){return Ee}),t.d(a,"FORM_HELPER_TEXT",function(){return Pe}),t.d(a,"MENU",function(){return Le}),t.d(a,"MENU_ITEM",function(){return Te}),t.d(a,"MENU_ITEM_LABEL",function(){return Se}),t.d(a,"MENU_SUBMENU",function(){return _e}),t.d(a,"MENU_DIVIDER",function(){return Ce}),t.d(a,"MENU_HEADER",function(){return ze}),t.d(a,"NAVBAR",function(){return Ne}),t.d(a,"NAVBAR_GROUP",function(){return Oe}),t.d(a,"NAVBAR_HEADING",function(){return Ae}),t.d(a,"NAVBAR_DIVIDER",function(){return Re}),t.d(a,"NON_IDEAL_STATE",function(){return Ie}),t.d(a,"NON_IDEAL_STATE_ACTION",function(){return De}),t.d(a,"NON_IDEAL_STATE_DESCRIPTION",function(){return qe}),t.d(a,"NON_IDEAL_STATE_ICON",function(){return He}),t.d(a,"NON_IDEAL_STATE_TITLE",function(){return Ue}),t.d(a,"NON_IDEAL_STATE_VISUAL",function(){return We}),t.d(a,"NUMERIC_INPUT",function(){return Be}),t.d(a,"OVERLAY",function(){return Ye}),t.d(a,"OVERLAY_BACKDROP",function(){return Fe}),t.d(a,"OVERLAY_CONTENT",function(){return Ve}),t.d(a,"OVERLAY_INLINE",function(){return je}),t.d(a,"OVERLAY_OPEN",function(){return Xe}),t.d(a,"OVERLAY_SCROLL_CONTAINER",function(){return Ge}),t.d(a,"POPOVER",function(){return Ke}),t.d(a,"POPOVER_ARROW",function(){return Je}),t.d(a,"POPOVER_BACKDROP",function(){return Qe}),t.d(a,"POPOVER_CONTENT",function(){return $e}),t.d(a,"POPOVER_CONTENT_SIZING",function(){return Ze}),t.d(a,"POPOVER_DISMISS",function(){return nt}),t.d(a,"POPOVER_DISMISS_OVERRIDE",function(){return et}),t.d(a,"POPOVER_OPEN",function(){return tt}),t.d(a,"POPOVER_TARGET",function(){return at}),t.d(a,"POPOVER_WRAPPER",function(){return st}),t.d(a,"TRANSITION_CONTAINER",function(){return it}),t.d(a,"PROGRESS_BAR",function(){return ot}),t.d(a,"PROGRESS_METER",function(){return pt}),t.d(a,"PROGRESS_NO_STRIPES",function(){return rt}),t.d(a,"PROGRESS_NO_ANIMATION",function(){return lt}),t.d(a,"PORTAL",function(){return ct}),t.d(a,"SELECT",function(){return dt}),t.d(a,"SKELETON",function(){return ut}),t.d(a,"SLIDER",function(){return mt}),t.d(a,"SLIDER_HANDLE",function(){return ht}),t.d(a,"SLIDER_LABEL",function(){return bt}),t.d(a,"SLIDER_PROGRESS",function(){return gt}),t.d(a,"RANGE_SLIDER",function(){return ft}),t.d(a,"SPINNER",function(){return vt}),t.d(a,"SPINNER_HEAD",function(){return yt}),t.d(a,"SPINNER_NO_SPIN",function(){return xt}),t.d(a,"SPINNER_TRACK",function(){return kt}),t.d(a,"SPINNER_SVG_CONTAINER",function(){return Mt}),t.d(a,"SVG_SPINNER",function(){return wt}),t.d(a,"TAB",function(){return Et}),t.d(a,"TAB_INDICATOR",function(){return Pt}),t.d(a,"TAB_INDICATOR_WRAPPER",function(){return Lt}),t.d(a,"TAB_LIST",function(){return Tt}),t.d(a,"TAB_PANEL",function(){return St}),t.d(a,"TABS",function(){return _t}),t.d(a,"TAG",function(){return Ct}),t.d(a,"TAG_REMOVABLE",function(){return zt}),t.d(a,"TAG_REMOVE",function(){return Nt}),t.d(a,"TAG_INPUT",function(){return Ot}),t.d(a,"TAG_INPUT_ICON",function(){return At}),t.d(a,"TAG_INPUT_VALUES",function(){return Rt}),t.d(a,"TOAST",function(){return It}),t.d(a,"TOAST_CONTAINER",function(){return Dt}),t.d(a,"TOAST_MESSAGE",function(){return qt}),t.d(a,"TOOLTIP",function(){return Ht}),t.d(a,"TOOLTIP_INDICATOR",function(){return Ut}),t.d(a,"TREE",function(){return Wt}),t.d(a,"TREE_NODE",function(){return Bt}),t.d(a,"TREE_NODE_CARET",function(){return Yt}),t.d(a,"TREE_NODE_CARET_CLOSED",function(){return Ft}),t.d(a,"TREE_NODE_CARET_NONE",function(){return Vt}),t.d(a,"TREE_NODE_CARET_OPEN",function(){return jt}),t.d(a,"TREE_NODE_CONTENT",function(){return Xt}),t.d(a,"TREE_NODE_EXPANDED",function(){return Gt}),t.d(a,"TREE_NODE_ICON",function(){return Kt}),t.d(a,"TREE_NODE_LABEL",function(){return Jt}),t.d(a,"TREE_NODE_LIST",function(){return Qt}),t.d(a,"TREE_NODE_SECONDARY_LABEL",function(){return $t}),t.d(a,"TREE_NODE_SELECTED",function(){return Zt}),t.d(a,"TREE_ROOT",function(){return na}),t.d(a,"ICON",function(){return ea}),t.d(a,"ICON_STANDARD",function(){return ta}),t.d(a,"ICON_LARGE",function(){return aa}),t.d(a,"getClassNamespace",function(){return sa}),t.d(a,"alignmentClass",function(){return ia}),t.d(a,"elevationClass",function(){return oa}),t.d(a,"iconClass",function(){return pa}),t.d(a,"intentClass",function(){return ra});var s={};t.d(s,"BACKSPACE",function(){return ka}),t.d(s,"TAB",function(){return Ma}),t.d(s,"ENTER",function(){return wa}),t.d(s,"SHIFT",function(){return Ea}),t.d(s,"ESCAPE",function(){return Pa}),t.d(s,"SPACE",function(){return La}),t.d(s,"ARROW_LEFT",function(){return Ta}),t.d(s,"ARROW_UP",function(){return Sa}),t.d(s,"ARROW_RIGHT",function(){return _a}),t.d(s,"ARROW_DOWN",function(){return Ca}),t.d(s,"DELETE",function(){return za});var i={};t.d(i,"show",function(){return ts}),t.d(i,"hide",function(){return as}),t.d(i,"isOpen",function(){return ss});var o={};t.d(o,"ADD",function(){return os}),t.d(o,"ADD_COLUMN_LEFT",function(){return ps}),t.d(o,"ADD_COLUMN_RIGHT",function(){return rs}),t.d(o,"ADD_ROW_BOTTOM",function(){return ls}),t.d(o,"ADD_ROW_TOP",function(){return cs}),t.d(o,"ADD_TO_ARTIFACT",function(){return ds}),t.d(o,"ADD_TO_FOLDER",function(){return us}),t.d(o,"AIRPLANE",function(){return ms}),t.d(o,"ALIGN_CENTER",function(){return hs}),t.d(o,"ALIGN_JUSTIFY",function(){return bs}),t.d(o,"ALIGN_LEFT",function(){return gs}),t.d(o,"ALIGN_RIGHT",function(){return fs}),t.d(o,"ALIGNMENT_BOTTOM",function(){return vs}),t.d(o,"ALIGNMENT_HORIZONTAL_CENTER",function(){return ys}),t.d(o,"ALIGNMENT_LEFT",function(){return xs}),t.d(o,"ALIGNMENT_RIGHT",function(){return ks}),t.d(o,"ALIGNMENT_TOP",function(){return Ms}),t.d(o,"ALIGNMENT_VERTICAL_CENTER",function(){return ws}),t.d(o,"ANNOTATION",function(){return Es}),t.d(o,"APPLICATION",function(){return Ps}),t.d(o,"APPLICATIONS",function(){return Ls}),t.d(o,"ARROW_BOTTOM_LEFT",function(){return Ts}),t.d(o,"ARROW_BOTTOM_RIGHT",function(){return Ss}),t.d(o,"ARROW_DOWN",function(){return _s}),t.d(o,"ARROW_LEFT",function(){return Cs}),t.d(o,"ARROW_RIGHT",function(){return zs}),t.d(o,"ARROW_TOP_LEFT",function(){return Ns}),t.d(o,"ARROW_TOP_RIGHT",function(){return Os}),t.d(o,"ARROW_UP",function(){return As}),t.d(o,"ARROWS_HORIZONTAL",function(){return Rs}),t.d(o,"ARROWS_VERTICAL",function(){return Is}),t.d(o,"ASTERISK",function(){return Ds}),t.d(o,"AUTOMATIC_UPDATES",function(){return qs}),t.d(o,"BADGE",function(){return Hs}),t.d(o,"BAN_CIRCLE",function(){return Us}),t.d(o,"BANK_ACCOUNT",function(){return Ws}),t.d(o,"BARCODE",function(){return Bs}),t.d(o,"BLANK",function(){return Ys}),t.d(o,"BLOCKED_PERSON",function(){return Fs}),t.d(o,"BOLD",function(){return Vs}),t.d(o,"BOOK",function(){return js}),t.d(o,"BOOKMARK",function(){return Xs}),t.d(o,"BOX",function(){return Gs}),t.d(o,"BRIEFCASE",function(){return Ks}),t.d(o,"BUILD",function(){return Js}),t.d(o,"CALCULATOR",function(){return Qs}),t.d(o,"CALENDAR",function(){return $s}),t.d(o,"CAMERA",function(){return Zs}),t.d(o,"CARET_DOWN",function(){return ni}),t.d(o,"CARET_LEFT",function(){return ei}),t.d(o,"CARET_RIGHT",function(){return ti}),t.d(o,"CARET_UP",function(){return ai}),t.d(o,"CELL_TOWER",function(){return si}),t.d(o,"CHANGES",function(){return ii}),t.d(o,"CHART",function(){return oi}),t.d(o,"CHAT",function(){return pi}),t.d(o,"CHEVRON_BACKWARD",function(){return ri}),t.d(o,"CHEVRON_DOWN",function(){return li}),t.d(o,"CHEVRON_FORWARD",function(){return ci}),t.d(o,"CHEVRON_LEFT",function(){return di}),t.d(o,"CHEVRON_RIGHT",function(){return ui}),t.d(o,"CHEVRON_UP",function(){return mi}),t.d(o,"CIRCLE",function(){return hi}),t.d(o,"CIRCLE_ARROW_DOWN",function(){return bi}),t.d(o,"CIRCLE_ARROW_LEFT",function(){return gi}),t.d(o,"CIRCLE_ARROW_RIGHT",function(){return fi}),t.d(o,"CIRCLE_ARROW_UP",function(){return vi}),t.d(o,"CITATION",function(){return yi}),t.d(o,"CLIPBOARD",function(){return xi}),t.d(o,"CLOUD",function(){return ki}),t.d(o,"CLOUD_DOWNLOAD",function(){return Mi}),t.d(o,"CLOUD_UPLOAD",function(){return wi}),t.d(o,"CODE",function(){return Ei}),t.d(o,"CODE_BLOCK",function(){return Pi}),t.d(o,"COG",function(){return Li}),t.d(o,"COLLAPSE_ALL",function(){return Ti}),t.d(o,"COLUMN_LAYOUT",function(){return Si}),t.d(o,"COMMENT",function(){return _i}),t.d(o,"COMPARISON",function(){return Ci}),t.d(o,"COMPASS",function(){return zi}),t.d(o,"COMPRESSED",function(){return Ni}),t.d(o,"CONFIRM",function(){return Oi}),t.d(o,"CONSOLE",function(){return Ai}),t.d(o,"CONTRAST",function(){return Ri}),t.d(o,"CONTROL",function(){return Ii}),t.d(o,"CREDIT_CARD",function(){return Di}),t.d(o,"CROSS",function(){return qi}),t.d(o,"CURVED_RANGE_CHART",function(){return Hi}),t.d(o,"CUT",function(){return Ui}),t.d(o,"DASHBOARD",function(){return Wi}),t.d(o,"DATABASE",function(){return Bi}),t.d(o,"DELETE",function(){return Yi}),t.d(o,"DELTA",function(){return Fi}),t.d(o,"DERIVE_COLUMN",function(){return Vi}),t.d(o,"DESKTOP",function(){return ji}),t.d(o,"DIRECTION_LEFT",function(){return Xi}),t.d(o,"DIRECTION_RIGHT",function(){return Gi}),t.d(o,"DISABLE",function(){return Ki}),t.d(o,"DOCUMENT",function(){return Ji}),t.d(o,"DOCUMENT_OPEN",function(){return Qi}),t.d(o,"DOCUMENT_SHARE",function(){return $i}),t.d(o,"DOLLAR",function(){return Zi}),t.d(o,"DOT",function(){return no}),t.d(o,"DOUBLE_CARET_HORIZONTAL",function(){return eo}),t.d(o,"DOUBLE_CARET_VERTICAL",function(){return to}),t.d(o,"DOUBLE_CHEVRON_DOWN",function(){return ao}),t.d(o,"DOUBLE_CHEVRON_LEFT",function(){return so}),t.d(o,"DOUBLE_CHEVRON_RIGHT",function(){return io}),t.d(o,"DOUBLE_CHEVRON_UP",function(){return oo}),t.d(o,"DOUGHNUT_CHART",function(){return po}),t.d(o,"DOWNLOAD",function(){return ro}),t.d(o,"DRAG_HANDLE_HORIZONTAL",function(){return lo}),t.d(o,"DRAG_HANDLE_VERTICAL",function(){return co}),t.d(o,"DRAW",function(){return uo}),t.d(o,"DRIVE_TIME",function(){return mo}),t.d(o,"DUPLICATE",function(){return ho}),t.d(o,"EDIT",function(){return bo}),t.d(o,"EJECT",function(){return go}),t.d(o,"ENDORSED",function(){return fo}),t.d(o,"ENVELOPE",function(){return vo}),t.d(o,"ERASER",function(){return yo}),t.d(o,"ERROR",function(){return xo}),t.d(o,"EURO",function(){return ko}),t.d(o,"EXCHANGE",function(){return Mo}),t.d(o,"EXCLUDE_ROW",function(){return wo}),t.d(o,"EXPAND_ALL",function(){return Eo}),t.d(o,"EXPORT",function(){return Po}),t.d(o,"EYE_OFF",function(){return Lo}),t.d(o,"EYE_ON",function(){return To}),t.d(o,"EYE_OPEN",function(){return So}),t.d(o,"FAST_BACKWARD",function(){return _o}),t.d(o,"FAST_FORWARD",function(){return Co}),t.d(o,"FEED",function(){return zo}),t.d(o,"FEED_SUBSCRIBED",function(){return No}),t.d(o,"FILM",function(){return Oo}),t.d(o,"FILTER",function(){return Ao}),t.d(o,"FILTER_KEEP",function(){return Ro}),t.d(o,"FILTER_LIST",function(){return Io}),t.d(o,"FILTER_REMOVE",function(){return Do}),t.d(o,"FLAG",function(){return qo}),t.d(o,"FLAME",function(){return Ho}),t.d(o,"FLASH",function(){return Uo}),t.d(o,"FLOPPY_DISK",function(){return Wo}),t.d(o,"FLOWS",function(){return Bo}),t.d(o,"FOLDER_CLOSE",function(){return Yo}),t.d(o,"FOLDER_NEW",function(){return Fo}),t.d(o,"FOLDER_OPEN",function(){return Vo}),t.d(o,"FOLDER_SHARED",function(){return jo}),t.d(o,"FOLDER_SHARED_OPEN",function(){return Xo}),t.d(o,"FOLLOWER",function(){return Go}),t.d(o,"FOLLOWING",function(){return Ko}),t.d(o,"FONT",function(){return Jo}),t.d(o,"FORK",function(){return Qo}),t.d(o,"FORM",function(){return $o}),t.d(o,"FULL_CIRCLE",function(){return Zo}),t.d(o,"FULL_STACKED_CHART",function(){return np}),t.d(o,"FULLSCREEN",function(){return ep}),t.d(o,"FUNCTION",function(){return tp}),t.d(o,"GANTT_CHART",function(){return ap}),t.d(o,"GEOLOCATION",function(){return sp}),t.d(o,"GEOSEARCH",function(){return ip}),t.d(o,"GIT_BRANCH",function(){return op}),t.d(o,"GIT_COMMIT",function(){return pp}),t.d(o,"GIT_MERGE",function(){return rp}),t.d(o,"GIT_NEW_BRANCH",function(){return lp}),t.d(o,"GIT_PULL",function(){return cp}),t.d(o,"GIT_PUSH",function(){return dp}),t.d(o,"GIT_REPO",function(){return up}),t.d(o,"GLASS",function(){return mp}),t.d(o,"GLOBE",function(){return hp}),t.d(o,"GRAPH",function(){return bp}),t.d(o,"GRAPH_REMOVE",function(){return gp}),t.d(o,"GRID",function(){return fp}),t.d(o,"GRID_VIEW",function(){return vp}),t.d(o,"GROUP_OBJECTS",function(){return yp}),t.d(o,"GROUPED_BAR_CHART",function(){return xp}),t.d(o,"HAND",function(){return kp}),t.d(o,"HAND_DOWN",function(){return Mp}),t.d(o,"HAND_LEFT",function(){return wp}),t.d(o,"HAND_RIGHT",function(){return Ep}),t.d(o,"HAND_UP",function(){return Pp}),t.d(o,"HEADER",function(){return Lp}),t.d(o,"HEADER_ONE",function(){return Tp}),t.d(o,"HEADER_TWO",function(){return Sp}),t.d(o,"HEADSET",function(){return _p}),t.d(o,"HEART",function(){return Cp}),t.d(o,"HEART_BROKEN",function(){return zp}),t.d(o,"HEAT_GRID",function(){return Np}),t.d(o,"HEATMAP",function(){return Op}),t.d(o,"HELP",function(){return Ap}),t.d(o,"HELPER_MANAGEMENT",function(){return Rp}),t.d(o,"HIGHLIGHT",function(){return Ip}),t.d(o,"HISTORY",function(){return Dp}),t.d(o,"HOME",function(){return qp}),t.d(o,"HORIZONTAL_BAR_CHART",function(){return Hp}),t.d(o,"HORIZONTAL_BAR_CHART_ASC",function(){return Up}),t.d(o,"HORIZONTAL_BAR_CHART_DESC",function(){return Wp}),t.d(o,"HORIZONTAL_DISTRIBUTION",function(){return Bp}),t.d(o,"ID_NUMBER",function(){return Yp}),t.d(o,"IMAGE_ROTATE_LEFT",function(){return Fp}),t.d(o,"IMAGE_ROTATE_RIGHT",function(){return Vp}),t.d(o,"IMPORT",function(){return jp}),t.d(o,"INBOX",function(){return Xp}),t.d(o,"INFO_SIGN",function(){return Gp}),t.d(o,"INNER_JOIN",function(){return Kp}),t.d(o,"INSERT",function(){return Jp}),t.d(o,"INTERSECTION",function(){return Qp}),t.d(o,"IP_ADDRESS",function(){return $p}),t.d(o,"ISSUE",function(){return Zp}),t.d(o,"ISSUE_CLOSED",function(){return nr}),t.d(o,"ISSUE_NEW",function(){return er}),t.d(o,"ITALIC",function(){return tr}),t.d(o,"JOIN_TABLE",function(){return ar}),t.d(o,"KEY",function(){return sr}),t.d(o,"KEY_BACKSPACE",function(){return ir}),t.d(o,"KEY_COMMAND",function(){return or}),t.d(o,"KEY_CONTROL",function(){return pr}),t.d(o,"KEY_DELETE",function(){return rr}),t.d(o,"KEY_ENTER",function(){return lr}),t.d(o,"KEY_ESCAPE",function(){return cr}),t.d(o,"KEY_OPTION",function(){return dr}),t.d(o,"KEY_SHIFT",function(){return ur}),t.d(o,"KEY_TAB",function(){return mr}),t.d(o,"KNOWN_VEHICLE",function(){return hr}),t.d(o,"LABEL",function(){return br}),t.d(o,"LAYER",function(){return gr}),t.d(o,"LAYERS",function(){return fr}),t.d(o,"LAYOUT",function(){return vr}),t.d(o,"LAYOUT_AUTO",function(){return yr}),t.d(o,"LAYOUT_BALLOON",function(){return xr}),t.d(o,"LAYOUT_CIRCLE",function(){return kr}),t.d(o,"LAYOUT_GRID",function(){return Mr}),t.d(o,"LAYOUT_GROUP_BY",function(){return wr}),t.d(o,"LAYOUT_HIERARCHY",function(){return Er}),t.d(o,"LAYOUT_LINEAR",function(){return Pr}),t.d(o,"LAYOUT_SKEW_GRID",function(){return Lr}),t.d(o,"LAYOUT_SORTED_CLUSTERS",function(){return Tr}),t.d(o,"LEFT_JOIN",function(){return Sr}),t.d(o,"LIGHTBULB",function(){return _r}),t.d(o,"LINK",function(){return Cr}),t.d(o,"LIST",function(){return zr}),t.d(o,"LIST_DETAIL_VIEW",function(){return Nr}),t.d(o,"LOCATE",function(){return Or}),t.d(o,"LOCK",function(){return Ar}),t.d(o,"LOG_IN",function(){return Rr}),t.d(o,"LOG_OUT",function(){return Ir}),t.d(o,"MANUAL",function(){return Dr}),t.d(o,"MANUALLY_ENTERED_DATA",function(){return qr}),t.d(o,"MAP",function(){return Hr}),t.d(o,"MAP_CREATE",function(){return Ur}),t.d(o,"MAP_MARKER",function(){return Wr}),t.d(o,"MAXIMIZE",function(){return Br}),t.d(o,"MEDIA",function(){return Yr}),t.d(o,"MENU",function(){return Fr}),t.d(o,"MENU_CLOSED",function(){return Vr}),t.d(o,"MENU_OPEN",function(){return jr}),t.d(o,"MERGE_COLUMNS",function(){return Xr}),t.d(o,"MERGE_LINKS",function(){return Gr}),t.d(o,"MINIMIZE",function(){return Kr}),t.d(o,"MINUS",function(){return Jr}),t.d(o,"MOBILE_PHONE",function(){return Qr}),t.d(o,"MOBILE_VIDEO",function(){return $r}),t.d(o,"MOON",function(){return Zr}),t.d(o,"MORE",function(){return nl}),t.d(o,"MOUNTAIN",function(){return el}),t.d(o,"MOVE",function(){return tl}),t.d(o,"MUGSHOT",function(){return al}),t.d(o,"MULTI_SELECT",function(){return sl}),t.d(o,"MUSIC",function(){return il}),t.d(o,"NEW_GRID_ITEM",function(){return ol}),t.d(o,"NEW_LINK",function(){return pl}),t.d(o,"NEW_OBJECT",function(){return rl}),t.d(o,"NEW_PERSON",function(){return ll}),t.d(o,"NEW_PRESCRIPTION",function(){return cl}),t.d(o,"NEW_TEXT_BOX",function(){return dl}),t.d(o,"NINJA",function(){return ul}),t.d(o,"NOTIFICATIONS",function(){return ml}),t.d(o,"NUMBERED_LIST",function(){return hl}),t.d(o,"NUMERICAL",function(){return bl}),t.d(o,"OFFICE",function(){return gl}),t.d(o,"OFFLINE",function(){return fl}),t.d(o,"OIL_FIELD",function(){return vl}),t.d(o,"ONE_COLUMN",function(){return yl}),t.d(o,"OUTDATED",function(){return xl}),t.d(o,"PAGE_LAYOUT",function(){return kl}),t.d(o,"PANEL_STATS",function(){return Ml}),t.d(o,"PANEL_TABLE",function(){return wl}),t.d(o,"PAPERCLIP",function(){return El}),t.d(o,"PARAGRAPH",function(){return Pl}),t.d(o,"PATH",function(){return Ll}),t.d(o,"PATH_SEARCH",function(){return Tl}),t.d(o,"PAUSE",function(){return Sl}),t.d(o,"PEOPLE",function(){return _l}),t.d(o,"PERCENTAGE",function(){return Cl}),t.d(o,"PERSON",function(){return zl}),t.d(o,"PHONE",function(){return Nl}),t.d(o,"PIE_CHART",function(){return Ol}),t.d(o,"PIN",function(){return Al}),t.d(o,"PIVOT",function(){return Rl}),t.d(o,"PIVOT_TABLE",function(){return Il}),t.d(o,"PLAY",function(){return Dl}),t.d(o,"PLUS",function(){return ql}),t.d(o,"POLYGON_FILTER",function(){return Hl}),t.d(o,"POWER",function(){return Ul}),t.d(o,"PREDICTIVE_ANALYSIS",function(){return Wl}),t.d(o,"PRESCRIPTION",function(){return Bl}),t.d(o,"PRESENTATION",function(){return Yl}),t.d(o,"PRINT",function(){return Fl}),t.d(o,"PROJECTS",function(){return Vl}),t.d(o,"PROPERTIES",function(){return jl}),t.d(o,"PROPERTY",function(){return Xl}),t.d(o,"PUBLISH_FUNCTION",function(){return Gl}),t.d(o,"PULSE",function(){return Kl}),t.d(o,"RANDOM",function(){return Jl}),t.d(o,"RECORD",function(){return Ql}),t.d(o,"REDO",function(){return $l}),t.d(o,"REFRESH",function(){return Zl}),t.d(o,"REGRESSION_CHART",function(){return nc}),t.d(o,"REMOVE",function(){return ec}),t.d(o,"REMOVE_COLUMN",function(){return tc}),t.d(o,"REMOVE_COLUMN_LEFT",function(){return ac}),t.d(o,"REMOVE_COLUMN_RIGHT",function(){return sc}),t.d(o,"REMOVE_ROW_BOTTOM",function(){return ic}),t.d(o,"REMOVE_ROW_TOP",function(){return oc}),t.d(o,"REPEAT",function(){return pc}),t.d(o,"RESOLVE",function(){return rc}),t.d(o,"RIG",function(){return lc}),t.d(o,"RIGHT_JOIN",function(){return cc}),t.d(o,"RING",function(){return dc}),t.d(o,"ROTATE_DOCUMENT",function(){return uc}),t.d(o,"ROTATE_PAGE",function(){return mc}),t.d(o,"SATELLITE",function(){return hc}),t.d(o,"SAVED",function(){return bc}),t.d(o,"SCATTER_PLOT",function(){return gc}),t.d(o,"SEARCH",function(){return fc}),t.d(o,"SEARCH_AROUND",function(){return vc}),t.d(o,"SEARCH_TEMPLATE",function(){return yc}),t.d(o,"SEARCH_TEXT",function(){return xc}),t.d(o,"SEGMENTED_CONTROL",function(){return kc}),t.d(o,"SELECT",function(){return Mc}),t.d(o,"SELECTION",function(){return wc}),t.d(o,"SEND_TO",function(){return Ec}),t.d(o,"SEND_TO_GRAPH",function(){return Pc}),t.d(o,"SEND_TO_MAP",function(){return Lc}),t.d(o,"SERIES_ADD",function(){return Tc}),t.d(o,"SERIES_CONFIGURATION",function(){return Sc}),t.d(o,"SERIES_DERIVED",function(){return _c}),t.d(o,"SERIES_FILTERED",function(){return Cc}),t.d(o,"SERIES_SEARCH",function(){return zc}),t.d(o,"SETTINGS",function(){return Nc}),t.d(o,"SHARE",function(){return Oc}),t.d(o,"SHIELD",function(){return Ac}),t.d(o,"SHOP",function(){return Rc}),t.d(o,"SHOPPING_CART",function(){return Ic}),t.d(o,"SIM_CARD",function(){return Dc}),t.d(o,"SLASH",function(){return qc}),t.d(o,"SMALL_CROSS",function(){return Hc}),t.d(o,"SMALL_MINUS",function(){return Uc}),t.d(o,"SMALL_PLUS",function(){return Wc}),t.d(o,"SMALL_TICK",function(){return Bc}),t.d(o,"SOCIAL_MEDIA",function(){return Yc}),t.d(o,"SORT",function(){return Fc}),t.d(o,"SORT_ALPHABETICAL",function(){return Vc}),t.d(o,"SORT_ALPHABETICAL_DESC",function(){return jc}),t.d(o,"SORT_ASC",function(){return Xc}),t.d(o,"SORT_DESC",function(){return Gc}),t.d(o,"SORT_NUMERICAL",function(){return Kc}),t.d(o,"SORT_NUMERICAL_DESC",function(){return Jc}),t.d(o,"SPLIT_COLUMNS",function(){return Qc}),t.d(o,"SQUARE",function(){return $c}),t.d(o,"STACKED_CHART",function(){return Zc}),t.d(o,"STAR",function(){return nd}),t.d(o,"STAR_EMPTY",function(){return ed}),t.d(o,"STEP_BACKWARD",function(){return td}),t.d(o,"STEP_CHART",function(){return ad}),t.d(o,"STEP_FORWARD",function(){return sd}),t.d(o,"STOP",function(){return id}),t.d(o,"STRIKETHROUGH",function(){return od}),t.d(o,"STYLE",function(){return pd}),t.d(o,"SWAP_HORIZONTAL",function(){return rd}),t.d(o,"SWAP_VERTICAL",function(){return ld}),t.d(o,"SYMBOL_CIRCLE",function(){return cd}),t.d(o,"SYMBOL_CROSS",function(){return dd}),t.d(o,"SYMBOL_DIAMOND",function(){return ud}),t.d(o,"SYMBOL_SQUARE",function(){return md}),t.d(o,"SYMBOL_TRIANGLE_DOWN",function(){return hd}),t.d(o,"SYMBOL_TRIANGLE_UP",function(){return bd}),t.d(o,"TAG",function(){return gd}),t.d(o,"TAKE_ACTION",function(){return fd}),t.d(o,"TAXI",function(){return vd}),t.d(o,"TEXT_HIGHLIGHT",function(){return yd}),t.d(o,"TH",function(){return xd}),t.d(o,"TH_DERIVED",function(){return kd}),t.d(o,"TH_LIST",function(){return Md}),t.d(o,"THUMBS_DOWN",function(){return wd}),t.d(o,"THUMBS_UP",function(){return Ed}),t.d(o,"TICK",function(){return Pd}),t.d(o,"TICK_CIRCLE",function(){return Ld}),t.d(o,"TIME",function(){return Td}),t.d(o,"TIMELINE_AREA_CHART",function(){return Sd}),t.d(o,"TIMELINE_BAR_CHART",function(){return _d}),t.d(o,"TIMELINE_EVENTS",function(){return Cd}),t.d(o,"TIMELINE_LINE_CHART",function(){return zd}),t.d(o,"TINT",function(){return Nd}),t.d(o,"TORCH",function(){return Od}),t.d(o,"TRAIN",function(){return Ad}),t.d(o,"TRANSLATE",function(){return Rd}),t.d(o,"TRASH",function(){return Id}),t.d(o,"TRENDING_DOWN",function(){return Dd}),t.d(o,"TRENDING_UP",function(){return qd}),t.d(o,"TWO_COLUMNS",function(){return Hd}),t.d(o,"UNDERLINE",function(){return Ud}),t.d(o,"UNDO",function(){return Wd}),t.d(o,"UNGROUP_OBJECTS",function(){return Bd}),t.d(o,"UNKNOWN_VEHICLE",function(){return Yd}),t.d(o,"UNLOCK",function(){return Fd}),t.d(o,"UNPIN",function(){return Vd}),t.d(o,"UNRESOLVE",function(){return jd}),t.d(o,"UPDATED",function(){return Xd}),t.d(o,"UPLOAD",function(){return Gd}),t.d(o,"USER",function(){return Kd}),t.d(o,"VARIABLE",function(){return Jd}),t.d(o,"VERTICAL_BAR_CHART_ASC",function(){return Qd}),t.d(o,"VERTICAL_BAR_CHART_DESC",function(){return $d}),t.d(o,"VERTICAL_DISTRIBUTION",function(){return Zd}),t.d(o,"VIDEO",function(){return nu}),t.d(o,"VOLUME_DOWN",function(){return eu}),t.d(o,"VOLUME_OFF",function(){return tu}),t.d(o,"VOLUME_UP",function(){return au}),t.d(o,"WALK",function(){return su}),t.d(o,"WARNING_SIGN",function(){return iu}),t.d(o,"WATERFALL_CHART",function(){return ou}),t.d(o,"WIDGET",function(){return pu}),t.d(o,"WIDGET_BUTTON",function(){return ru}),t.d(o,"WIDGET_FOOTER",function(){return lu}),t.d(o,"WIDGET_HEADER",function(){return cu}),t.d(o,"WRENCH",function(){return du}),t.d(o,"ZOOM_IN",function(){return uu}),t.d(o,"ZOOM_OUT",function(){return mu}),t.d(o,"ZOOM_TO_FIT",function(){return hu});var p={};t.d(p,"MULTISELECT",function(){return Oh}),t.d(p,"MULTISELECT_POPOVER",function(){return Ah}),t.d(p,"OMNIBAR",function(){return Rh}),t.d(p,"OMNIBAR_OVERLAY",function(){return Ih}),t.d(p,"SELECT",function(){return Dh}),t.d(p,"SELECT_POPOVER",function(){return qh});var r={};t.d(r,"ColorBar",function(){return bb}),t.d(r,"BlackWhitePalette",function(){return fb}),t.d(r,"GrayscalePalette",function(){return vb}),t.d(r,"CoreColorsPalette",function(){return yb}),t.d(r,"ExtendedColorsPalette",function(){return xb}),t.d(r,"ColorScheme",function(){return Sb}),t.d(r,"QualitativeSchemePalette",function(){return _b}),t.d(r,"SequentialSchemePalette",function(){return Cb}),t.d(r,"DivergingSchemePalette",function(){return zb}),t.d(r,"Icons",function(){return Rb});var l={};t.d(l,"AlertExample",function(){return qb}),t.d(l,"ButtonsExample",function(){return Bb}),t.d(l,"ButtonGroupExample",function(){return Fb}),t.d(l,"ButtonGroupPopoverExample",function(){return jb}),t.d(l,"CalloutExample",function(){return Zb}),t.d(l,"CheckboxExample",function(){return ng}),t.d(l,"CollapseExample",function(){return eg}),t.d(l,"CardExample",function(){return tg}),t.d(l,"CollapsibleListExample",function(){return sg}),t.d(l,"ControlGroupExample",function(){return ig}),t.d(l,"DialogExample",function(){return pg}),t.d(l,"ContextMenuExample",function(){return lg}),t.d(l,"DropdownMenuExample",function(){return cg}),t.d(l,"EditableTextExample",function(){return ug}),t.d(l,"FocusExample",function(){return mg}),t.d(l,"HotkeyPiano",function(){return yg}),t.d(l,"HotkeyTester",function(){return xg}),t.d(l,"IconExample",function(){return kg}),t.d(l,"MenuExample",function(){return wg}),t.d(l,"NavbarExample",function(){return Pg}),t.d(l,"NumericInputBasicExample",function(){return _g}),t.d(l,"NumericInputExtendedExample",function(){return Og}),t.d(l,"NonIdealStateExample",function(){return Ag}),t.d(l,"OverlayExample",function(){return og}),t.d(l,"PopoverExample",function(){return Dg}),t.d(l,"PopoverInlineExample",function(){return qg}),t.d(l,"PopoverInteractionKindExample",function(){return Ug}),t.d(l,"PopoverMinimalExample",function(){return Wg}),t.d(l,"PopoverPositionExample",function(){return Jg}),t.d(l,"PopoverSizingExample",function(){return Qg}),t.d(l,"ProgressExample",function(){return $g}),t.d(l,"RangeSliderExample",function(){return Zg}),t.d(l,"RadioExample",function(){return nf}),t.d(l,"SliderExample",function(){return ef}),t.d(l,"SwitchExample",function(){return tf}),t.d(l,"TagInputExample",function(){return of}),t.d(l,"TextExample",function(){return pf}),t.d(l,"SpinnerExample",function(){return lf}),t.d(l,"TabsExample",function(){return cf}),t.d(l,"InputGroupExample",function(){return bf}),t.d(l,"TagExample",function(){return gf}),t.d(l,"ToastExample",function(){return vf}),t.d(l,"TooltipExample",function(){return yf}),t.d(l,"TreeExample",function(){return xf});var c={};t.d(c,"DATEINPUT",function(){return wf}),t.d(c,"DATEINPUT_POPOVER",function(){return Ef}),t.d(c,"DATEPICKER",function(){return Pf}),t.d(c,"DATEPICKER_CAPTION",function(){return Lf}),t.d(c,"DATEPICKER_CAPTION_CARET",function(){return Tf}),t.d(c,"DATEPICKER_CAPTION_MEASURE",function(){return Sf}),t.d(c,"DATEPICKER_CAPTION_SELECT",function(){return _f}),t.d(c,"DATEPICKER_DAY",function(){return Cf}),t.d(c,"DATEPICKER_DAY_DISABLED",function(){return zf}),t.d(c,"DATEPICKER_DAY_OUTSIDE",function(){return Nf}),t.d(c,"DATEPICKER_DAY_SELECTED",function(){return Of}),t.d(c,"DATEPICKER_FOOTER",function(){return Af}),t.d(c,"DATEPICKER_MONTH_SELECT",function(){return Rf}),t.d(c,"DATEPICKER_YEAR_SELECT",function(){return If}),t.d(c,"DATERANGEPICKER",function(){return Df}),t.d(c,"DATERANGEPICKER_CONTIGUOUS",function(){return qf}),t.d(c,"DATERANGEPICKER_SINGLE_MONTH",function(){return Hf}),t.d(c,"DATERANGEPICKER_DAY_SELECTED_RANGE",function(){return Uf}),t.d(c,"DATERANGEPICKER_DAY_HOVERED_RANGE",function(){return Wf}),t.d(c,"DATERANGEPICKER_SHORTCUTS",function(){return Bf}),t.d(c,"DATETIMEPICKER",function(){return Yf}),t.d(c,"TIMEPICKER",function(){return Ff}),t.d(c,"TIMEPICKER_ARROW_BUTTON",function(){return Vf}),t.d(c,"TIMEPICKER_ARROW_ROW",function(){return jf}),t.d(c,"TIMEPICKER_DIVIDER_TEXT",function(){return Xf}),t.d(c,"TIMEPICKER_HOUR",function(){return Gf}),t.d(c,"TIMEPICKER_INPUT",function(){return Kf}),t.d(c,"TIMEPICKER_INPUT_ROW",function(){return Jf}),t.d(c,"TIMEPICKER_MILLISECOND",function(){return Qf}),t.d(c,"TIMEPICKER_MINUTE",function(){return $f}),t.d(c,"TIMEPICKER_SECOND",function(){return Zf}),t.d(c,"TIMEPICKER_AMPM_SELECT",function(){return nv});var d={};t.d(d,"DateInputExample",function(){return _y}),t.d(d,"DatePickerExample",function(){return Cy}),t.d(d,"DateRangeInputExample",function(){return zy}),t.d(d,"DateRangePickerExample",function(){return Ay}),t.d(d,"DateTimePickerExample",function(){return Ry}),t.d(d,"TimePickerExample",function(){return Iy});var u={};t.d(u,"MultiSelectExample",function(){return By}),t.d(u,"OmnibarExample",function(){return Fy}),t.d(u,"SelectExample",function(){return jy}),t.d(u,"SuggestExample",function(){return Gy});var m={};t.d(m,"CellsLoadingConfiguration",function(){return uw}),t.d(m,"CellLoadingExample",function(){return hw}),t.d(m,"ColumnLoadingExample",function(){return gw}),t.d(m,"TableDollarExample",function(){return fw}),t.d(m,"TableEditableExample",function(){return vw}),t.d(m,"TableFormatsExample",function(){return Mw}),t.d(m,"TableFreezingExample",function(){return Ew}),t.d(m,"TableLoadingExample",function(){return Lw}),t.d(m,"TableReorderableExample",function(){return Sw}),t.d(m,"TableSortableExample",function(){return Aw});var h={};t.d(h,"TIMEZONE_PICKER",function(){return Rw}),t.d(h,"TIMEZONE_PICKER_POPOVER",function(){return Iw});var b={};t.d(b,"TimezonePickerExample",function(){return Vw});var g=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,e){n.__proto__=e}||function(n,e){for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t])};function f(n,e){function t(){this.constructor=n}g(n,e),n.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}var v=Object.assign||function(n){for(var e,t=1,a=arguments.length;t<a;t++){e=arguments[t];for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&(n[s]=e[s])}return n};function y(n,e){var t={};for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&e.indexOf(a)<0&&(t[a]=n[a]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(a=Object.getOwnPropertySymbols(n);s<a.length;s++)e.indexOf(a[s])<0&&(t[a[s]]=n[a[s]])}return t}function x(n,e,t,a){var s,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,t):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(n,e,t,a);else for(var p=n.length-1;p>=0;p--)(s=n[p])&&(o=(i<3?s(o):i>3?s(e,t,o):s(e,t))||o);return i>3&&o&&Object.defineProperty(e,t,o),o}t(206),t(209),t(221),t(233),t(75);var k,M,w=t(0),E=t.n(w),P=t(8),L=t(248),T=t(2),S=t.n(T);(M=k||(k={}))[M.ZERO=0]="ZERO",M[M.ONE=1]="ONE",M[M.TWO=2]="TWO",M[M.THREE=3]="THREE",M[M.FOUR=4]="FOUR";var _,C,z,N,O=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.prototype.render=function(){var n,e=this.props,t=e.className,a=e.elevation,s=e.interactive,i=y(e,["className","elevation","interactive"]),o=S()(On,((n={})[F]=s,n),oa(a),t);return w.createElement("div",v({className:o},i))},e.displayName="Blueprint2.Card",e.defaultProps={elevation:k.ZERO,interactive:!1},e}(w.PureComponent);(C=_||(_={})).CENTER="center",C.LEFT="left",C.RIGHT="right",(N=z||(z={})).NONE="none",N.PRIMARY="primary",N.SUCCESS="success",N.WARNING="warning",N.DANGER="danger";var A=Object({NODE_ENV:"production"}).BLUEPRINT_NAMESPACE||"pt",R=A+"-active",I=A+"-align-left",D=A+"-align-right",q=A+"-dark",H=A+"-disabled",U=A+"-fill",W=A+"-fixed",B=A+"-fixed-top",Y=A+"-inline",F=A+"-interactive",V=A+"-large",j=A+"-loading",X=A+"-minimal",G=A+"-multiline",K=A+"-round",J=A+"-small",Q=A+"-vertical",$=oa(k.ZERO),Z=oa(k.ONE),nn=oa(k.TWO),en=oa(k.THREE),tn=oa(k.FOUR),an=ra(z.PRIMARY),sn=ra(z.SUCCESS),on=ra(z.WARNING),pn=ra(z.DANGER),rn=A+"-text-muted",ln=A+"-text-overflow-ellipsis",cn=A+"-ui-text",dn=A+"-ui-text-large",un=A+"-running-text",mn=A+"-running-text-small",hn=A+"-monospace-text",bn=A+"-focus-disabled",gn=A+"-list",fn=gn+"-unstyled",vn=A+"-alert",yn=vn+"-body",xn=vn+"-contents",kn=vn+"-footer",Mn=A+"-breadcrumb",wn=Mn+"-current",En=Mn+"s",Pn=Mn+"s-collapsed",Ln=A+"-button",Tn=Ln+"-group",Sn=Ln+"-spinner",_n=Ln+"-text",Cn=A+"-callout",zn=Cn+"-icon",Nn=Cn+"-title",On=A+"-card",An=A+"-collapse",Rn=An+"-body",In=A+"-collapse-list",Dn=A+"-context-menu",qn=Dn+"-popover-target",Hn=A+"-control-group",Un=A+"-dialog",Wn=Un+"-container",Bn=Un+"-body",Yn=Un+"-close-button",Fn=Un+"-footer",Vn=Un+"-footer-actions",jn=Un+"-header",Xn=Un+"-header-title",Gn=A+"-editable-text",Kn=Gn+"-content",Jn=Gn+"-editing",Qn=Gn+"-input",$n=Gn+"-placeholder",Zn=A+"-flex-expander",ne=A+"-html-table",ee=ne+"-striped",te=ne+"-bordered",ae=A+"-input",se=ae+"-ghost",ie=ae+"-group",oe=ae+"-action",pe=A+"-control",re=pe+"-indicator",le=A+"-checkbox",ce=A+"-radio",de=A+"-switch",ue=A+"-file-input",me=A+"-file-upload-input",he=A+"-key",be=he+"-combo",ge=A+"-modifier-key",fe=A+"-hotkey",ve=fe+"-label",ye=fe+"-group",xe=fe+"-column",ke=fe+"-dialog",Me=A+"-label",we=A+"-form-group",Ee=A+"-form-content",Pe=A+"-form-helper-text",Le=A+"-menu",Te=Le+"-item",Se=Te+"-label",_e=A+"-submenu",Ce=Le+"-divider",ze=Le+"-header",Ne=A+"-navbar",Oe=Ne+"-group",Ae=Ne+"-heading",Re=Ne+"-divider",Ie=A+"-non-ideal-state",De=Ie+"-action",qe=Ie+"-description",He=Ie+"-icon",Ue=Ie+"-title",We=Ie+"-visual",Be=A+"-numeric-input",Ye=A+"-overlay",Fe=Ye+"-backdrop",Ve=Ye+"-content",je=Ye+"-inline",Xe=Ye+"-open",Ge=Ye+"-scroll-container",Ke=A+"-popover",Je=Ke+"-arrow",Qe=Ke+"-backdrop",$e=Ke+"-content",Ze=$e+"-sizing",nt=Ke+"-dismiss",et=nt+"-override",tt=Ke+"-open",at=Ke+"-target",st=Ke+"-wrapper",it=A+"-transition-container",ot=A+"-progress-bar",pt=A+"-progress-meter",rt=A+"-no-stripes",lt=A+"-no-animation",ct=A+"-portal",dt=A+"-select",ut=A+"-skeleton",mt=A+"-slider",ht=mt+"-handle",bt=mt+"-label",gt=mt+"-progress",ft=A+"-range-slider",vt=A+"-spinner",yt=vt+"-head",xt=A+"-no-spin",kt=vt+"-track",Mt=vt+"-svg-container",wt=A+"-svg-spinner",Et=A+"-tab",Pt=Et+"-indicator",Lt=Pt+"-wrapper",Tt=Et+"-list",St=Et+"-panel",_t=Et+"s",Ct=A+"-tag",zt=Ct+"-removable",Nt=Ct+"-remove",Ot=A+"-tag-input",At=Ot+"-icon",Rt=Ot+"-values",It=A+"-toast",Dt=It+"-container",qt=It+"-message",Ht=A+"-tooltip",Ut=Ht+"-indicator",Wt=A+"-tree",Bt=A+"-tree-node",Yt=Bt+"-caret",Ft=Yt+"-closed",Vt=Yt+"-none",jt=Yt+"-open",Xt=Bt+"-content",Gt=Bt+"-expanded",Kt=Bt+"-icon",Jt=Bt+"-label",Qt=Bt+"-list",$t=Bt+"-secondary-label",Zt=Bt+"-selected",na=A+"-tree-root",ea=A+"-icon",ta=ea+"-standard",aa=ea+"-large";function sa(){return A}function ia(n){switch(n){case _.LEFT:return I;case _.RIGHT:return D;default:return}}function oa(n){if(null!=n)return A+"-elevation-"+n}function pa(n){if(null!=n)return 0===n.indexOf(A+"-icon-")?n:A+"-icon-"+n}function ra(n){if(void 0===n&&(n=z.NONE),null!=n&&n!==z.NONE)return A+"-intent-"+n.toLowerCase()}var la,ca,da=9,ua=function(){function n(n,e){var t=this;this.container=n,this.className=e,this.isRunning=!1,this.handleKeyDown=function(n){n.which===da&&(t.reset(),t.container.addEventListener("mousedown",t.handleMouseDown))},this.handleMouseDown=function(){t.reset(),t.container.classList.add(t.className),t.container.addEventListener("keydown",t.handleKeyDown)}}return n.prototype.isActive=function(){return this.isRunning},n.prototype.start=function(){this.container.addEventListener("mousedown",this.handleMouseDown),this.isRunning=!0},n.prototype.stop=function(){this.reset(),this.isRunning=!1},n.prototype.reset=function(){this.container.classList.remove(this.className),this.container.removeEventListener("keydown",this.handleKeyDown),this.container.removeEventListener("mousedown",this.handleMouseDown)},n}(),ma="undefined"!=typeof document?new ua(document.documentElement,bn):{isActive:function(){return!0},start:function(){return!0},stop:function(){return!0}},ha={alwaysShowFocus:function(){return ma.stop()},isActive:function(){return ma.isActive()},onlyShowFocusOnTabs:function(){return ma.start()}},ba=t(3),ga=function(n){function e(e,t){var a=n.call(this,e,t)||this;return a.timeoutIds=[],a.clearTimeouts=function(){if(a.timeoutIds.length>0){for(var n=0,e=a.timeoutIds;n<e.length;n++){var t=e[n];window.clearTimeout(t)}a.timeoutIds=[]}},Object(ba.isNodeEnv)("production")||a.validateProps(a.props),a}return f(e,n),e.prototype.componentWillReceiveProps=function(n){Object(ba.isNodeEnv)("production")||this.validateProps(n)},e.prototype.componentWillUnmount=function(){this.clearTimeouts()},e.prototype.setTimeout=function(n,e){var t=window.setTimeout(n,e);return this.timeoutIds.push(t),function(){return window.clearTimeout(t)}},e.prototype.validateProps=function(n){},e}(w.Component),fa=function(n){function e(e,t){var a=n.call(this,e,t)||this;return a.timeoutIds=[],a.clearTimeouts=function(){if(a.timeoutIds.length>0){for(var n=0,e=a.timeoutIds;n<e.length;n++){var t=e[n];window.clearTimeout(t)}a.timeoutIds=[]}},Object(ba.isNodeEnv)("production")||a.validateProps(a.props),a}return f(e,n),e.prototype.componentWillReceiveProps=function(n){Object(ba.isNodeEnv)("production")||this.validateProps(n)},e.prototype.componentWillUnmount=function(){this.clearTimeouts()},e.prototype.setTimeout=function(n,e){var t=window.setTimeout(n,e);return this.timeoutIds.push(t),function(){return window.clearTimeout(t)}},e.prototype.validateProps=function(n){},e}(w.PureComponent),va={BLACK:"#10161A",BLUE1:"#0E5A8A",BLUE2:"#106BA3",BLUE3:"#137CBD",BLUE4:"#2B95D6",BLUE5:"#48AFF0",COBALT1:"#1F4B99",COBALT2:"#2458B3",COBALT3:"#2965CC",COBALT4:"#4580E6",COBALT5:"#669EFF",DARK_GRAY1:"#182026",DARK_GRAY2:"#202B33",DARK_GRAY3:"#293742",DARK_GRAY4:"#30404D",DARK_GRAY5:"#394B59",FOREST1:"#1D7324",FOREST2:"#238C2C",FOREST3:"#29A634",FOREST4:"#43BF4D",FOREST5:"#62D96B",GOLD1:"#A67908",GOLD2:"#BF8C0A",GOLD3:"#D99E0B",GOLD4:"#F2B824",GOLD5:"#FFC940",GRAY1:"#5C7080",GRAY2:"#738694",GRAY3:"#8A9BA8",GRAY4:"#A7B6C2",GRAY5:"#BFCCD6",GREEN1:"#0A6640",GREEN2:"#0D8050",GREEN3:"#0F9960",GREEN4:"#15B371",GREEN5:"#3DCC91",INDIGO1:"#5642A6",INDIGO2:"#634DBF",INDIGO3:"#7157D9",INDIGO4:"#9179F2",INDIGO5:"#AD99FF",LIGHT_GRAY1:"#CED9E0",LIGHT_GRAY2:"#D8E1E8",LIGHT_GRAY3:"#E1E8ED",LIGHT_GRAY4:"#EBF1F5",LIGHT_GRAY5:"#F5F8FA",LIME1:"#728C23",LIME2:"#87A629",LIME3:"#9BBF30",LIME4:"#B6D94C",LIME5:"#D1F26D",ORANGE1:"#A66321",ORANGE2:"#BF7326",ORANGE3:"#D9822B",ORANGE4:"#F29D49",ORANGE5:"#FFB366",RED1:"#A82A2A",RED2:"#C23030",RED3:"#DB3737",RED4:"#F55656",RED5:"#FF7373",ROSE1:"#A82255",ROSE2:"#C22762",ROSE3:"#DB2C6F",ROSE4:"#F5498B",ROSE5:"#FF66A1",SEPIA1:"#63411E",SEPIA2:"#7D5125",SEPIA3:"#96622D",SEPIA4:"#B07B46",SEPIA5:"#C99765",TURQUOISE1:"#008075",TURQUOISE2:"#00998C",TURQUOISE3:"#00B3A4",TURQUOISE4:"#14CCBD",TURQUOISE5:"#2EE6D6",VERMILION1:"#9E2B0E",VERMILION2:"#B83211",VERMILION3:"#D13913",VERMILION4:"#EB532D",VERMILION5:"#FF6E4A",VIOLET1:"#5C255C",VIOLET2:"#752F75",VIOLET3:"#8F398F",VIOLET4:"#A854A8",VIOLET5:"#C274C2",WHITE:"#FFFFFF"};(ca=la||(la={})).TOP_LEFT="top-left",ca.TOP="top",ca.TOP_RIGHT="top-right",ca.RIGHT_TOP="right-top",ca.RIGHT="right",ca.RIGHT_BOTTOM="right-bottom",ca.BOTTOM_RIGHT="bottom-right",ca.BOTTOM="bottom",ca.BOTTOM_LEFT="bottom-left",ca.LEFT_BOTTOM="left-bottom",ca.LEFT="left",ca.LEFT_TOP="left-top";var ya=["active","alignText","containerRef","elementRef","fill","icon","inputRef","intent","inline","large","loading","leftIcon","minimal","onChildrenMount","onRemove","popoverProps","rightElement","rightIcon","small","text"];function xa(n,e,t){return void 0===e&&(e=ya),void 0===t&&(t=!1),t&&(e=e.concat(ya)),e.reduce(function(n,e){return n.hasOwnProperty(e)&&delete n[e],n},v({},n))}var ka=8,Ma=9,wa=13,Ea=16,Pa=27,La=32,Ta=37,Sa=38,_a=39,Ca=40,za=46,Na=t(78),Oa=t(5),Aa=t(262),Ra={blueprintPortalClassName:function(n,e){if(null!=n[e]&&"string"!=typeof n[e])return new Error(Oa.B)}},Ia=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={hasMounted:!1},e}return f(e,n),e.prototype.render=function(){return"undefined"!=typeof document&&this.state.hasMounted?P.createPortal(this.props.children,this.portalElement):null},e.prototype.componentDidMount=function(){this.portalElement=this.createContainerElement(),document.body.appendChild(this.portalElement),this.setState({hasMounted:!0},this.props.onChildrenMount)},e.prototype.componentDidUpdate=function(n){null!=this.portalElement&&n.className!==this.props.className&&(this.portalElement.classList.remove(n.className),Da(this.portalElement.classList,this.props.className))},e.prototype.componentWillUnmount=function(){null!=this.portalElement&&this.portalElement.remove()},e.prototype.createContainerElement=function(){var n=document.createElement("div");return n.classList.add(ct),Da(n.classList,this.props.className),null!=this.context&&Da(n.classList,this.context.blueprintPortalClassName),n},e.displayName="Blueprint2.Portal",e.contextTypes=Ra,e}(w.Component);function Da(n,e){null!=e&&""!==e&&n.add.apply(n,e.split(" "))}var qa=function(n){function e(t,a){var s=n.call(this,t,a)||this;return s.refHandlers={container:function(n){return s.containerElement=Object(P.findDOMNode)(n)}},s.maybeRenderChild=function(n){if(null==n)return null;var e="object"==typeof n?w.cloneElement(n,{className:S()(n.props.className,Ve),tabIndex:0}):w.createElement("span",{className:Ve},n),t=s.props,a=t.transitionDuration,i=t.transitionName;return w.createElement(Aa.CSSTransition,{classNames:i,onExited:s.props.didClose,timeout:a},e)},s.handleBackdropMouseDown=function(n){var e=s.props,t=e.backdropProps,a=e.canOutsideClickClose,i=e.enforceFocus,o=e.onClose;a&&Object(ba.safeInvoke)(o,n),i&&s.bringFocusInsideOverlay(),Object(ba.safeInvoke)(t.onMouseDown,n)},s.handleDocumentClick=function(n){var t=s.props,a=t.canOutsideClickClose,i=t.isOpen,o=t.onClose,p=n.target,r=e.openStack.indexOf(s),l=e.openStack.slice(r).some(function(n){var e=n.containerElement;return e&&e.contains(p)&&!e.isSameNode(p)});i&&a&&!l&&Object(ba.safeInvoke)(o,n)},s.handleContentMount=function(){s.props.isOpen&&Object(ba.safeInvoke)(s.props.didOpen)},s.handleDocumentFocus=function(n){s.props.enforceFocus&&null!=s.containerElement&&!s.containerElement.contains(n.target)&&(n.preventDefault(),n.stopImmediatePropagation(),s.bringFocusInsideOverlay())},s.handleKeyDown=function(n){var e=s.props,t=e.canEscapeKeyClose,a=e.onClose;n.which===Pa&&t&&(Object(ba.safeInvoke)(a,n),n.preventDefault())},s.state={hasEverOpened:t.isOpen},s}return f(e,n),e.prototype.render=function(){if(this.props.lazy&&!this.state.hasEverOpened)return null;var n=this.props,e=n.children,t=n.className,a=n.usePortal,s=n.isOpen,i=s?w.Children.map(e,this.maybeRenderChild):[];i.unshift(this.maybeRenderBackdrop());var o,p=S()(Ye,((o={})[Xe]=s,o[je]=!a,o),t),r=w.createElement(Aa.TransitionGroup,{appear:!0,className:p,component:"div",onKeyDown:this.handleKeyDown,ref:this.refHandlers.container},i);return a?w.createElement(Ia,{onChildrenMount:this.handleContentMount},r):r},e.prototype.componentDidMount=function(){this.props.isOpen&&this.overlayWillOpen()},e.prototype.componentWillReceiveProps=function(n){this.setState({hasEverOpened:this.state.hasEverOpened||n.isOpen})},e.prototype.componentDidUpdate=function(n){n.isOpen&&!this.props.isOpen?this.overlayWillClose():!n.isOpen&&this.props.isOpen&&this.overlayWillOpen()},e.prototype.componentWillUnmount=function(){this.overlayWillClose()},e.prototype.bringFocusInsideOverlay=function(){var n=this;return requestAnimationFrame(function(){if(null!=n.containerElement&&null!=document.activeElement&&n.props.isOpen&&!n.containerElement.contains(document.activeElement)){var e=n.containerElement.querySelector("[autofocus]"),t=n.containerElement.querySelector("[tabindex]");null!=e?e.focus():null!=t&&t.focus()}})},e.prototype.maybeRenderBackdrop=function(){var n=this.props,e=n.backdropClassName,t=n.backdropProps,a=n.hasBackdrop,s=n.isOpen,i=n.transitionDuration,o=n.transitionName;return a&&s?w.createElement(Aa.CSSTransition,{classNames:o,key:"__backdrop",timeout:i},w.createElement("div",v({},t,{className:S()(Fe,e,t.className),onMouseDown:this.handleBackdropMouseDown,tabIndex:this.props.canOutsideClickClose?0:null}))):null},e.prototype.overlayWillClose=function(){document.removeEventListener("focus",this.handleDocumentFocus,!0),document.removeEventListener("mousedown",this.handleDocumentClick);var n=e.openStack,t=n.indexOf(this);if(-1!==t){if(n.splice(t,1),n.length>0){var a=e.getLastOpened();a.props.enforceFocus&&document.addEventListener("focus",a.handleDocumentFocus,!0)}0===n.filter(function(n){return n.props.usePortal&&n.props.hasBackdrop}).length&&document.body.classList.remove(Xe)}},e.prototype.overlayWillOpen=function(){var n=e.openStack;n.length>0&&document.removeEventListener("focus",e.getLastOpened().handleDocumentFocus,!0),n.push(this),this.props.autoFocus&&this.bringFocusInsideOverlay(),this.props.enforceFocus&&document.addEventListener("focus",this.handleDocumentFocus,!0),this.props.canOutsideClickClose&&!this.props.hasBackdrop&&document.addEventListener("mousedown",this.handleDocumentClick),this.props.usePortal?this.props.hasBackdrop&&document.body.classList.add(Xe):Object(ba.safeInvoke)(this.props.didOpen)},e.displayName="Blueprint2.Overlay",e.defaultProps={autoFocus:!0,backdropProps:{},canEscapeKeyClose:!0,canOutsideClickClose:!0,enforceFocus:!0,hasBackdrop:!0,isOpen:!1,lazy:!0,transitionDuration:300,transitionName:Ye,usePortal:!0},e.openStack=[],e.getLastOpened=function(){return e.openStack[e.openStack.length-1]},e}(w.PureComponent),Ha=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.prototype.render=function(){var n=this.props,e=n.children,t=n.intent,a=n.tooltipClassName,s=y(n,["children","intent","tooltipClassName"]),i=S()(Ht,ra(t),a);return w.createElement(Ka,v({},s,{autoFocus:!1,canEscapeKeyClose:!1,enforceFocus:!1,interactionKind:Va.HOVER_TARGET_ONLY,lazy:!0,popoverClassName:i}),e)},e.displayName="Blueprint2.Tooltip",e.defaultProps={defaultIsOpen:!1,disabled:!1,hoverCloseDelay:0,hoverOpenDelay:100,openOnTargetFocus:!0,transitionDuration:100},e}(w.PureComponent);function Ua(n){return n.split("-")[0]}function Wa(n){return-1!==["left","right"].indexOf(n)}function Ba(n){switch(n){case"top":return"bottom";case"left":return"right";case"bottom":return"top";default:return"left"}}function Ya(n){switch(n.split("-")[1]){case"start":return"left";case"end":return"right";default:return"center"}}var Fa=function(n){if(null==n.arrowElement)return n;var e=n.arrowElement.clientWidth,t=Ua(n.placement),a=Wa(t),s=a?"width":"height",i=a?"left":"top",o=Math.round(e/2/Math.sqrt(2));return"top"===t||"left"===t?(n.offsets.popper[i]-=o+4,n.offsets.arrow[i]=n.offsets.popper[s]-e+o):(n.offsets.popper[i]+=o+4,n.offsets.arrow[i]=-o),n};var Va,ja,Xa=function(n){var e=n.angle;return w.createElement(Na.Arrow,{className:Je},w.createElement("svg",{viewBox:"0 0 30 30",style:{transform:"rotate("+e+"deg)"}},w.createElement("path",{className:Je+"-border",d:"M8.11 6.302c1.015-.936 1.887-2.922 1.887-4.297v26c0-1.378-.868-3.357-1.888-4.297L.925 17.09c-1.237-1.14-1.233-3.034 0-4.17L8.11 6.302z"}),w.createElement("path",{className:Je+"-fill",d:"M8.787 7.036c1.22-1.125 2.21-3.376 2.21-5.03V0v30-2.005c0-1.654-.983-3.9-2.21-5.03l-7.183-6.616c-.81-.746-.802-1.96 0-2.7l7.183-6.614z"})))};function Ga(n){switch(n){case la.TOP_LEFT:return"top-start";case la.TOP:return"top";case la.TOP_RIGHT:return"top-end";case la.RIGHT_TOP:return"right-start";case la.RIGHT:return"right";case la.RIGHT_BOTTOM:return"right-end";case la.BOTTOM_RIGHT:return"bottom-end";case la.BOTTOM:return"bottom";case la.BOTTOM_LEFT:return"bottom-start";case la.LEFT_BOTTOM:return"left-end";case la.LEFT:return"left";case la.LEFT_TOP:return"left-start";case"auto":return"auto";default:return function(n){throw new Error("Unexpected position: "+n)}(n)}}Xa.displayName="Blueprint2.PopoverArrow",(ja=Va||(Va={})).CLICK="click",ja.CLICK_TARGET_ONLY="click-target",ja.HOVER="hover",ja.HOVER_TARGET_ONLY="hover-target";var Ka=function(n){function e(e,t){var a=n.call(this,e,t)||this;return a.isContentMounting=!1,a.isMouseInTargetOrPopover=!1,a.lostFocusOnSamePage=!0,a.refHandlers={popover:function(n){a.popoverElement=n,ba.safeInvoke(a.props.popoverRef,n)},target:function(n){return a.targetElement=n}},a.handleContentMount=function(){a.isContentMounting&&(ba.safeInvoke(a.props.popoverDidOpen),a.isContentMounting=!1)},a.handleTargetFocus=function(n){if(a.props.openOnTargetFocus&&a.isHoverInteractionKind()){if(null==n.relatedTarget&&!a.lostFocusOnSamePage)return;a.handleMouseEnter(n)}},a.handleTargetBlur=function(n){a.props.openOnTargetFocus&&a.isHoverInteractionKind()&&(a.isElementInPopover(n.relatedTarget)||a.handleMouseLeave(n)),a.lostFocusOnSamePage=null!=n.relatedTarget},a.handleMouseEnter=function(n){a.isMouseInTargetOrPopover=!0,a.props.usePortal||!a.isElementInPopover(n.target)||a.props.interactionKind!==Va.HOVER_TARGET_ONLY||a.props.openOnTargetFocus?a.props.disabled||a.setOpenState(!0,n,a.props.hoverOpenDelay):a.handleMouseLeave(n)},a.handleMouseLeave=function(n){a.isMouseInTargetOrPopover=!1,a.setTimeout(function(){a.isMouseInTargetOrPopover||a.setOpenState(!1,n,a.props.hoverCloseDelay)})},a.handlePopoverClick=function(n){var e=n.target,t=null!=e.closest("."+nt),s=null!=e.closest("."+et);t&&!s&&a.setOpenState(!1,n)},a.handleOverlayClose=function(n){var e=n.target;(!ba.elementIsOrContains(a.targetElement,e)||n.nativeEvent instanceof KeyboardEvent)&&a.setOpenState(!1,n)},a.handleTargetClick=function(n){a.props.disabled||a.isElementInPopover(n.target)||(null==a.props.isOpen?a.setState(function(n){return{isOpen:!n.isOpen}}):a.setOpenState(!a.props.isOpen,n))},a.updatePopoverState=function(n){return a.setState({arrowRotation:function(n){switch(Ua(n)){case"top":return-90;case"left":return 180;case"bottom":return 90;default:return 0}}(n.placement),transformOrigin:function(n){var e=Ua(n.placement);if(null==n.arrowElement)return Wa(e)?Ba(e)+" "+Ya(e):Ya(e)+" "+Ba(e);var t=n.arrowElement.clientHeight/2,a=n.offsets.arrow;return Wa(e)?Ba(e)+" "+(a.top+t)+"px":a.left+t+"px "+Ba(e)}(n)}),n},a.state={hasDarkParent:!1,isOpen:a.getIsOpen(e)},a}return f(e,n),e.prototype.render=function(){var n,e=this.props,t=e.className,a=e.disabled,s=e.hasBackdrop,i=e.targetClassName,o=e.targetElementTag,p=this.state.isOpen,r=this.isHoverInteractionKind();(n=r?{onBlur:this.handleTargetBlur,onFocus:this.handleTargetFocus,onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave}:{onClick:this.handleTargetClick}).className=S()(at,((l={})[tt]=p,l),i);var l,c,d=this.understandChildren(),u=this.props.openOnTargetFocus&&r?0:void 0,m=w.cloneElement(d.target,{className:S()(d.target.props.className,(c={},c[R]=p&&!r,c)),disabled:!(!p||!ba.isElementOfType(d.target,Ha))||d.target.props.disabled,tabIndex:u}),h=null==d.content;return!h||a||!1===p||ba.isNodeEnv("production")||console.warn(Oa.x),w.createElement(Na.Manager,{tag:this.props.rootElementTag,className:S()(st,t)},w.createElement(Na.Target,v({},n,{component:o,innerRef:this.refHandlers.target}),m),w.createElement(qa,{autoFocus:this.props.autoFocus,backdropClassName:Qe,backdropProps:this.props.backdropProps,canEscapeKeyClose:this.props.canEscapeKeyClose,canOutsideClickClose:this.props.interactionKind===Va.CLICK,className:this.props.portalClassName,didClose:this.props.popoverDidClose,didOpen:this.handleContentMount,enforceFocus:this.props.enforceFocus,hasBackdrop:s,usePortal:this.props.usePortal,isOpen:p&&!h,onClose:this.handleOverlayClose,transitionDuration:this.props.transitionDuration,transitionName:Ke},this.renderPopper(d.content)))},e.prototype.componentDidMount=function(){this.updateDarkParent()},e.prototype.componentWillReceiveProps=function(e){n.prototype.componentWillReceiveProps.call(this,e);var t=this.getIsOpen(e);null!=e.isOpen&&t!==this.state.isOpen?(this.setOpenState(t),this.setState({isOpen:t})):this.state.isOpen&&null==e.isOpen&&e.disabled&&this.setOpenState(!1)},e.prototype.componentWillUpdate=function(n,e){!this.state.isOpen&&e.isOpen?(this.isContentMounting=!0,ba.safeInvoke(this.props.popoverWillOpen)):this.state.isOpen&&!e.isOpen&&ba.safeInvoke(this.props.popoverWillClose)},e.prototype.componentDidUpdate=function(){this.updateDarkParent()},e.prototype.componentWillUnmount=function(){n.prototype.componentWillUnmount.call(this)},e.prototype.validateProps=function(n){if(null==n.isOpen&&null!=n.onInteraction&&console.warn(Oa.A),n.hasBackdrop&&!n.usePortal&&console.warn(Oa.y),n.hasBackdrop&&n.interactionKind!==Va.CLICK)throw new Error(Oa.t);var e=w.Children.count(n.children),t=void 0!==n.content,a=void 0!==n.target;if(0===e&&!a)throw new Error(Oa.u);e>2&&console.warn(Oa.z),e>0&&a&&console.warn(Oa.w),2===e&&t&&console.warn(Oa.v)},e.prototype.updateDarkParent=function(){if(this.props.usePortal&&this.state.isOpen){var n=null!=this.targetElement&&null!=this.targetElement.closest("."+q);this.setState({hasDarkParent:n})}},e.prototype.renderPopper=function(n){var e=this.props,t=e.usePortal,a=e.interactionKind,s=e.modifiers,i={onClick:this.handlePopoverClick};(a===Va.HOVER||!t&&a===Va.HOVER_TARGET_ONLY)&&(i.onMouseEnter=this.handleMouseEnter,i.onMouseLeave=this.handleMouseLeave);var o,p=S()(Ke,((o={})[q]=this.props.inheritDarkTheme&&this.state.hasDarkParent,o[X]=this.props.minimal,o),this.props.popoverClassName),r=!this.props.minimal&&(null==s.arrow||s.arrow.enabled),l=v({},s,{arrowOffset:{enabled:r,fn:Fa,order:510},updatePopoverState:{enabled:!0,fn:this.updatePopoverState,order:900}}),c=Ga(this.props.position);return w.createElement(Na.Popper,{className:it,placement:c,modifiers:l},w.createElement("div",v({className:p,ref:this.refHandlers.popover,style:{transformOrigin:this.state.transformOrigin}},i),r?w.createElement(Xa,{angle:this.state.arrowRotation}):void 0,w.createElement("div",{className:$e},n)))},e.prototype.understandChildren=function(){var n=this.props,e=n.children,t=n.content,a=n.target,s=w.Children.toArray(e),i=s[0],o=s[1];return{content:Ja(null==o?t:o),target:Ja(null==i?a:i)}},e.prototype.getIsOpen=function(n){return null!=n&&!n.disabled&&(null!=n.isOpen?n.isOpen:n.defaultIsOpen)},e.prototype.setOpenState=function(n,e,t){var a=this;ba.safeInvoke(this.cancelOpenTimeout),t>0?this.cancelOpenTimeout=this.setTimeout(function(){return a.setOpenState(n,e)},t):(null==this.props.isOpen?this.setState({isOpen:n}):ba.safeInvoke(this.props.onInteraction,n,e),n||ba.safeInvoke(this.props.onClose,e))},e.prototype.isElementInPopover=function(n){return null!=this.popoverElement&&this.popoverElement.contains(n)},e.prototype.isHoverInteractionKind=function(){return this.props.interactionKind===Va.HOVER||this.props.interactionKind===Va.HOVER_TARGET_ONLY},e.displayName="Blueprint2.Popover",e.defaultProps={defaultIsOpen:!1,disabled:!1,hasBackdrop:!1,hoverCloseDelay:300,hoverOpenDelay:150,inheritDarkTheme:!0,interactionKind:Va.CLICK,minimal:!1,modifiers:{},openOnTargetFocus:!0,position:"auto",rootElementTag:"span",targetElementTag:"div",transitionDuration:300,usePortal:!0},e}(fa);function Ja(n){return"string"==typeof n?n.trim().length>0?w.createElement("span",null,n):void 0:"number"==typeof n?w.createElement("span",null,n):n}var Qa,$a,Za={preventOverflow:{boundariesElement:"viewport"}},ns=100,es=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={isDarkTheme:!1,isOpen:!1,menu:null,offset:null},e.cancelContextMenu=function(n){return n.preventDefault()},e.handleBackdropContextMenu=function(n){n.persist(),n.preventDefault(),e.setTimeout(function(){document.elementFromPoint(n.clientX,n.clientY).dispatchEvent(new MouseEvent("contextmenu",n))},ns)},e.handlePopoverInteraction=function(n){n||requestAnimationFrame(function(){return e.hide()})},e}return f(e,n),e.prototype.render=function(){var n,e=w.createElement("div",{onContextMenu:this.cancelContextMenu},this.state.menu),t=S()(((n={})[q]=this.state.isDarkTheme,n));return w.createElement("div",{className:qn,style:this.state.offset},w.createElement(Ka,{backdropProps:{onContextMenu:this.handleBackdropContextMenu},content:e,enforceFocus:!1,hasBackdrop:!0,isOpen:this.state.isOpen,minimal:!0,modifiers:Za,onInteraction:this.handlePopoverInteraction,position:la.RIGHT_TOP,popoverClassName:t,popoverDidClose:this.props.didClose,target:w.createElement("div",null),transitionDuration:ns}))},e.prototype.show=function(n,e,t,a){this.setState({isOpen:!0,menu:n,offset:e,onClose:t,isDarkTheme:a})},e.prototype.hide=function(){Object(ba.safeInvoke)(this.state.onClose),this.setState({isOpen:!1,onClose:void 0})},e}(fa);function ts(n,e,t,a){null==Qa&&((Qa=document.createElement("div")).classList.add(Dn),document.body.appendChild(Qa),$a=P.render(w.createElement(es,{didClose:is}),Qa)),$a.show(n,e,t,a)}function as(){null!=$a&&$a.hide()}function ss(){return null!=$a&&$a.state.isOpen}function is(){null!=Qa&&(P.unmountComponentAtNode(Qa),Qa.remove(),Qa=null,$a=null)}var os="add",ps="add-column-left",rs="add-column-right",ls="add-row-bottom",cs="add-row-top",ds="add-to-artifact",us="add-to-folder",ms="airplane",hs="align-center",bs="align-justify",gs="align-left",fs="align-right",vs="alignment-bottom",ys="alignment-horizontal-center",xs="alignment-left",ks="alignment-right",Ms="alignment-top",ws="alignment-vertical-center",Es="annotation",Ps="application",Ls="applications",Ts="arrow-bottom-left",Ss="arrow-bottom-right",_s="arrow-down",Cs="arrow-left",zs="arrow-right",Ns="arrow-top-left",Os="arrow-top-right",As="arrow-up",Rs="arrows-horizontal",Is="arrows-vertical",Ds="asterisk",qs="automatic-updates",Hs="badge",Us="ban-circle",Ws="bank-account",Bs="barcode",Ys="blank",Fs="blocked-person",Vs="bold",js="book",Xs="bookmark",Gs="box",Ks="briefcase",Js="build",Qs="calculator",$s="calendar",Zs="camera",ni="caret-down",ei="caret-left",ti="caret-right",ai="caret-up",si="cell-tower",ii="changes",oi="chart",pi="chat",ri="chevron-backward",li="chevron-down",ci="chevron-forward",di="chevron-left",ui="chevron-right",mi="chevron-up",hi="circle",bi="circle-arrow-down",gi="circle-arrow-left",fi="circle-arrow-right",vi="circle-arrow-up",yi="citation",xi="clipboard",ki="cloud",Mi="cloud-download",wi="cloud-upload",Ei="code",Pi="code-block",Li="cog",Ti="collapse-all",Si="column-layout",_i="comment",Ci="comparison",zi="compass",Ni="compressed",Oi="confirm",Ai="console",Ri="contrast",Ii="control",Di="credit-card",qi="cross",Hi="curved-range-chart",Ui="cut",Wi="dashboard",Bi="database",Yi="delete",Fi="delta",Vi="derive-column",ji="desktop",Xi="direction-left",Gi="direction-right",Ki="disable",Ji="document",Qi="document-open",$i="document-share",Zi="dollar",no="dot",eo="double-caret-horizontal",to="double-caret-vertical",ao="double-chevron-down",so="double-chevron-left",io="double-chevron-right",oo="double-chevron-up",po="doughnut-chart",ro="download",lo="drag-handle-horizontal",co="drag-handle-vertical",uo="draw",mo="drive-time",ho="duplicate",bo="edit",go="eject",fo="endorsed",vo="envelope",yo="eraser",xo="error",ko="euro",Mo="exchange",wo="exclude-row",Eo="expand-all",Po="export",Lo="eye-off",To="eye-on",So="eye-open",_o="fast-backward",Co="fast-forward",zo="feed",No="feed-subscribed",Oo="film",Ao="filter",Ro="filter-keep",Io="filter-list",Do="filter-remove",qo="flag",Ho="flame",Uo="flash",Wo="floppy-disk",Bo="flows",Yo="folder-close",Fo="folder-new",Vo="folder-open",jo="folder-shared",Xo="folder-shared-open",Go="follower",Ko="following",Jo="font",Qo="fork",$o="form",Zo="full-circle",np="full-stacked-chart",ep="fullscreen",tp="function",ap="gantt-chart",sp="geolocation",ip="geosearch",op="git-branch",pp="git-commit",rp="git-merge",lp="git-new-branch",cp="git-pull",dp="git-push",up="git-repo",mp="glass",hp="globe",bp="graph",gp="graph-remove",fp="grid",vp="grid-view",yp="group-objects",xp="grouped-bar-chart",kp="hand",Mp="hand-down",wp="hand-left",Ep="hand-right",Pp="hand-up",Lp="header",Tp="header-one",Sp="header-two",_p="headset",Cp="heart",zp="heart-broken",Np="heat-grid",Op="heatmap",Ap="help",Rp="helper-management",Ip="highlight",Dp="history",qp="home",Hp="horizontal-bar-chart",Up="horizontal-bar-chart-asc",Wp="horizontal-bar-chart-desc",Bp="horizontal-distribution",Yp="id-number",Fp="image-rotate-left",Vp="image-rotate-right",jp="import",Xp="inbox",Gp="info-sign",Kp="inner-join",Jp="insert",Qp="intersection",$p="ip-address",Zp="issue",nr="issue-closed",er="issue-new",tr="italic",ar="join-table",sr="key",ir="key-backspace",or="key-command",pr="key-control",rr="key-delete",lr="key-enter",cr="key-escape",dr="key-option",ur="key-shift",mr="key-tab",hr="known-vehicle",br="label",gr="layer",fr="layers",vr="layout",yr="layout-auto",xr="layout-balloon",kr="layout-circle",Mr="layout-grid",wr="layout-group-by",Er="layout-hierarchy",Pr="layout-linear",Lr="layout-skew-grid",Tr="layout-sorted-clusters",Sr="left-join",_r="lightbulb",Cr="link",zr="list",Nr="list-detail-view",Or="locate",Ar="lock",Rr="log-in",Ir="log-out",Dr="manual",qr="manually-entered-data",Hr="map",Ur="map-create",Wr="map-marker",Br="maximize",Yr="media",Fr="menu",Vr="menu-closed",jr="menu-open",Xr="merge-columns",Gr="merge-links",Kr="minimize",Jr="minus",Qr="mobile-phone",$r="mobile-video",Zr="moon",nl="more",el="mountain",tl="move",al="mugshot",sl="multi-select",il="music",ol="new-grid-item",pl="new-link",rl="new-object",ll="new-person",cl="new-prescription",dl="new-text-box",ul="ninja",ml="notifications",hl="numbered-list",bl="numerical",gl="office",fl="offline",vl="oil-field",yl="one-column",xl="outdated",kl="page-layout",Ml="panel-stats",wl="panel-table",El="paperclip",Pl="paragraph",Ll="path",Tl="path-search",Sl="pause",_l="people",Cl="percentage",zl="person",Nl="phone",Ol="pie-chart",Al="pin",Rl="pivot",Il="pivot-table",Dl="play",ql="plus",Hl="polygon-filter",Ul="power",Wl="predictive-analysis",Bl="prescription",Yl="presentation",Fl="print",Vl="projects",jl="properties",Xl="property",Gl="publish-function",Kl="pulse",Jl="random",Ql="record",$l="redo",Zl="refresh",nc="regression-chart",ec="remove",tc="remove-column",ac="remove-column-left",sc="remove-column-right",ic="remove-row-bottom",oc="remove-row-top",pc="repeat",rc="resolve",lc="rig",cc="right-join",dc="ring",uc="rotate-document",mc="rotate-page",hc="satellite",bc="saved",gc="scatter-plot",fc="search",vc="search-around",yc="search-template",xc="search-text",kc="segmented-control",Mc="select",wc="selection",Ec="send-to",Pc="send-to-graph",Lc="send-to-map",Tc="series-add",Sc="series-configuration",_c="series-derived",Cc="series-filtered",zc="series-search",Nc="settings",Oc="share",Ac="shield",Rc="shop",Ic="shopping-cart",Dc="sim-card",qc="slash",Hc="small-cross",Uc="small-minus",Wc="small-plus",Bc="small-tick",Yc="social-media",Fc="sort",Vc="sort-alphabetical",jc="sort-alphabetical-desc",Xc="sort-asc",Gc="sort-desc",Kc="sort-numerical",Jc="sort-numerical-desc",Qc="split-columns",$c="square",Zc="stacked-chart",nd="star",ed="star-empty",td="step-backward",ad="step-chart",sd="step-forward",id="stop",od="strikethrough",pd="style",rd="swap-horizontal",ld="swap-vertical",cd="symbol-circle",dd="symbol-cross",ud="symbol-diamond",md="symbol-square",hd="symbol-triangle-down",bd="symbol-triangle-up",gd="tag",fd="take-action",vd="taxi",yd="text-highlight",xd="th",kd="th-derived",Md="th-list",wd="thumbs-down",Ed="thumbs-up",Pd="tick",Ld="tick-circle",Td="time",Sd="timeline-area-chart",_d="timeline-bar-chart",Cd="timeline-events",zd="timeline-line-chart",Nd="tint",Od="torch",Ad="train",Rd="translate",Id="trash",Dd="trending-down",qd="trending-up",Hd="two-columns",Ud="underline",Wd="undo",Bd="ungroup-objects",Yd="unknown-vehicle",Fd="unlock",Vd="unpin",jd="unresolve",Xd="updated",Gd="upload",Kd="user",Jd="variable",Qd="vertical-bar-chart-asc",$d="vertical-bar-chart-desc",Zd="vertical-distribution",nu="video",eu="volume-down",tu="volume-off",au="volume-up",su="walk",iu="warning-sign",ou="waterfall-chart",pu="widget",ru="widget-button",lu="widget-footer",cu="widget-header",du="wrench",uu="zoom-in",mu="zoom-out",hu="zoom-to-fit",bu={add:["M10.99 6.99h-2v-2c0-.55-.45-1-1-1s-1 .45-1 1v2h-2c-.55 0-1 .45-1 1s.45 1 1 1h2v2c0 .55.45 1 1 1s1-.45 1-1v-2h2c.55 0 1-.45 1-1s-.45-1-1-1zm-3-7c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.68 6-6 6z"],"add-column-left":["M15 0H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-5 14H2V2h8v12zm4 0h-3V2h3v12zM4 9h1v1c0 .55.45 1 1 1s1-.45 1-1V9h1c.55 0 1-.45 1-1s-.45-1-1-1H7V6c0-.55-.45-1-1-1s-1 .45-1 1v1H4c-.55 0-1 .45-1 1s.45 1 1 1z"],"add-column-right":["M8 9h1v1c0 .55.45 1 1 1s1-.45 1-1V9h1c.55 0 1-.45 1-1s-.45-1-1-1h-1V6c0-.55-.45-1-1-1s-1 .45-1 1v1H8c-.55 0-1 .45-1 1s.45 1 1 1zm7-9H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zM5 14H2V2h3v12zm9 0H6V2h8v12z"],"add-row-bottom":["M6 11h1v1c0 .55.45 1 1 1s1-.45 1-1v-1h1c.55 0 1-.45 1-1s-.45-1-1-1H9V8c0-.55-.45-1-1-1s-1 .45-1 1v1H6c-.55 0-1 .45-1 1s.45 1 1 1zm9-11H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 14H2V6h12v8zm0-9H2V2h12v3z"],"add-row-top":["M15 0H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 14H2v-3h12v3zm0-4H2V2h12v8zM6 7h1v1c0 .55.45 1 1 1s1-.45 1-1V7h1c.55 0 1-.45 1-1s-.45-1-1-1H9V4c0-.55-.45-1-1-1s-1 .45-1 1v1H6c-.55 0-1 .45-1 1s.45 1 1 1z"],"add-to-artifact":["M14 4.01h-1v-1c0-.55-.45-1-1-1s-1 .45-1 1v1h-1c-.55 0-1 .45-1 1s.45 1 1 1h1v1c0 .55.45 1 1 1s1-.45 1-1v-1h1c.55 0 1-.45 1-1 0-.56-.45-1-1-1zm-13 2h6c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm8 6H1c-.55 0-1 .45-1 1s.45 1 1 1h8c.55 0 1-.45 1-1 0-.56-.45-1-1-1zm0-4H1c-.55 0-1 .45-1 1s.45 1 1 1h8c.55 0 1-.45 1-1 0-.56-.45-1-1-1z"],"add-to-folder":["M.01 7V5H16v7c0 .55-.45 1-1 1H9.005v-2.99C8.974 8.332 7.644 7 5.996 7H.01zM15 2H7.416L5.706.29a.996.996 0 0 0-.71-.29H1C.45 0 0 .45 0 1v3h15.99V3c.01-.55-.44-1-.99-1zM5.997 9H2c-.55 0-1 .45-1 1s.45 1 1 1h1.589L.3 14.29a1.003 1.003 0 0 0 1.42 1.42l3.287-3.29v1.59c0 .55.45 1 1 1 .549 0 .999-.45.999-1v-4A1.02 1.02 0 0 0 5.996 9z"],airplane:["M16 1.5A1.498 1.498 0 0 0 13.44.44L9.91 3.97 2 1 1 3l5.93 3.95L3.88 10H1l-1 1 3 2 2 3 1-1v-2.88l3.05-3.05L13 15l2-1-2.97-7.91 3.53-3.53c.27-.27.44-.65.44-1.06z"],"align-center":["M4 4c-.55 0-1 .45-1 1s.45 1 1 1h8c.55 0 1-.45 1-1s-.45-1-1-1H4zM1 3h14c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm13 10H2c-.55 0-1 .45-1 1s.45 1 1 1h12c.55 0 1-.45 1-1s-.45-1-1-1zm1-6H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zm-5 5c.55 0 1-.45 1-1s-.45-1-1-1H6c-.55 0-1 .45-1 1s.45 1 1 1h4z"],"align-justify":["M15 12.98H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zm-14-10h14c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1 0 .56.45 1 1 1zm14 4H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zm0-3H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zm0 6H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1z"],"align-left":["M13 13H1c-.55 0-1 .45-1 1s.45 1 1 1h12c.55 0 1-.45 1-1s-.45-1-1-1zM1 3h14c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm0 3h8c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm14 1H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zM1 12h4c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1z"],"align-right":["M15 12.98H3c-.55 0-1 .45-1 1s.45 1 1 1h12c.55 0 1-.45 1-1s-.45-1-1-1zm-14-10h14c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1 0 .56.45 1 1 1zm14 1H7c-.55 0-1 .45-1 1s.45 1 1 1h8c.55 0 1-.45 1-1s-.45-1-1-1zm0 6h-4c-.55 0-1 .45-1 1s.45 1 1 1h4c.55 0 1-.45 1-1s-.45-1-1-1zm0-3H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1z"],"alignment-bottom":["M10 12h3c.55 0 1-.45 1-1V7c0-.55-.45-1-1-1h-3c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1zm5 2H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zM3 12h3c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1z"],"alignment-horizontal-center":["M15 7h-1V6c0-.55-.45-1-1-1h-3c-.55 0-1 .45-1 1v1H7V3c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v4H1c-.55 0-1 .45-1 1s.45 1 1 1h1v4c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V9h2v1c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V9h1c.55 0 1-.45 1-1s-.45-1-1-1z"],"alignment-left":["M9 9H5c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-3c0-.55-.45-1-1-1zM1 0C.45 0 0 .45 0 1v14c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1zm13 2H5c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h9c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1z"],"alignment-right":["M11 9H7c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-3c0-.55-.45-1-1-1zm4-9c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1zm-4 2H2c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h9c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1z"],"alignment-top":["M15 0H1C.45 0 0 .45 0 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zM6 4H3c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zm7 0h-3c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1z"],"alignment-vertical-center":["M13 2H9V1c0-.55-.45-1-1-1S7 .45 7 1v1H3c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h4v2H6c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h1v1c0 .55.45 1 1 1s1-.45 1-1v-1h1c.55 0 1-.45 1-1v-3c0-.55-.45-1-1-1H9V7h4c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1z"],annotation:["M15.52 2.77c.3-.29.48-.7.48-1.15C16 .73 15.27 0 14.38 0c-.45 0-.85.18-1.15.48l-1.34 1.34 2.3 2.3 1.33-1.35zM7.4 10.9l6.21-6.21-2.3-2.3L5.1 8.6l2.3 2.3zM14 14H2V2h6.34l2-2H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V5.66l-2 2V14zM3 13l3.58-1.29-2.29-2.27L3 13z"],application:["M3.5 7h7c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-7c-.28 0-.5.22-.5.5s.22.5.5.5zM15 1H1c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1zm-1 12H2V5h12v8zM3.5 9h4c.28 0 .5-.22.5-.5S7.78 8 7.5 8h-4c-.28 0-.5.22-.5.5s.22.5.5.5zm0 2h5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-5c-.28 0-.5.22-.5.5s.22.5.5.5z"],applications:["M3.5 11h2c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-2c-.28 0-.5.22-.5.5s.22.5.5.5zm0-2h5c.28 0 .5-.22.5-.5S8.78 8 8.5 8h-5c-.28 0-.5.22-.5.5s.22.5.5.5zM11 4H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h10c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zm-1 10H2V7h8v7zm5-14H5c-.55 0-1 .45-1 1v2h2V2h8v7h-1v2h2c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zM3.5 13h3c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-3c-.28 0-.5.22-.5.5s.22.5.5.5z"],"arrow-bottom-left":["M14 3a1.003 1.003 0 0 0-1.71-.71L4 10.59V6c0-.55-.45-1-1-1s-1 .45-1 1v7c0 .55.45 1 1 1h7c.55 0 1-.45 1-1s-.45-1-1-1H5.41l8.29-8.29c.19-.18.3-.43.3-.71z"],"arrow-bottom-right":["M13 5c-.55 0-1 .45-1 1v4.59l-8.29-8.3a1.003 1.003 0 0 0-1.42 1.42l8.3 8.29H6c-.55 0-1 .45-1 1s.45 1 1 1h7c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1z"],"arrow-down":["M13 8c-.3 0-.5.1-.7.3L9 11.6V2c0-.5-.4-1-1-1s-1 .5-1 1v9.6L3.7 8.3C3.5 8.1 3.3 8 3 8c-.5 0-1 .5-1 1 0 .3.1.5.3.7l5 5c.2.2.4.3.7.3s.5-.1.7-.3l5-5c.2-.2.3-.4.3-.7 0-.6-.4-1-1-1z"],"arrow-left":["M13.99 6.99H4.41L7.7 3.7a1.003 1.003 0 0 0-1.42-1.42l-5 5a1.014 1.014 0 0 0 0 1.42l5 5a1.003 1.003 0 0 0 1.42-1.42L4.41 8.99H14c.55 0 1-.45 1-1s-.46-1-1.01-1z"],"arrow-right":["M14.7 7.29l-5-5a.965.965 0 0 0-.71-.3 1.003 1.003 0 0 0-.71 1.71l3.29 3.29H1.99c-.55 0-1 .45-1 1s.45 1 1 1h9.59l-3.29 3.29a1.003 1.003 0 0 0 1.42 1.42l5-5c.18-.18.29-.43.29-.71s-.12-.52-.3-.7z"],"arrow-top-left":["M13.71 12.29L5.41 4H10c.55 0 1-.45 1-1s-.45-1-1-1H3c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1s1-.45 1-1V5.41l8.29 8.29c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71z"],"arrow-top-right":["M13 2H6c-.55 0-1 .45-1 1s.45 1 1 1h4.59L2.3 12.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71L12 5.41V10c0 .55.45 1 1 1s1-.45 1-1V3c0-.55-.45-1-1-1z"],"arrow-up":["M13.7 6.3l-5-5C8.5 1.1 8.3 1 8 1s-.5.1-.7.3l-5 5c-.2.2-.3.4-.3.7 0 .6.5 1 1 1 .3 0 .5-.1.7-.3L7 4.4V14c0 .6.4 1 1 1s1-.4 1-1V4.4l3.3 3.3c.2.2.4.3.7.3.6 0 1-.4 1-1 0-.3-.1-.5-.3-.7z"],"arrows-horizontal":["M15.7 7.3l-4-4c-.2-.2-.4-.3-.7-.3-.6 0-1 .5-1 1 0 .3.1.5.3.7L12.6 7H3.4l2.3-2.3c.2-.2.3-.4.3-.7 0-.5-.4-1-1-1-.3 0-.5.1-.7.3l-4 4c-.2.2-.3.4-.3.7s.1.5.3.7l4 4c.2.2.4.3.7.3.6 0 1-.4 1-1 0-.3-.1-.5-.3-.7L3.4 9h9.2l-2.3 2.3c-.2.2-.3.4-.3.7 0 .6.4 1 1 1 .3 0 .5-.1.7-.3l4-4c.2-.2.3-.4.3-.7s-.1-.5-.3-.7z"],"arrows-vertical":["M12 10c-.3 0-.5.1-.7.3L9 12.6V3.4l2.3 2.3c.2.2.4.3.7.3.6 0 1-.4 1-1 0-.3-.1-.5-.3-.7l-4-4C8.5.1 8.3 0 8 0s-.5.1-.7.3l-4 4c-.2.2-.3.4-.3.7 0 .6.5 1 1 1 .3 0 .5-.1.7-.3L7 3.4v9.2l-2.3-2.3c-.2-.2-.4-.3-.7-.3-.5 0-1 .4-1 1 0 .3.1.5.3.7l4 4c.2.2.4.3.7.3s.5-.1.7-.3l4-4c.2-.2.3-.4.3-.7 0-.6-.4-1-1-1z"],asterisk:["M14.54 11.18l.01-.02L9.8 8l4.75-3.17-.01-.02c.27-.17.46-.46.46-.81 0-.55-.45-1-1-1-.21 0-.39.08-.54.18l-.01-.02L9 6.13V1c0-.55-.45-1-1-1S7 .45 7 1v5.13L2.55 3.17l-.01.01A.969.969 0 0 0 2 3c-.55 0-1 .45-1 1 0 .35.19.64.46.82l-.01.01L6.2 8l-4.75 3.17.01.02c-.27.17-.46.46-.46.81 0 .55.45 1 1 1 .21 0 .39-.08.54-.18l.01.02L7 9.87V15c0 .55.45 1 1 1s1-.45 1-1V9.87l4.45 2.96.01-.02c.15.11.33.19.54.19.55 0 1-.45 1-1 0-.35-.19-.64-.46-.82z"],"automatic-updates":["M8 14c-3.31 0-6-2.69-6-6 0-1.77.78-3.36 2-4.46V5c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1H1C.45 0 0 .45 0 1s.45 1 1 1h1.74A7.95 7.95 0 0 0 0 8c0 4.42 3.58 8 8 8 .55 0 1-.45 1-1s-.45-1-1-1zM8 2a5.9 5.9 0 0 1 2.95.81l1.47-1.47A7.893 7.893 0 0 0 8 0c-.55 0-1 .45-1 1s.45 1 1 1zm2.71 6.71l5-5a1.003 1.003 0 0 0-1.42-1.42L10 6.59l-1.29-1.3a1.003 1.003 0 0 0-1.42 1.42l2 2c.18.18.43.29.71.29s.53-.11.71-.29zM16 8c0-.55-.06-1.08-.16-1.6l-1.87 1.87A5.966 5.966 0 0 1 12 12.45V11c0-.55-.45-1-1-1s-1 .45-1 1v4c0 .55.45 1 1 1h4c.55 0 1-.45 1-1s-.45-1-1-1h-1.74A7.95 7.95 0 0 0 16 8z"],badge:["M13.36 4.59c-.15-1.13.5-2.01 1.1-2.87L13.43.53c-1.72.88-4.12.65-5.63-.53-1.51 1.18-3.91 1.41-5.63.52l-1.03 1.2c.61.86 1.25 1.74 1.1 2.87-.3 2.29-2.45 4.17-1.32 6.68.45 1.14 1.44 1.9 2.72 2.2 1.56.36 3.52.72 4.16 2.53.64-1.81 2.6-2.16 4.16-2.54 1.28-.3 2.27-1.06 2.72-2.2 1.12-2.5-1.03-4.38-1.32-6.67z"],"ban-circle":["M8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm3 9H5c-.55 0-1-.45-1-1s.45-1 1-1h6c.55 0 1 .45 1 1s-.45 1-1 1z"],"bank-account":["M15.36 6.46l-.62-.14c-.31-1.12-.98-2.15-1.87-2.99l.4-1.77a.438.438 0 0 0-.49-.56c-.85.09-1.6.42-2.14.98-.84-.32-1.87-.51-2.85-.51-2.49 0-4.63 1.17-5.92 2.89-.18-.04-.36-.09-.53-.09-.76 0-1.34.61-1.34 1.4 0 .56.31 1.03.76 1.26-.05.33-.09.7-.09 1.07 0 1.68.71 3.17 1.83 4.34l-.27 1.59c-.09.56.35 1.07.89 1.07h.58c.45 0 .8-.33.89-.79l.04-.37c.94.42 2 .7 3.16.7 1.11 0 2.23-.23 3.16-.7l.05.37c.09.47.45.79.89.79h.58c.53 0 .98-.51.89-1.07l-.27-1.54c.62-.61 1.07-1.35 1.38-2.15l.8-.19c.4-.09.71-.47.71-.93V7.4c.09-.47-.22-.84-.62-.94zM12 8c-.6 0-1-.7-1-1.5S11.4 5 12 5s1 .7 1 1.5S12.6 8 12 8zM6.21 4.92c-.41.2-.91.04-1.12-.36-.21-.4-.04-.88.37-1.07 1.35-.65 2.73-.65 4.08 0 .41.2.58.68.37 1.07-.21.4-.71.56-1.12.36-.87-.43-1.71-.43-2.58 0z"],barcode:["M0 14h2V2H0v12zm6 0h1V2H6v12zm2 0h1V2H8v12zm-5 0h2V2H3v12zM15 2v12h1V2h-1zm-5 12h1V2h-1v12zm2 0h2V2h-2v12z"],blank:[],"blocked-person":["M9.39 12.69c-1.2-.53-1.04-.85-1.08-1.29-.01-.07-.01-.13-.02-.2.41-.37.75-.87.97-1.44 0 0 .01-.03.01-.04.05-.13.09-.26.13-.39.27-.06.43-.36.5-.63.01-.03.03-.08.05-.12C8.18 7.8 6.94 6.04 6.94 4c0-.32.04-.62.09-.92-.17-.03-.35-.08-.51-.08-.65 0-1.37.2-1.88.59-.5.38-.87.92-1.05 1.51-.04.14-.07.27-.09.41-.09.48-.14 1.23-.14 1.74v.06c-.19.08-.36.27-.4.68-.03.31.1.59.16.7.06.28.23.59.51.64.04.14.08.27.13.39 0 .01.01.02.01.02v.01c.22.59.57 1.1.99 1.46 0 .06-.01.12-.01.17-.04.44.08.76-1.12 1.29-1.2.53-3.01 1.1-3.38 1.95C-.12 15.5.03 16 .03 16h12.96s.15-.5-.22-1.36c-.37-.85-2.18-1.42-3.38-1.95zM11.97 0C9.75 0 7.94 1.79 7.94 4s1.8 4 4.03 4S16 6.21 16 4s-1.8-4-4.03-4zM9.96 4c0-1.1.9-2 2.01-2 .37 0 .72.11 1.02.28l-2.75 2.73c-.17-.3-.28-.64-.28-1.01zm2.01 2c-.37 0-.72-.11-1.02-.28l2.75-2.73c.18.3.28.64.28 1.01.01 1.1-.9 2-2.01 2z"],bold:["M11.7 7c.2-.4.3-1 .3-1.5v-.4V5c0-.1 0-.2-.1-.3v-.1C11.4 3.1 10.1 2 8.5 2H4c-.5 0-1 .4-1 1v10c0 .5.4 1 1 1h5c2.2 0 4-1.8 4-4 0-1.2-.5-2.3-1.3-3zM6 5h2c.6 0 1 .4 1 1s-.4 1-1 1H6V5zm3 6H6V9h3c.6 0 1 .4 1 1s-.4 1-1 1z"],book:["M2 1v14c0 .55.45 1 1 1h1V0H3c-.55 0-1 .45-1 1zm11-1h-1v7l-2-2-2 2V0H5v16h8c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1z"],bookmark:["M11.2.01h-.15C11.03.01 11.02 0 11 0H5c-.02 0-.03.01-.05.01H4.8c-.44 0-.8.37-.8.82v14.75c0 .45.25.56.57.24l2.87-2.94c.31-.32.82-.32 1.13 0l2.87 2.94c.31.32.57.21.57-.24V.83C12 .38 11.64.01 11.2.01z"],box:["M6 10h4c.55 0 1-.45 1-1s-.45-1-1-1H6c-.55 0-1 .45-1 1s.45 1 1 1zm9.93-4.37v-.02L13.94.63C13.78.26 13.42 0 13 0H3c-.42 0-.78.26-.93.63L.08 5.61l-.01.02C.03 5.74 0 5.87 0 6v9c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V6c0-.13-.03-.26-.07-.37zM9 2h3.32l1.2 3H9V2zM3.68 2H7v3H2.48l1.2-3zM14 14H2V7h12v7z"],briefcase:["M15 3.98h-3v-2c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1v2H1c-.55 0-1 .45-1 1v4h3v-1h2v1h6v-1h2v1h3v-4c0-.55-.45-1-1-1zm-5 0H6v-1h4v1zm3 7h-2v-1H5v1H3v-1H0v4c0 .55.45 1 1 1h14c.55 0 1-.45 1-1v-4h-3v1z"],build:["M15.39 12.41L7.7 6l1.07-1.1c.34-.34-.12-.63.12-1.26.88-2.17 3.41-2.35 3.41-2.35s.36-.37.71-.72C9.74-.81 7.53.53 6.54 1.4L3.12 4.9l-.71.72c-.39.4-.39 1.05 0 1.45l-.7.72c-.39-.4-1.02-.4-1.41 0s-.39 1.05 0 1.45l1.41 1.45c.39.4 1.02.4 1.41 0s.39-1.05 0-1.45l.71-.72c.39.4 1.02.4 1.41 0l.8-.82 6.39 7.67c.82.82 2.14.82 2.96 0 .81-.82.81-2.15 0-2.96z"],calculator:["M13 0H3c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h10c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zM6 14H4v-2h2v2zm0-3H4V9h2v2zm0-3H4V6h2v2zm3 6H7v-2h2v2zm0-3H7V9h2v2zm0-3H7V6h2v2zm3 6h-2V9h2v5zm0-6h-2V6h2v2zm0-3H4V2h8v3z"],calendar:["M11 3c.6 0 1-.5 1-1V1c0-.6-.4-1-1-1s-1 .4-1 1v1c0 .5.4 1 1 1zm3-2h-1v1c0 1.1-.9 2-2 2s-2-.9-2-2V1H6v1c0 1.1-.9 2-2 2s-2-.9-2-2V1H1c-.6 0-1 .5-1 1v12c0 .6.4 1 1 1h13c.6 0 1-.4 1-1V2c0-.6-.5-1-1-1zM5 13H2v-3h3v3zm0-4H2V6h3v3zm4 4H6v-3h3v3zm0-4H6V6h3v3zm4 4h-3v-3h3v3zm0-4h-3V6h3v3zM4 3c.6 0 1-.5 1-1V1c0-.6-.4-1-1-1S3 .4 3 1v1c0 .5.4 1 1 1z"],camera:["M15 3h-2.59L10.7 1.29A.956.956 0 0 0 10 1H6c-.28 0-.53.11-.71.29L3.59 3H1c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1h2.56c1.1 1.22 2.67 2 4.44 2s3.34-.78 4.44-2H15c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1zM3 6H1V5h2v1zm5 6c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"],"caret-down":["M12 6.5c0-.28-.22-.5-.5-.5h-7a.495.495 0 0 0-.37.83l3.5 4c.09.1.22.17.37.17s.28-.07.37-.17l3.5-4c.08-.09.13-.2.13-.33z"],"caret-left":["M9.5 4c-.13 0-.24.05-.33.13l-4 3.5c-.1.09-.17.22-.17.37s.07.28.17.37l4 3.5a.495.495 0 0 0 .83-.37v-7c0-.28-.22-.5-.5-.5z"],"caret-right":["M11 8c0-.15-.07-.28-.17-.37l-4-3.5A.495.495 0 0 0 6 4.5v7a.495.495 0 0 0 .83.37l4-3.5c.1-.09.17-.22.17-.37z"],"caret-up":["M11.87 9.17s.01 0 0 0l-3.5-4C8.28 5.07 8.15 5 8 5s-.28.07-.37.17l-3.5 4a.495.495 0 0 0 .37.83h7a.495.495 0 0 0 .37-.83z"],"cell-tower":["M8.97 6.76c-.01-.05-.04-.08-.06-.13-.02-.05-.03-.1-.05-.15.08-.14.14-.3.14-.48 0-.55-.45-1-1-1s-1 .45-1 1c0 .18.06.34.14.48-.03.05-.03.1-.05.15-.02.05-.05.08-.06.13l-2 8c-.13.54.19 1.08.73 1.21a.995.995 0 0 0 1.21-.73L7.53 13h.94l.56 2.24a1 1 0 0 0 1.94-.48l-2-8zM3.72 1.7C4.1 1.3 4.09.67 3.7.28S2.67-.09 2.28.3c-3.05 3.12-3.05 8.28 0 11.4a.996.996 0 1 0 1.43-1.39c-2.28-2.35-2.28-6.27.01-8.61zM11.6 3.2c-.44-.33-1.07-.24-1.4.2-.33.44-.24 1.07.2 1.4.43.32.53 1.96-.04 2.43-.42.35-.48.98-.13 1.41.35.42.98.48 1.41.13 1.59-1.33 1.39-4.5-.04-5.57z","M13.72.3c-.39-.4-1.02-.4-1.41-.02s-.41 1.02-.03 1.42c2.29 2.34 2.29 6.26 0 8.6-.39.39-.38 1.03.02 1.41s1.03.38 1.41-.02c3.05-3.11 3.05-8.27.01-11.39zM5.4 7.23c-.57-.47-.47-2.11-.04-2.43.44-.33.53-.96.2-1.4s-.96-.53-1.4-.2c-1.44 1.07-1.63 4.24-.04 5.57.42.35 1.05.3 1.41-.13.35-.42.29-1.06-.13-1.41z"],changes:["M8.29 7.71l3 3c.18.18.43.29.71.29s.53-.11.71-.29l3-3a1.003 1.003 0 0 0-1.42-1.42L13 7.59V1c0-.55-.45-1-1-1s-1 .45-1 1v6.59l-1.29-1.3a1.003 1.003 0 0 0-1.42 1.42zM14.5 13h-13c-.83 0-1.5.67-1.5 1.5S.67 16 1.5 16h13c.83 0 1.5-.67 1.5-1.5s-.67-1.5-1.5-1.5zM1 5c.28 0 .53-.11.71-.29L3 3.41V10c0 .55.45 1 1 1s1-.45 1-1V3.41L6.29 4.7c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71l-3-3C4.53.11 4.28 0 4 0s-.53.11-.71.29l-3 3A1.003 1.003 0 0 0 1 5z"],chart:["M0 15c0 .55.45 1 1 1h2c.55 0 1-.45 1-1V9.4L0 11v4zm6-5.5V15c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-5l-1 1-3-1.5zM13 7l-1 1v7c0 .55.45 1 1 1h2c.55 0 1-.45 1-1V7.88c-.26.07-.58.12-1 .12-1.96 0-2-1-2-1zm2-6h-3c-.55 0-1 .45-1 1s.45 1 1 1h.59L8.8 6.78 5.45 5.11v.01C5.31 5.05 5.16 5 5 5s-.31.05-.44.11V5.1l-4 2v.01C.23 7.28 0 7.61 0 8c0 .55.45 1 1 1 .16 0 .31-.05.44-.11v.01L5 7.12 8.55 8.9v-.01c.14.06.29.11.45.11.28 0 .53-.11.71-.29L14 4.41V5c0 .55.45 1 1 1s1-.45 1-1V2c0-.55-.45-1-1-1z"],chat:["M6 10c-1.1 0-2-.9-2-2V3H1c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1v2a1.003 1.003 0 0 0 1.71.71L5.41 13H10c.55 0 1-.45 1-1v-1.17l-.83-.83H6zm9-10H6c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1h4.59l2.71 2.71c.17.18.42.29.7.29.55 0 1-.45 1-1V9c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1z"],"chevron-backward":["M7.41 8l3.29-3.29c.19-.18.3-.43.3-.71a1.003 1.003 0 0 0-1.71-.71L6 6.59V4c0-.55-.45-1-1-1s-1 .45-1 1v8c0 .55.45 1 1 1s1-.45 1-1V9.41l3.29 3.29c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71L7.41 8z"],"chevron-down":["M12 5c-.28 0-.53.11-.71.29L8 8.59l-3.29-3.3a1.003 1.003 0 0 0-1.42 1.42l4 4c.18.18.43.29.71.29s.53-.11.71-.29l4-4A1.003 1.003 0 0 0 12 5z"],"chevron-forward":["M10 3c-.55 0-1 .45-1 1v2.59l-3.29-3.3a1.003 1.003 0 0 0-1.42 1.42L7.59 8 4.3 11.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71L9 9.41V12c0 .55.45 1 1 1s1-.45 1-1V4c0-.55-.45-1-1-1z"],"chevron-left":["M7.41 8l3.29-3.29c.19-.18.3-.43.3-.71a1.003 1.003 0 0 0-1.71-.71l-4 4C5.11 7.47 5 7.72 5 8c0 .28.11.53.29.71l4 4a1.003 1.003 0 0 0 1.42-1.42L7.41 8z"],"chevron-right":["M10.71 7.29l-4-4a1.003 1.003 0 0 0-1.42 1.42L8.59 8 5.3 11.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71l4-4c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z"],"chevron-up":["M12.71 9.29l-4-4C8.53 5.11 8.28 5 8 5s-.53.11-.71.29l-4 4a1.003 1.003 0 0 0 1.42 1.42L8 7.41l3.29 3.29c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71z"],circle:["M8 0C3.6 0 0 3.6 0 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zm0 14c-3.3 0-6-2.7-6-6s2.7-6 6-6 6 2.7 6 6-2.7 6-6 6z"],"circle-arrow-down":["M11 7c-.28 0-.53.11-.71.29L9 8.59V5c0-.55-.45-1-1-1s-1 .45-1 1v3.59l-1.29-1.3a1.003 1.003 0 0 0-1.42 1.42l3 3c.18.18.43.29.71.29s.53-.11.71-.29l3-3A1.003 1.003 0 0 0 11 7zM8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6z"],"circle-arrow-left":["M11 7H7.41L8.7 5.71c.19-.18.3-.43.3-.71a1.003 1.003 0 0 0-1.71-.71l-3 3C4.11 7.47 4 7.72 4 8c0 .28.11.53.29.71l3 3a1.003 1.003 0 0 0 1.42-1.42L7.41 9H11c.55 0 1-.45 1-1s-.45-1-1-1zM8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6z"],"circle-arrow-right":["M8.71 4.29a1.003 1.003 0 0 0-1.42 1.42L8.59 7H5c-.55 0-1 .45-1 1s.45 1 1 1h3.59L7.3 10.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71l3-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71l-3-3zM8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6z"],"circle-arrow-up":["M8.71 4.29C8.53 4.11 8.28 4 8 4s-.53.11-.71.29l-3 3a1.003 1.003 0 0 0 1.42 1.42L7 7.41V11c0 .55.45 1 1 1s1-.45 1-1V7.41l1.29 1.29c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71l-3-3zM8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6z"],citation:["M15.02 5c0-1.66-1.34-3-3-3s-3 1.34-3 3a2.996 2.996 0 0 0 3.6 2.94C12.1 9.76 11.14 11 10.02 11c-.55 0-1 .45-1 1s.45 1 1 1c2.76 0 5-3.13 5-7 0-.2-.02-.39-.04-.58.01-.14.04-.28.04-.42zm-11-3c-1.66 0-3 1.34-3 3a2.996 2.996 0 0 0 3.6 2.94C4.1 9.76 3.14 11 2.02 11c-.55 0-1 .45-1 1s.45 1 1 1c2.76 0 5-3.13 5-7 0-.2-.02-.39-.04-.58.01-.14.04-.28.04-.42 0-1.66-1.35-3-3-3z"],clipboard:["M11 2c0-.55-.45-1-1-1h.22C9.88.4 9.24 0 8.5 0S7.12.4 6.78 1H7c-.55 0-1 .45-1 1v1h5V2zm2 0h-1v2H5V2H4c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h9c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1z"],cloud:["M12 6c-.03 0-.07 0-.1.01A5 5 0 0 0 2 7c0 .11.01.22.02.33A3.51 3.51 0 0 0 0 10.5C0 12.43 1.57 14 3.5 14H12c2.21 0 4-1.79 4-4s-1.79-4-4-4z"],"cloud-download":["M11 11c-.28 0-.53.11-.71.29L9 12.59V8c0-.55-.45-1-1-1s-1 .45-1 1v4.59L5.71 11.3A.965.965 0 0 0 5 11a1.003 1.003 0 0 0-.71 1.71l3 3c.18.18.43.29.71.29s.53-.11.71-.29l3-3A1.003 1.003 0 0 0 11 11zm1-7c-.03 0-.07 0-.1.01A5 5 0 0 0 2 5c0 .11.01.22.02.33A3.51 3.51 0 0 0 0 8.5c0 1.41.84 2.61 2.03 3.17C2.2 10.17 3.46 9 5 9c.06 0 .13.02.19.02C5.07 8.7 5 8.36 5 8c0-1.66 1.34-3 3-3s3 1.34 3 3c0 .36-.07.7-.19 1.02.06 0 .13-.02.19-.02 1.48 0 2.7 1.07 2.95 2.47A3.964 3.964 0 0 0 16 8c0-2.21-1.79-4-4-4z"],"cloud-upload":["M8.71 7.29C8.53 7.11 8.28 7 8 7s-.53.11-.71.29l-3 3a1.003 1.003 0 0 0 1.42 1.42L7 10.41V15c0 .55.45 1 1 1s1-.45 1-1v-4.59l1.29 1.29c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71l-3-3zM12 4c-.03 0-.07 0-.1.01A5 5 0 0 0 2 5c0 .11.01.22.02.33a3.495 3.495 0 0 0 .07 6.37c-.05-.23-.09-.46-.09-.7 0-.83.34-1.58.88-2.12l3-3a2.993 2.993 0 0 1 4.24 0l3 3c.54.54.88 1.29.88 2.12 0 .16-.02.32-.05.47C15.17 10.78 16 9.5 16 8c0-2.21-1.79-4-4-4z"],code:["M15.71 7.29l-3-3a1.003 1.003 0 0 0-1.42 1.42L13.59 8l-2.29 2.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71l3-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71zM5 5a1.003 1.003 0 0 0-1.71-.71l-3 3C.11 7.47 0 7.72 0 8c0 .28.11.53.29.71l3 3a1.003 1.003 0 0 0 1.42-1.42L2.41 8 4.7 5.71c.19-.18.3-.43.3-.71zm4-3c-.48 0-.87.35-.96.81l-2 10c-.01.06-.04.12-.04.19 0 .55.45 1 1 1 .48 0 .87-.35.96-.81l2-10c.01-.06.04-.12.04-.19 0-.55-.45-1-1-1z"],"code-block":["M15 3h-2V2c0-.55-.45-1-1-1h-2c-.55 0-1 .45-1 1v1H7V2c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v1H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1zm-8.29 8.29a1.003 1.003 0 0 1-1.42 1.42l-3-3C2.11 9.53 2 9.28 2 9s.11-.53.29-.71l3-3a1.003 1.003 0 0 1 1.42 1.42L4.41 9l2.3 2.29zm7-1.58l-3 3a1.003 1.003 0 0 1-1.42-1.42L11.59 9l-2.3-2.29a1.003 1.003 0 0 1 1.42-1.42l3 3c.18.18.29.43.29.71s-.11.53-.29.71z"],cog:["M15.19 6.39h-1.85c-.11-.37-.27-.71-.45-1.04l1.36-1.36c.31-.31.31-.82 0-1.13l-1.13-1.13a.803.803 0 0 0-1.13 0l-1.36 1.36c-.33-.17-.67-.33-1.04-.44V.79c0-.44-.36-.8-.8-.8h-1.6c-.44 0-.8.36-.8.8v1.86c-.39.12-.75.28-1.1.47l-1.3-1.3c-.3-.3-.79-.3-1.09 0L1.82 2.91c-.3.3-.3.79 0 1.09l1.3 1.3c-.2.34-.36.7-.48 1.09H.79c-.44 0-.8.36-.8.8v1.6c0 .44.36.8.8.8h1.85c.11.37.27.71.45 1.04l-1.36 1.36c-.31.31-.31.82 0 1.13l1.13 1.13c.31.31.82.31 1.13 0l1.36-1.36c.33.18.67.33 1.04.44v1.86c0 .44.36.8.8.8h1.6c.44 0 .8-.36.8-.8v-1.86c.39-.12.75-.28 1.1-.47l1.3 1.3c.3.3.79.3 1.09 0l1.09-1.09c.3-.3.3-.79 0-1.09l-1.3-1.3c.19-.35.36-.71.48-1.1h1.85c.44 0 .8-.36.8-.8v-1.6a.816.816 0 0 0-.81-.79zm-7.2 4.6c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3z"],"collapse-all":["M7.29 6.71c.18.18.43.29.71.29s.53-.11.71-.29l4-4a1.003 1.003 0 0 0-1.42-1.42L8 4.59l-3.29-3.3a1.003 1.003 0 0 0-1.42 1.42l4 4zm1.42 2.58C8.53 9.11 8.28 9 8 9s-.53.11-.71.29l-4 4a1.003 1.003 0 0 0 1.42 1.42L8 11.41l3.29 3.29c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71l-4-4z"],"column-layout":["M15 1H1c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1zM4 13H2V3h2v10zm3 0H5V3h2v10zm7 0H8V3h6v10z"],comment:["M14 1H1c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1h2v3a1.003 1.003 0 0 0 1.71.71L8.41 12H14c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1zM3.5 8C2.67 8 2 7.33 2 6.5S2.67 5 3.5 5 5 5.67 5 6.5 4.33 8 3.5 8zm4 0C6.67 8 6 7.33 6 6.5S6.67 5 7.5 5 9 5.67 9 6.5 8.33 8 7.5 8zm4 0c-.83 0-1.5-.67-1.5-1.5S10.67 5 11.5 5s1.5.67 1.5 1.5S12.33 8 11.5 8z"],comparison:["M7.99-.01c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1s1-.45 1-1v-14c0-.55-.45-1-1-1zm-3 3h-4c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-2c0-.55-.45-1-1-1zm10 0h-4c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-2c0-.55-.45-1-1-1zm0 3h-4v-2h4v2zm0 3h-4c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-2c0-.55-.45-1-1-1zm0 3h-4v-2h4v2zm-10-3h-4c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-2c0-.55-.45-1-1-1z"],compass:["M12 8c0 .14-.03.27-.08.39l-3 6.99c-.15.37-.51.62-.92.62s-.77-.25-.92-.61l-3-6.99a1.006 1.006 0 0 1 0-.79l3-6.99C7.23.25 7.59 0 8 0s.77.25.92.61l3 6.99c.05.13.08.26.08.4zM8 3.54L6.09 8h3.82L8 3.54z"],compressed:["M15.93 5.63v-.02L13.94.63C13.78.26 13.42 0 13 0H3c-.42 0-.78.26-.93.63L.08 5.61l-.01.02C.03 5.74 0 5.87 0 6v9c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V6c0-.13-.03-.26-.07-.37zM9 2h3.32l1.2 3H9V2zM3.68 2H7v3H2.48l1.2-3zM14 14H2V7h5v2.59l-1.29-1.3a1.003 1.003 0 0 0-1.42 1.42l3 3c.18.18.43.29.71.29s.53-.11.71-.29l3-3a1.003 1.003 0 0 0-1.42-1.42L9 9.59V7h5v7z"],confirm:["M8.7 4.29a.965.965 0 0 0-.71-.3 1.003 1.003 0 0 0-.71 1.71l2 2c.18.18.43.29.71.29s.53-.11.71-.29l5-5a1.003 1.003 0 0 0-1.42-1.42l-4.29 4.3L8.7 4.29zm5.22 3.01c.03.23.07.45.07.69 0 3.31-2.69 6-6 6s-6-2.69-6-6 2.69-6 6-6c.81 0 1.59.17 2.3.46l1.5-1.5A7.998 7.998 0 0 0-.01 7.99c0 4.42 3.58 8 8 8s8-3.58 8-8c0-.83-.13-1.64-.36-2.39l-1.71 1.7z"],console:["M15 15H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h14c.55 0 1 .45 1 1v12c0 .55-.45 1-1 1zM14 5H2v8h12V5zM4 6c.28 0 .53.11.71.29l2 2c.18.18.29.43.29.71s-.11.53-.29.71l-2 2a1.003 1.003 0 0 1-1.42-1.42L4.59 9l-1.3-1.29A1.003 1.003 0 0 1 4 6zm5 4h3c.55 0 1 .45 1 1s-.45 1-1 1H9c-.55 0-1-.45-1-1s.45-1 1-1z"],contrast:["M15.2 6.4h-1.44c-.13-.47-.32-.92-.56-1.34L14.26 4c.31-.31.31-.82 0-1.13l-1.13-1.13a.803.803 0 0 0-1.13 0L10.94 2.8c-.42-.24-.86-.42-1.34-.56V.8c0-.44-.36-.8-.8-.8H7.2c-.44 0-.8.36-.8.8v1.44c-.5.14-.96.34-1.4.59l-1-1c-.3-.3-.79-.3-1.09 0L1.83 2.91c-.3.3-.3.79 0 1.09l1 1c-.25.44-.45.9-.59 1.4H.8c-.44 0-.8.36-.8.8v1.6c0 .44.36.8.8.8h1.44c.13.47.32.92.56 1.34L1.74 12c-.31.31-.31.82 0 1.13l1.13 1.13c.31.31.82.31 1.13 0l1.06-1.06c.42.24.86.42 1.34.56v1.44c0 .44.36.8.8.8h1.6c.44 0 .8-.36.8-.8v-1.44c.5-.14.96-.33 1.4-.59l1 1c.3.3.79.3 1.09 0l1.09-1.09c.3-.3.3-.79 0-1.09l-1-1c.25-.43.45-.9.59-1.4h1.44c.44 0 .8-.36.8-.8V7.2a.818.818 0 0 0-.81-.8zM8 12c-2.21 0-4-1.79-4-4s1.79-4 4-4v8z"],control:["M13 8H8v5h5V8zm0-5H8v4h5V3zm2-3H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 14H2V2h12v12zM7 3H3v10h4V3z"],"credit-card":["M14.99 2.95h-14c-.55 0-1 .45-1 1v1h16v-1c0-.55-.45-1-1-1zm-15 10c0 .55.45 1 1 1h14c.55 0 1-.45 1-1v-6h-16v6zm5.5-2h5c.28 0 .5.22.5.5s-.22.5-.5.5h-5c-.28 0-.5-.22-.5-.5s.23-.5.5-.5zm-3 0h1c.28 0 .5.22.5.5s-.22.5-.5.5h-1c-.28 0-.5-.22-.5-.5s.23-.5.5-.5z"],cross:["M9.41 8l3.29-3.29c.19-.18.3-.43.3-.71a1.003 1.003 0 0 0-1.71-.71L8 6.59l-3.29-3.3a1.003 1.003 0 0 0-1.42 1.42L6.59 8 3.3 11.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71L8 9.41l3.29 3.29c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71L9.41 8z"],"curved-range-chart":["M15 12H3.12l1.81-1.39c1.73 1.01 5.53-.03 9.08-2.61l-1.22-1.5C10.3 8.3 7.86 9.37 6.65 9.29L14.3 3.4l-.6-.8-7.83 6.03c-.01-1.07 1.8-3.19 4.47-5.13L9.12 2C5.38 4.7 3.34 8.1 4.25 9.87L2 11.6V3c0-.55-.45-1-1-1s-1 .45-1 1v10c0 .55.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1z"],cut:["M13 2s.71-1.29 0-2L8.66 5.07l1.05 1.32L13 2zm.07 8c-.42 0-.82.09-1.18.26L3.31 0c-.69.71 0 2 0 2l3.68 5.02-2.77 3.24A2.996 2.996 0 0 0 0 13c0 1.66 1.34 3 3 3s3-1.34 3-3c0-.46-.11-.89-.29-1.27L8.1 8.54l2.33 3.19c-.18.39-.29.82-.29 1.27 0 1.66 1.31 3 2.93 3S16 14.66 16 13s-1.31-3-2.93-3zM3 14c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm10.07 0c-.54 0-.98-.45-.98-1s.44-1 .98-1 .98.45.98 1-.44 1-.98 1z"],dashboard:["M5 4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zM4 7c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm4-2c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm-2 6c0 1.1.9 2 2 2s2-.9 2-2c0-.53-2-5-2-5s-2 4.47-2 5zM8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6zm4-9c0-.55-.45-1-1-1s-1 .45-1 1 .45 1 1 1 1-.45 1-1zm0 2c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1z"],database:["M8 4c3.31 0 6-.9 6-2s-2.69-2-6-2C4.68 0 2 .9 2 2s2.68 2 6 2zm-6-.48V8c0 1.1 2.69 2 6 2s6-.9 6-2V3.52C12.78 4.4 10.56 5 8 5s-4.78-.6-6-1.48zm0 6V14c0 1.1 2.69 2 6 2s6-.9 6-2V9.52C12.78 10.4 10.56 11 8 11s-4.78-.6-6-1.48z"],delete:["M11.99 4.99a1.003 1.003 0 0 0-1.71-.71l-2.29 2.3L5.7 4.29a.965.965 0 0 0-.71-.3 1.003 1.003 0 0 0-.71 1.71l2.29 2.29-2.29 2.29A1.003 1.003 0 0 0 5.7 11.7l2.29-2.29 2.29 2.29a1.003 1.003 0 0 0 1.42-1.42L9.41 7.99 11.7 5.7c.18-.18.29-.43.29-.71zm-4-5c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.68 6-6 6z"],delta:["M8 0L0 16h16L8 0zM7 5l5 10H2L7 5z"],"derive-column":["M6.08 6.67h-.84c.24-.92.56-1.6.96-2.03.24-.27.48-.4.71-.4.05 0 .08.01.11.04s.04.06.04.1c0 .04-.03.11-.1.21-.06.1-.1.2-.1.29 0 .13.05.24.15.33.1.09.23.14.39.14.17 0 .31-.06.42-.17A.58.58 0 0 0 8 4.73c0-.22-.09-.39-.26-.53-.17-.13-.44-.2-.81-.2-.59 0-1.12.16-1.59.48-.48.32-.93.85-1.36 1.59-.15.26-.29.42-.42.49s-.35.11-.64.1l-.19.65h.81l-1.19 4.37c-.2.72-.33 1.16-.4 1.33-.1.24-.26.45-.46.62-.08.07-.18.1-.3.1-.03 0-.06-.01-.08-.03l-.03-.04c0-.02.03-.06.09-.11.06-.06.09-.14.09-.26 0-.13-.05-.23-.14-.32a.6.6 0 0 0-.4-.13c-.21 0-.38.05-.51.16s-.21.25-.21.4c0 .16.08.3.23.42.16.12.4.18.74.18.53 0 .99-.13 1.4-.39.41-.26.76-.65 1.07-1.19.3-.54.62-1.4.94-2.59l.68-2.53h.82l.2-.63zM15 0H8c-.55 0-1 .45-1 1v2h2V2h5v12H9v-1H7v2c0 .55.45 1 1 1h7c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zM8.3 9.94c.18.52.33.89.46 1.13.13.24.28.4.44.51.17.1.37.16.62.16.24 0 .49-.08.74-.25.33-.21.66-.58 1.01-1.09l-.21-.11c-.23.31-.41.5-.52.57a.44.44 0 0 1-.26.07c-.12 0-.24-.07-.36-.21-.2-.24-.46-.91-.8-2 .3-.49.55-.81.75-.96.15-.11.3-.16.47-.16.06 0 .17.02.34.06.16.04.31.06.43.06.17 0 .31-.06.43-.17.1-.11.16-.25.16-.43 0-.19-.06-.33-.17-.44-.12-.11-.28-.16-.49-.16-.19 0-.37.04-.54.13-.17.09-.39.27-.65.56-.2.21-.48.58-.87 1.11-.15-.66-.41-1.26-.78-1.81l-2.05.33-.04.21c.15-.03.28-.04.39-.04.2 0 .37.08.5.25.21.26.5 1.03.88 2.33-.29.37-.49.61-.6.72-.18.18-.33.3-.44.36-.09.04-.19.07-.3.07-.09 0-.23-.04-.42-.13a.866.866 0 0 0-.36-.09c-.2 0-.36.06-.49.18a.59.59 0 0 0-.19.46c0 .17.06.32.18.43.12.11.28.16.48.16.2 0 .38-.04.55-.11.17-.08.39-.24.65-.49.24-.27.6-.66 1.06-1.21z"],desktop:["M15 0H1C.45 0 0 .45 0 1v10c0 .55.45 1 1 1h4.75l-.5 2H4c-.55 0-1 .45-1 1s.45 1 1 1h8c.55 0 1-.45 1-1s-.45-1-1-1h-1.25l-.5-2H15c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 10H2V2h12v8z"],"direction-left":["M16 1.99l-16 6 16 6-4-6z"],"direction-right":["M16 7.99l-16-6 4 6-4 6z"],disable:["M7.99-.01c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm-6 8c0-3.31 2.69-6 6-6 1.3 0 2.49.42 3.47 1.12l-8.35 8.35c-.7-.98-1.12-2.17-1.12-3.47zm6 6c-1.3 0-2.49-.42-3.47-1.12l8.35-8.35c.7.98 1.12 2.17 1.12 3.47 0 3.32-2.68 6-6 6z"],document:["M9 0H3c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h10c.55 0 1-.45 1-1V5L9 0zm3 14H4V2h4v4h4v8z"],"document-open":["M6 12c0 .55.45 1 1 1s1-.45 1-1V8c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1s.45 1 1 1h1.59L1.3 12.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71L6 10.41V12zm4-12H4c-.55 0-1 .45-1 1v4h2V2h4v4h4v8H5.24l-1.8 1.8c.16.12.35.2.56.2h10c.55 0 1-.45 1-1V5l-5-5z"],"document-share":["M10 14H2V2h4v4h1c0-.83.36-1.55.91-2.09l-.03-.03.9-.9C8.3 2.45 8 1.77 8 1L7 0H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h10c.55 0 1-.45 1-1V8.22c-.53.48-1.23.78-2 .78v5zm5-14h-4c-.55 0-1 .45-1 1s.45 1 1 1h1.59l-3.3 3.29a1.003 1.003 0 0 0 1.42 1.42L14 3.41V5c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1z"],dollar:["M12.83 9.51c-.1-.3-.25-.58-.45-.84s-.45-.49-.75-.7c-.3-.2-.65-.36-1.05-.48-.16-.04-.43-.11-.8-.2-.35-.09-.73-.18-1.12-.28-.39-.1-.74-.19-1.06-.27-.31-.08-.49-.12-.54-.13-.43-.12-.78-.29-1.05-.52-.27-.23-.4-.55-.4-.95 0-.29.07-.53.21-.72.14-.19.32-.34.54-.46.22-.11.46-.19.72-.24.26-.05.52-.08.77-.08.74 0 1.35.15 1.83.46.48.3.75.83.81 1.56h2.14c0-.6-.13-1.13-.38-1.58-.25-.45-.59-.84-1.02-1.15-.43-.31-.93-.54-1.49-.7-.24-.06-.49-.1-.75-.14V1c0-.55-.45-1-1-1s-1 .45-1 1v1.08c-.23.03-.46.07-.68.13-.54.13-1.02.34-1.44.61-.42.28-.76.63-1.02 1.05-.26.43-.39.93-.39 1.5 0 .3.04.59.13.88.09.29.23.56.44.82.21.26.48.49.83.7.35.21.79.38 1.31.51.85.21 1.56.38 2.14.52.58.13 1.08.28 1.52.42.25.09.48.23.69.44.21.21.32.53.32.97 0 .21-.05.42-.14.63-.09.21-.24.39-.45.55-.21.16-.47.29-.81.39-.33.1-.73.15-1.2.15-.43 0-.84-.05-1.21-.14-.37-.09-.7-.24-.99-.43-.29-.2-.51-.45-.67-.76-.16-.31-.24-.68-.24-1.12H3c.01.71.15 1.32.43 1.84.27.52.64.94 1.1 1.27.46.33.99.58 1.61.74.27.07.56.12.85.16V15c0 .55.45 1 1 1s1-.45 1-1v-1.05c.3-.03.61-.08.9-.15.58-.13 1.1-.34 1.56-.63.46-.29.83-.66 1.11-1.11.28-.45.42-1 .42-1.64 0-.31-.05-.61-.15-.91z"],dot:["M8 5a3 3 0 1 0 0 6 3 3 0 1 0 0-6z"],"double-caret-horizontal":["M13.71 7.29l-3-3A1.003 1.003 0 0 0 9 5v6a1.003 1.003 0 0 0 1.71.71l3-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71zM6 4c-.28 0-.53.11-.71.29l-3 3C2.11 7.47 2 7.72 2 8c0 .28.11.53.29.71l3 3A1.003 1.003 0 0 0 7 11V5c0-.55-.45-1-1-1z"],"double-caret-vertical":["M5 7h6a1.003 1.003 0 0 0 .71-1.71l-3-3C8.53 2.11 8.28 2 8 2s-.53.11-.71.29l-3 3A1.003 1.003 0 0 0 5 7zm6 2H5a1.003 1.003 0 0 0-.71 1.71l3 3c.18.18.43.29.71.29s.53-.11.71-.29l3-3A1.003 1.003 0 0 0 11 9z"],"double-chevron-down":["M7.29 8.71c.18.18.43.29.71.29s.53-.11.71-.29l4-4a1.003 1.003 0 0 0-1.42-1.42L8 6.59l-3.29-3.3a1.003 1.003 0 0 0-1.42 1.42l4 4zM12 8c-.28 0-.53.11-.71.29L8 11.59l-3.29-3.3a1.003 1.003 0 0 0-1.42 1.42l4 4c.18.18.43.29.71.29s.53-.11.71-.29l4-4A1.003 1.003 0 0 0 12 8z"],"double-chevron-left":["M4.41 8L7.7 4.71c.19-.18.3-.43.3-.71a1.003 1.003 0 0 0-1.71-.71l-4 4C2.11 7.47 2 7.72 2 8c0 .28.11.53.29.71l4 4a1.003 1.003 0 0 0 1.42-1.42L4.41 8zm5 0l3.29-3.29c.19-.18.3-.43.3-.71a1.003 1.003 0 0 0-1.71-.71l-4 4C7.11 7.47 7 7.72 7 8c0 .28.11.53.29.71l4 4a1.003 1.003 0 0 0 1.42-1.42L9.41 8z"],"double-chevron-right":["M9 8c0-.28-.11-.53-.29-.71l-4-4a1.003 1.003 0 0 0-1.42 1.42L6.59 8 3.3 11.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71l4-4C8.89 8.53 9 8.28 9 8zm4.71-.71l-4-4a1.003 1.003 0 0 0-1.42 1.42L11.59 8 8.3 11.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71l4-4c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z"],"double-chevron-up":["M4 8c.28 0 .53-.11.71-.29L8 4.41l3.29 3.29c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71l-4-4C8.53 2.11 8.28 2 8 2s-.53.11-.71.29l-4 4A1.003 1.003 0 0 0 4 8zm4.71-.71C8.53 7.11 8.28 7 8 7s-.53.11-.71.29l-4 4a1.003 1.003 0 0 0 1.42 1.42L8 9.41l3.29 3.29c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71l-4-4z"],"doughnut-chart":["M11.86 7h4.05C15.45 3.39 12.61.52 9 .07v4.07A4 4 0 0 1 11.86 7zM12 8c0 2.21-1.79 4-4 4s-4-1.79-4-4 1.79-4 4-4V0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8h-4z"],download:["M7.99-.01c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zM11.7 9.7l-3 3c-.18.18-.43.29-.71.29s-.53-.11-.71-.29l-3-3A1.003 1.003 0 0 1 5.7 8.28l1.29 1.29V3.99c0-.55.45-1 1-1s1 .45 1 1v5.59l1.29-1.29a1.003 1.003 0 0 1 1.71.71c0 .27-.11.52-.29.7z"],"drag-handle-horizontal":["M2 9c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0-4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm4 4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm8-2c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm0 2c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm-4-4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0 4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zM6 5c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1z"],"drag-handle-vertical":["M6 9c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm4-6c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zM6 13c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0-8c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0-4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm4 8c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0-4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0 8c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1z"],draw:["M14.9 11c-.3 0-.5.1-.7.3l-3 3c-.2.2-.3.4-.3.7 0 .6.5 1 1 1 .3 0 .5-.1.7-.3l3-3c.2-.2.3-.4.3-.7 0-.5-.4-1-1-1zm-1-1v-.2l-1-5c-.1-.3-.3-.6-.6-.7l-11-4-.3.3 5.8 5.8c.2-.1.4-.2.6-.2.8 0 1.5.7 1.5 1.5S8.3 9 7.4 9s-1.5-.7-1.5-1.5c0-.2.1-.4.2-.6L.3 1.1l-.3.3 4 11c.1.3.4.6.7.6l5 1h.2c.3 0 .5-.1.7-.3l3-3c.2-.2.3-.4.3-.7z"],"drive-time":["M15.12 4.76h-1.05l-.76-2.12c-.19-.53-.76-1.08-1.27-1.24 0 0-1.32-.4-4.04-.4-2.72 0-4.04.4-4.04.4-.5.16-1.07.71-1.26 1.24l-.77 2.12H.88c-.48 0-.88.42-.88.94s.4.94.88.94h.38L1 7c-.03.69 0 1.44 0 2v5c0 .66.38 1 1 1s1-.34 1-1v-1h10v1c0 .66.38 1 1 1s1-.34 1-1V9c0-.56-.01-1.37 0-2l-.26-.37h.38c.48 0 .88-.42.88-.93 0-.52-.4-.94-.88-.94zM5 10H3V8h2v2zm8 0h-2V8h2v2zm0-4H3c-.18 0-.06-.82 0-1l.73-1.63C3.79 3.19 3.82 3 4 3h8c.18 0 .21.19.27.37L13 5c.06.18.18 1 0 1z"],duplicate:["M15 0H5c-.55 0-1 .45-1 1v2h2V2h8v7h-1v2h2c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-4 4H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h10c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zm-1 10H2V6h8v8z"],edit:["M3.25 10.26l2.47 2.47 6.69-6.69-2.46-2.48-6.7 6.7zM.99 14.99l3.86-1.39-2.46-2.44-1.4 3.83zm12.25-14c-.48 0-.92.2-1.24.51l-1.44 1.44 2.47 2.47 1.44-1.44c.32-.32.51-.75.51-1.24.01-.95-.77-1.74-1.74-1.74z"],eject:["M4 9h8a1.003 1.003 0 0 0 .71-1.71l-4-4C8.53 3.11 8.28 3 8 3s-.53.11-.71.29l-4 4A1.003 1.003 0 0 0 4 9zm8 1H4c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h8c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1z"],endorsed:["M15.86 7.5l-.81-1.42V4.5c0-.36-.19-.68-.49-.87l-1.37-.8-.81-1.41c-.19-.31-.51-.49-.86-.49H9.89L8.5.14a.948.948 0 0 0-1 0l-1.39.8H4.52a1 1 0 0 0-.86.49l-.8 1.37-1.44.83c-.3.19-.49.51-.49.87v1.65l-.8 1.37c-.08.15-.13.32-.13.49s.05.34.14.49l.8 1.37v1.65c0 .36.19.68.49.87l1.42.81.8 1.37c.19.31.51.49.86.49H6.1l1.39.8c.15.09.32.14.48.14s.34-.05.49-.14l1.39-.8h1.63a1 1 0 0 0 .86-.49l.81-1.41 1.37-.8c.3-.19.49-.51.49-.87V9.93l.81-1.42a.89.89 0 0 0 .04-1.01zm-4.12-.82l-4.01 4.01c-.18.18-.43.29-.71.29s-.53-.11-.71-.29l-2-2c-.18-.19-.3-.44-.3-.71a1.003 1.003 0 0 1 1.71-.71l1.3 1.3 3.3-3.3a1.003 1.003 0 0 1 1.71.71.95.95 0 0 1-.29.7z"],envelope:["M0 3.06v9.88L4.94 8 0 3.06zM14.94 2H1.06L8 8.94 14.94 2zm-6.41 8.53c-.14.14-.32.22-.53.22s-.39-.08-.53-.22L6 9.06 1.06 14h13.88L10 9.06l-1.47 1.47zM11.06 8L16 12.94V3.06L11.06 8z"],eraser:["M8.06 13.91l7.63-7.44c.41-.4.41-1.05 0-1.45L10.86.3c-.41-.4-1.08-.4-1.49 0L.31 9.13c-.41.4-.41 1.05 0 1.45l5.58 5.44h8.12v-.01c.55 0 1-.45 1-1s-.45-1-1-1H7.96l.1-.1zm-2.17.06L1.67 9.85l4.22-4.11 4.22 4.11-4.22 4.12z"],error:["M7.99-.01c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm1 13h-2v-2h2v2zm0-3h-2v-7h2v7z"],euro:["M6.52 3.18c.51-.27 1.12-.4 1.83-.4.48 0 .91.06 1.27.18.37.12.68.29.96.51.18.14.3.33.44.51l1.53-1.53c-.12-.11-.23-.22-.36-.32a5.61 5.61 0 0 0-1.74-.83c-.66-.2-1.36-.3-2.1-.3-.99 0-1.88.18-2.66.53-.79.35-1.45.82-2 1.41-.55.58-.96 1.27-1.26 2.06H2c-.55 0-1 .45-1 1s.45 1 1 1h.04c-.01.17-.04.33-.04.5 0 .17.03.33.04.5H2c-.55 0-1 .45-1 1s.45 1 1 1h.43c0 .01 0 .02.01.02a6.2 6.2 0 0 0 1.25 2.07 5.77 5.77 0 0 0 2 1.4c.78.34 1.67.51 2.66.51.81 0 1.54-.12 2.21-.36.67-.24 1.25-.59 1.75-1.03l.03-.03-1.55-1.33c-.01.01-.02.03-.03.04-.29.3-.63.53-1.02.69-.4.17-.85.25-1.37.25-.71 0-1.32-.13-1.83-.4s-.93-.62-1.25-1.07c-.19-.24-.34-.49-.46-.76H9c.55 0 1-.45 1-1s-.45-1-1-1H4.35c-.01-.17-.03-.33-.03-.5 0-.17.02-.34.03-.5H10c.55 0 1-.45 1-1s-.45-1-1-1H4.83c.13-.27.27-.52.44-.76.32-.44.74-.8 1.25-1.06zM14 8.98v0z"],exchange:["M1.99 5.99c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.89-2-2-2zm4.15 1.86a.495.495 0 1 0 .7-.7L5.7 5.99h5.79c.28 0 .5-.22.5-.5s-.22-.5-.5-.5H5.7l1.15-1.15a.495.495 0 1 0-.7-.7l-2 2c-.1.09-.16.21-.16.35s.06.26.15.35l2 2.01zm7.85-1.86c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.89-2-2-2zM9.85 8.14a.533.533 0 0 0-.36-.15.495.495 0 0 0-.35.85l1.15 1.15h-5.8c-.28 0-.5.22-.5.5s.22.5.5.5h5.79l-1.15 1.15a.495.495 0 1 0 .7.7l2-2c.09-.09.15-.22.15-.35s-.06-.26-.15-.35l-1.98-2z"],"exclude-row":["M0 10a1.003 1.003 0 0 0 1.71.71L3 9.41l1.29 1.29c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71L4.41 8 5.7 6.71c.19-.18.3-.43.3-.71a1.003 1.003 0 0 0-1.71-.71L3 6.59l-1.29-1.3A1.003 1.003 0 0 0 .29 6.71L1.59 8 .29 9.29C.11 9.47 0 9.72 0 10zm1-7h14c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm14 10H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zm-1-7H9c-1.1 0-2 .9-2 2s.9 2 2 2h5c1.1 0 2-.9 2-2s-.9-2-2-2z"],"expand-all":["M4 7c.28 0 .53-.11.71-.29L8 3.41l3.29 3.29c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71l-4-4C8.53 1.11 8.28 1 8 1s-.53.11-.71.29l-4 4A1.003 1.003 0 0 0 4 7zm8 2c-.28 0-.53.11-.71.29L8 12.59l-3.29-3.3a1.003 1.003 0 0 0-1.42 1.42l4 4c.18.18.43.29.71.29s.53-.11.71-.29l4-4A1.003 1.003 0 0 0 12 9z"],export:["M4 6c.28 0 .53-.11.71-.29L7 3.41V11c0 .55.45 1 1 1s1-.45 1-1V3.41l2.29 2.29c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71l-4-4C8.53.11 8.28 0 8 0s-.53.11-.71.29l-4 4A1.003 1.003 0 0 0 4 6zm11 5c-.55 0-1 .45-1 1v2H2v-2c0-.55-.45-1-1-1s-1 .45-1 1v3c0 .55.45 1 1 1h14c.55 0 1-.45 1-1v-3c0-.55-.45-1-1-1z"],"eye-off":["M16 7.97v-.02-.01-.02-.02a.672.672 0 0 0-.17-.36c-.49-.63-1.07-1.2-1.65-1.72l-3.16 2.26a2.978 2.978 0 0 1-2.98 2.9c-.31 0-.6-.06-.88-.15L5.09 12.3c.44.19.9.36 1.37.47.97.23 1.94.24 2.92.05.88-.17 1.74-.54 2.53-.98 1.25-.7 2.39-1.67 3.38-2.75.18-.2.37-.41.53-.62.09-.1.15-.22.17-.36v-.02-.02-.01-.02-.03c.01-.02.01-.03.01-.04zm-.43-4.17c.25-.18.43-.46.43-.8 0-.55-.45-1-1-1-.22 0-.41.08-.57.2l-.01-.01-2.67 1.91c-.69-.38-1.41-.69-2.17-.87a6.8 6.8 0 0 0-2.91-.05c-.88.18-1.74.54-2.53.99-1.25.7-2.39 1.67-3.38 2.75-.18.2-.37.41-.53.62-.23.29-.23.63-.01.92.51.66 1.11 1.25 1.73 1.79.18.16.38.29.56.44l-2.09 1.5.01.01c-.25.18-.43.46-.43.8 0 .55.45 1 1 1 .22 0 .41-.08.57-.2l.01.01 14-10-.01-.01zm-10.41 5a3.03 3.03 0 0 1-.11-.8 2.99 2.99 0 0 1 2.99-2.98c.62 0 1.19.21 1.66.53L5.16 8.8z"],"eye-on":["M10.29 6.7c.18.18.43.29.71.29s.53-.11.71-.29l4-4c.17-.18.29-.43.29-.7a1.003 1.003 0 0 0-1.71-.71L11 4.58 9.71 3.29A.997.997 0 0 0 9 3c-.55 0-1 .44-1 1a1 1 0 0 0 .3.7l1.99 2zM16 7.96v-.02-.01-.02-.02a.64.64 0 0 0-.17-.36c-.3-.4-.65-.76-1-1.12l-1.7 1.7c-.55.55-1.3.88-2.13.88-.06 0-.11-.01-.17-.02C10.42 10.15 9.32 11 8.01 11A3.005 3.005 0 0 1 6.4 5.46c-.24-.43-.39-.93-.39-1.46 0-.26.04-.5.1-.74-.7.2-1.37.5-2.01.86-1.26.7-2.4 1.68-3.4 2.77-.18.21-.36.41-.53.63-.22.29-.22.64 0 .93.51.67 1.12 1.27 1.73 1.81 1.33 1.17 2.85 2.15 4.53 2.55.97.23 1.95.24 2.92.05.89-.18 1.74-.54 2.54-.99 1.25-.71 2.4-1.69 3.39-2.78.18-.2.37-.41.54-.63.09-.1.15-.23.17-.37v-.02-.02-.01-.02-.03c.01-.01.01-.02.01-.03zM8.01 9c.48 0 .87-.35.96-.81a.55.55 0 0 1-.07-.09l-.02.01L7.8 7.03c-.45.1-.79.48-.79.96 0 .56.45 1.01 1 1.01z"],"eye-open":["M8.002 7.003a1.003 1.003 0 0 0 0 2.005 1.003 1.003 0 0 0 0-2.005zm7.988.972v-.02-.01-.02-.02a.675.675 0 0 0-.17-.36c-.509-.673-1.118-1.264-1.737-1.806-1.328-1.173-2.846-2.155-4.523-2.546a6.702 6.702 0 0 0-2.925-.06c-.889.18-1.738.541-2.546.992C2.84 4.837 1.692 5.81.694 6.902c-.18.211-.36.411-.53.632a.742.742 0 0 0 0 .932c.51.672 1.119 1.264 1.738 1.805 1.328 1.173 2.846 2.156 4.523 2.547.968.23 1.947.24 2.925.04.889-.18 1.738-.542 2.546-.993 1.248-.712 2.397-1.684 3.395-2.777.18-.2.37-.411.54-.632.09-.1.149-.23.169-.36v-.02-.02-.01-.02-.03c0-.01-.01-.01-.01-.02zm-7.988 3.038a2.998 2.998 0 0 1-2.995-3.008 2.998 2.998 0 0 1 2.995-3.008 2.998 2.998 0 0 1 2.996 3.008 2.998 2.998 0 0 1-2.996 3.008z"],"fast-backward":["M14 3c-.24 0-.44.09-.62.23l-.01-.01L9 6.72V4c0-.55-.45-1-1-1-.24 0-.44.09-.62.23v-.01l-5 4 .01.01C2.16 7.41 2 7.68 2 8s.16.59.38.77v.01l5 4 .01-.01c.17.14.37.23.61.23.55 0 1-.45 1-1V9.28l4.38 3.5.01-.01c.17.14.37.23.61.23.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"],"fast-forward":["M15 8c0-.32-.16-.59-.38-.77l.01-.01-5-4-.01.01A.987.987 0 0 0 9 3c-.55 0-1 .45-1 1v2.72l-4.38-3.5v.01A.987.987 0 0 0 3 3c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1 .24 0 .44-.09.62-.23l.01.01L8 9.28V12c0 .55.45 1 1 1 .24 0 .44-.09.62-.23l.01.01 5-4-.01-.01c.22-.18.38-.45.38-.77z"],feed:["M1.99 11.99c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.89-2-2-2zm1-4c-.55 0-1 .45-1 1s.45 1 1 1c1.66 0 3 1.34 3 3 0 .55.45 1 1 1s1-.45 1-1c0-2.76-2.24-5-5-5zm0-4c-.55 0-1 .45-1 1s.45 1 1 1c3.87 0 7 3.13 7 7 0 .55.45 1 1 1s1-.45 1-1a9 9 0 0 0-9-9zm0-4c-.55 0-1 .45-1 1s.45 1 1 1c6.08 0 11 4.92 11 11 0 .55.45 1 1 1s1-.45 1-1c0-7.18-5.82-13-13-13z"],"feed-subscribed":["M3 2c1.06 0 2.08.16 3.06.45.13-.71.52-1.32 1.05-1.76C5.82.25 4.44 0 3 0c-.55 0-1 .45-1 1s.45 1 1 1zM2 12c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm8.32-6.33a.99.99 0 0 0 1.4 0l3.98-3.98c.19-.18.3-.42.3-.7 0-.55-.45-.99-1-.99-.28 0-.52.11-.7.29l-3.28 3.28-1.29-1.29a.99.99 0 0 0-.7-.29 1 1 0 0 0-1 .99c0 .27.11.52.29.7l2 1.99zm3.73.53l-.93.93-.02-.02c-.17.17-.35.33-.56.45C13.47 9.16 14 11.02 14 13c0 .55.45 1 1 1s1-.45 1-1c0-2.5-.73-4.82-1.95-6.8zM3 8c-.55 0-1 .45-1 1s.45 1 1 1c1.66 0 3 1.34 3 3 0 .55.45 1 1 1s1-.45 1-1c0-2.76-2.24-5-5-5zm5.91-.91l-.03.03-2-2 .03-.03c-.11-.11-.23-.2-.33-.33A8.9 8.9 0 0 0 3 4c-.55 0-1 .45-1 1s.45 1 1 1c3.87 0 7 3.13 7 7 0 .55.45 1 1 1s1-.45 1-1c0-1.87-.57-3.61-1.55-5.06-.61-.11-1.13-.42-1.54-.85z"],film:["M15 1h-5v2H6V1H1c-.55 0-1 .45-1 1v11c0 .55.45 1 1 1h5v-2h4v2h5c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1zM4 13H2v-2h2v2zm0-3H2V8h2v2zm0-3H2V5h2v2zm0-3H2V2h2v2zm6 6H6V5h4v5zm4 3h-2v-2h2v2zm0-3h-2V8h2v2zm0-3h-2V5h2v2zm0-3h-2V2h2v2z"],filter:["M13.99.99h-12a1.003 1.003 0 0 0-.71 1.71l4.71 4.71V14a1.003 1.003 0 0 0 1.71.71l2-2c.18-.18.29-.43.29-.71V7.41L14.7 2.7a1.003 1.003 0 0 0-.71-1.71z"],"filter-keep":["M15 10c-.28 0-.53.11-.71.29L12 12.59l-1.29-1.29A.965.965 0 0 0 10 11a1.003 1.003 0 0 0-.71 1.71l2 2c.18.18.43.29.71.29s.53-.11.71-.29l3-3A1.003 1.003 0 0 0 15 10zm-3-8c0-.55-.45-1-1-1H1a1.003 1.003 0 0 0-.71 1.71L4 6.41V12a1.003 1.003 0 0 0 1.71.71l2-2c.18-.18.29-.43.29-.71V6.41l3.71-3.71c.18-.17.29-.42.29-.7z"],"filter-list":["M9 8c0 .55.45 1 1 1h5c.55 0 1-.45 1-1s-.45-1-1-1h-5c-.55 0-1 .45-1 1zm3-6c0-.55-.45-1-1-1H1a1.003 1.003 0 0 0-.71 1.71L4 6.41V12a1.003 1.003 0 0 0 1.71.71l2-2c.18-.18.29-.43.29-.71V6.41l3.71-3.71c.18-.17.29-.42.29-.7zm3 8h-5c-.55 0-1 .45-1 1s.45 1 1 1h5c.55 0 1-.45 1-1s-.45-1-1-1zm0 3h-5c-.55 0-1 .45-1 1s.45 1 1 1h5c.55 0 1-.45 1-1s-.45-1-1-1z"],"filter-remove":["M12 2c0-.55-.45-1-1-1H1a1.003 1.003 0 0 0-.71 1.71L4 6.41V12a1.003 1.003 0 0 0 1.71.71l2-2c.18-.18.29-.43.29-.71V6.41l3.71-3.71c.18-.17.29-.42.29-.7zm2.41 10l1.29-1.29c.19-.18.3-.43.3-.71a1.003 1.003 0 0 0-1.71-.71L13 10.59 11.71 9.3A.965.965 0 0 0 11 9a1.003 1.003 0 0 0-.71 1.71l1.3 1.29-1.29 1.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71l1.29-1.3 1.29 1.29c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71L14.41 12z"],flag:["M2.99 2.99c-.55 0-1 .45-1 1v11c0 .55.45 1 1 1s1-.45 1-1v-11c0-.55-.45-1-1-1zm0-3c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm2 3.03v7.23c2.07-2.11 5.92 1.75 9 0V3.02c-3 2.07-6.94-2.03-9 0z"],flame:["M9.217 0c0 1.368.368 2.462 1.104 3.282C12.774 5.197 14 7.385 14 9.846c0 2.735-1.472 4.786-4.415 6.154 2.165-2.4 1.84-3.385-.368-6.4-2.342 1.2-1.967 2-1.592 3.6-.786 0-1.5 0-1.875-.4 0 .547.898 2 1.464 3.2-2.943-.82-6.092-5.744-4.988-6.154.736-.273 1.594-.137 2.575.41C3.575 5.333 5.047 1.915 9.217 0z"],flash:["M4 8c0-.55-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1h2c.55 0 1-.45 1-1zm4-4c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1S7 .45 7 1v2c0 .55.45 1 1 1zM3.79 5.21a1.003 1.003 0 0 0 1.42-1.42l-1.5-1.5a1.003 1.003 0 0 0-1.42 1.42l1.5 1.5zm.71 5.29c-.28 0-.53.11-.71.29l-1.5 1.5a1.003 1.003 0 0 0 1.42 1.42l1.5-1.5a1.003 1.003 0 0 0-.71-1.71zm7-5c.28 0 .53-.11.71-.29l1.5-1.5a1.003 1.003 0 0 0-1.42-1.42l-1.5 1.5a1.003 1.003 0 0 0 .71 1.71zm.71 5.29a1.003 1.003 0 0 0-1.42 1.42l1.5 1.5a1.003 1.003 0 0 0 1.42-1.42l-1.5-1.5zM15 7h-2c-.55 0-1 .45-1 1s.45 1 1 1h2c.55 0 1-.45 1-1s-.45-1-1-1zM8 5C6.34 5 5 6.34 5 8s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3zm0 4c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm0 3c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1s1-.45 1-1v-2c0-.55-.45-1-1-1z"],"floppy-disk":["M15.71 2.29l-2-2A.997.997 0 0 0 13 0h-1v6H4V0H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V3c0-.28-.11-.53-.29-.71zM14 15H2V9c0-.55.45-1 1-1h10c.55 0 1 .45 1 1v6zM11 1H9v4h2V1z"],flows:["M13.5 6a2.5 2.5 0 0 0-2.45 2h-1.3L5.74 4l-.75.75L8.25 8h-3.3a2.5 2.5 0 1 0 0 1h3.3l-3.26 3.25.75.75 4.01-4h1.3a2.5 2.5 0 1 0 2.45-3z"],"folder-close":["M-.01 14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V7h-16v7zm15-10H7.41L5.7 2.3a.965.965 0 0 0-.71-.3h-4c-.55 0-1 .45-1 1v3h16V5c0-.55-.45-1-1-1z"],"folder-new":["M10.165 7a3.003 3.003 0 0 0 2.827 2 3.003 3.003 0 0 0 2.827-2H16v7c0 .55-.45 1-1 1H1.01c-.55 0-1-.45-1-1V7h10.155zM8.76 6H0V3c0-.55.45-1 1-1h1.998c.28 0 .53.11.71.29L5.417 4h2.578c0 .768.29 1.469.765 2zm6.23-3c.55 0 1 .45 1 1s-.45 1-1 1h-.999v1c0 .55-.45 1-1 1-.549 0-.998-.45-.998-1V5h-1c-.55 0-1-.45-1-1s.45-1 1-1h1V2c0-.55.45-1 .999-1 .55 0 1 .45 1 1v1h.999z"],"folder-open":["M2.06 6.69c.14-.4.5-.69.94-.69h11V5c0-.55-.45-1-1-1H6.41l-1.7-1.71A.997.997 0 0 0 4 2H1c-.55 0-1 .45-1 1v9.84l2.05-6.15h.01zM16 8c0-.55-.45-1-1-1H4a.99.99 0 0 0-.94.69l-2 6c-.04.09-.06.2-.06.31 0 .55.45 1 1 1h11c.44 0 .81-.29.94-.69l2-6c.04-.09.06-.2.06-.31z"],"folder-shared":["M8.76 5.98c-.47-.53-.77-1.22-.77-1.99h-.58L5.7 2.29a.965.965 0 0 0-.71-.3h-4c-.55 0-1 .45-1 1v3h8.76l.01-.01zm6.23-2.99h-4c-.55 0-1 .45-1 1s.45 1 1 1h1.59l-3.3 3.3a.99.99 0 0 0-.29.7 1.003 1.003 0 0 0 1.71.71l3.29-3.29V8c0 .55.45 1 1 1s1-.45 1-1V4c0-.56-.45-1.01-1-1.01zm-1.98 7.23l-.9.9-.01-.01c-.54.55-1.28.89-2.11.89-1.66 0-3-1.34-3-3 0-.77.3-1.47.78-2H-.01v7c0 .55.45 1 1 1h14c.55 0 1-.45 1-1v-3.18c-.31.11-.65.18-1 .18-.76-.01-1.45-.31-1.98-.78z"],"folder-shared-open":["M13.02 10.22l-.9.9-.01-.01c-.54.55-1.28.89-2.11.89-1.66 0-3-1.34-3-3 0-.77.3-1.47.78-2H4a.99.99 0 0 0-.94.69l-2 6c-.04.09-.06.2-.06.31 0 .55.45 1 1 1h11c.44 0 .81-.29.94-.69l1.11-3.32c-.01 0-.03.01-.05.01-.77 0-1.45-.3-1.98-.78zM2.06 6.69c.14-.4.5-.69.94-.69h5.76l.01-.01C8.3 5.46 8 4.77 8 4H6.41l-1.7-1.71A.997.997 0 0 0 4 2H1c-.55 0-1 .45-1 1v9.84l2.05-6.15h.01zM15 3h-4c-.55 0-1 .45-1 1s.45 1 1 1h1.59l-3.3 3.29a1.003 1.003 0 0 0 1.42 1.42L14 6.41V8c0 .55.45 1 1 1s1-.45 1-1V4c0-.55-.45-1-1-1z"],follower:["M9.37 12.69c-1.2-.53-1.04-.85-1.08-1.29-.01-.06-.01-.12-.01-.19.41-.37.75-.87.97-1.44 0 0 .01-.03.01-.04.05-.13.09-.26.12-.39.28-.06.44-.36.5-.63.06-.11.19-.39.16-.7-.04-.4-.2-.59-.38-.67v-.07c0-.52-.05-1.26-.14-1.74a2.72 2.72 0 0 0-.09-.43 3.02 3.02 0 0 0-1.04-1.51C7.87 3.2 7.15 3 6.5 3c-.64 0-1.36.2-1.87.59-.5.38-.87.92-1.05 1.51-.04.13-.07.27-.09.4-.09.49-.14 1.24-.14 1.75v.06c-.19.07-.36.26-.4.68-.03.31.1.59.16.7.06.28.23.59.51.64.04.14.08.27.13.39 0 .01.01.02.01.02v.01c.22.59.57 1.1.99 1.46 0 .06-.01.12-.01.17-.04.44.08.76-1.12 1.29-1.2.53-3.01 1.1-3.38 1.95C-.13 15.5.02 16 .02 16h12.96s.15-.5-.22-1.36c-.38-.85-2.19-1.42-3.39-1.95zm6.33-10.4l-2-2a1.003 1.003 0 0 0-1.42 1.42l.3.29H9.99c-.55 0-1 .45-1 1s.45 1 1 1h2.58l-.29.29a1.003 1.003 0 0 0 1.42 1.42l2-2c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z"],following:["M9.37 12.69c-1.2-.53-1.04-.85-1.08-1.29-.01-.06-.01-.12-.01-.19.41-.37.75-.87.97-1.44 0 0 .01-.03.01-.04.05-.13.09-.26.12-.39.28-.06.44-.36.5-.63.06-.11.19-.39.16-.7-.04-.4-.2-.59-.38-.67v-.07c0-.52-.05-1.26-.14-1.74a2.72 2.72 0 0 0-.09-.43 3.02 3.02 0 0 0-1.04-1.51C7.87 3.2 7.15 3 6.5 3c-.64 0-1.36.2-1.87.59-.5.38-.87.92-1.05 1.51-.04.13-.07.27-.09.4-.09.49-.14 1.24-.14 1.75v.06c-.19.07-.36.26-.4.68-.03.31.1.59.16.7.06.28.23.59.51.64.04.14.08.27.13.39 0 .01.01.02.01.02v.01c.22.59.57 1.1.99 1.46 0 .06-.01.12-.01.17-.04.44.08.76-1.12 1.29-1.2.53-3.01 1.1-3.38 1.95C-.13 15.5.02 16 .02 16h12.96s.15-.5-.22-1.36c-.38-.85-2.19-1.42-3.39-1.95zM14.99 2h-2.58l.29-.29A1.003 1.003 0 0 0 11.28.29l-2 2c-.17.18-.29.43-.29.71 0 .28.11.53.29.71l2 2a1.003 1.003 0 0 0 1.42-1.42L12.41 4h2.58c.55 0 1-.45 1-1s-.45-1-1-1z"],font:["M13.93 14.67L8.94.67h-.01C8.79.28 8.43 0 8 0s-.79.28-.93.67h-.01l-5 14h.01c-.04.1-.07.21-.07.33 0 .55.45 1 1 1 .43 0 .79-.28.93-.67h.01L5.49 11h5.02l1.55 4.34h.01c.14.38.5.66.93.66.55 0 1-.45 1-1 0-.12-.03-.23-.07-.33zM6.2 9L8 3.97 9.8 9H6.2z"],fork:["M13.7 9.29a1.003 1.003 0 0 0-1.42 1.42l.29.29H11.4l-5-5h6.17l-.29.29a1.003 1.003 0 0 0 1.42 1.42l2-2c.18-.18.29-.43.29-.71s-.11-.53-.29-.71l-2-2a1.003 1.003 0 0 0-1.42 1.42l.29.29H.99c-.55 0-1 .45-1 1s.45 1 1 1h2.59l6.71 6.71c.18.18.43.29.71.29h1.59l-.29.29a1.003 1.003 0 0 0 1.42 1.42l2-2c.18-.18.29-.43.29-.71s-.11-.53-.29-.71l-2.02-2z"],form:["M2 11v2h2v-2H2zM1 9h4c.55 0 1 .45 1 1v4c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1v-4c0-.55.45-1 1-1zm9-6h5c.55 0 1 .45 1 1s-.45 1-1 1h-5c-.55 0-1-.45-1-1s.45-1 1-1zM6 1a1.003 1.003 0 0 1 .71 1.71l-3 4C3.53 6.89 3.28 7 3 7s-.53-.11-.71-.29l-2-2a1.003 1.003 0 0 1 1.42-1.42L3 4.59l2.29-3.3C5.47 1.11 5.72 1 6 1zm4 10h5c.55 0 1 .45 1 1s-.45 1-1 1h-5c-.55 0-1-.45-1-1s.45-1 1-1z"],"full-circle":["M8 0a8 8 0 1 0 0 16A8 8 0 1 0 8 0z"],"full-stacked-chart":["M13 12h1c.55 0 1-.45 1-1V8h-3v3c0 .55.45 1 1 1zM10 2c0-.55-.45-1-1-1H8c-.55 0-1 .45-1 1v3h3V2zm0 4H7v3h3V6zm5-4c0-.55-.45-1-1-1h-1c-.55 0-1 .45-1 1v2h3V2zm0 3h-3v2h3V5zM5 5H2v3h3V5zm-2 7h1c.55 0 1-.45 1-1V9H2v2c0 .55.45 1 1 1zm12 1H2c-.55 0-1 .45-1 1s.45 1 1 1h13c.55 0 1-.45 1-1s-.45-1-1-1zM5 2c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v2h3V2zm3 10h1c.55 0 1-.45 1-1v-1H7v1c0 .55.45 1 1 1z"],fullscreen:["M3.41 2H5c.55 0 1-.45 1-1s-.45-1-1-1H1C.45 0 0 .45 0 1v4c0 .55.45 1 1 1s1-.45 1-1V3.41L5.29 6.7c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71L3.41 2zM6 9c-.28 0-.53.11-.71.29L2 12.59V11c0-.55-.45-1-1-1s-1 .45-1 1v4c0 .55.45 1 1 1h4c.55 0 1-.45 1-1s-.45-1-1-1H3.41l3.29-3.29c.19-.18.3-.43.3-.71 0-.55-.45-1-1-1zm9 1c-.55 0-1 .45-1 1v1.59L10.71 9.3A.965.965 0 0 0 10 9a1.003 1.003 0 0 0-.71 1.71l3.3 3.29H11c-.55 0-1 .45-1 1s.45 1 1 1h4c.55 0 1-.45 1-1v-4c0-.55-.45-1-1-1zm0-10h-4c-.55 0-1 .45-1 1s.45 1 1 1h1.59l-3.3 3.29a1.003 1.003 0 0 0 1.42 1.42L14 3.41V5c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1z"],function:["M8.12 4.74H6.98c.33-1.29.75-2.24 1.28-2.84.33-.37.64-.56.95-.56.06 0 .11.02.15.05.04.04.06.09.06.15 0 .05-.04.15-.13.29-.09.14-.13.28-.13.4 0 .18.07.33.2.46.14.13.31.19.52.19.22 0 .41-.08.56-.23.15-.16.23-.37.23-.63 0-.3-.11-.55-.34-.74C10.1 1.09 9.74 1 9.24 1c-.78 0-1.49.22-2.12.67-.64.45-1.24 1.2-1.81 2.23-.2.36-.38.59-.56.69-.18.1-.46.15-.85.15l-.26.9h1.08l-1.59 6.12c-.27 1.01-.44 1.63-.54 1.86-.14.34-.34.63-.62.87-.11.1-.24.15-.4.15a.15.15 0 0 1-.11-.04l-.04-.05c0-.03.04-.08.12-.16.08-.08.12-.2.12-.36 0-.18-.06-.33-.19-.44-.12-.12-.3-.18-.54-.18-.28 0-.51.08-.68.23-.16.14-.25.32-.25.53 0 .22.1.42.31.59.21.17.53.25.97.25.7 0 1.32-.18 1.87-.54.54-.36 1.02-.92 1.42-1.67.41-.75.82-1.96 1.25-3.63l.91-3.54h1.1l.29-.89zm5.43 1.52c.2-.15.41-.23.62-.23.08 0 .23.03.45.09s.41.09.57.09c.23 0 .42-.08.57-.23.16-.16.24-.36.24-.61 0-.26-.08-.47-.23-.62-.15-.15-.37-.23-.66-.23-.25 0-.5.06-.72.18-.23.12-.51.38-.86.78-.26.3-.64.81-1.15 1.55-.2-.91-.55-1.75-1.05-2.51l-2.72.46-.06.29c.2-.04.37-.06.51-.06.27 0 .49.11.67.34.28.36.67 1.45 1.17 3.26-.39.52-.66.85-.8 1.01-.24.26-.44.42-.59.5-.12.06-.25.09-.41.09-.11 0-.3-.06-.56-.18-.18-.08-.34-.12-.48-.12-.27 0-.48.08-.66.25-.17.17-.26.38-.26.64 0 .25.08.44.24.6.16.15.37.23.64.23.26 0 .5-.05.73-.16.23-.11.52-.34.86-.69.35-.35.82-.9 1.43-1.67.23.73.44 1.25.61 1.58s.37.57.59.71c.22.15.5.22.83.22.32 0 .65-.11.98-.34.44-.3.88-.81 1.34-1.53l-.26-.15c-.31.43-.54.7-.69.8-.1.07-.22.1-.35.1-.16 0-.32-.1-.48-.3-.27-.34-.62-1.27-1.06-2.8.4-.68.73-1.13 1-1.34z"],"gantt-chart":["M10 10c0 .55.45 1 1 1h4c.55 0 1-.45 1-1s-.45-1-1-1h-4c-.55 0-1 .45-1 1zM6 7c0 .55.45 1 1 1h4c.55 0 1-.45 1-1s-.45-1-1-1H7c-.55 0-1 .45-1 1zm9 5H2V3c0-.55-.45-1-1-1s-1 .45-1 1v10c0 .55.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zM4 5h3c.55 0 1-.45 1-1s-.45-1-1-1H4c-.55 0-1 .45-1 1s.45 1 1 1z"],geolocation:["M-.01 6.66l7.34 2 2 7.33 6.66-16z"],geosearch:["M8.82 12.4h.66c.23 0 .36-.17.36-.4v-1.48l.19-.18c-.27.03-.55.06-.83.06-.28 0-.56-.03-.84-.07.02.04.05.08.07.13V12c0 .23.15.4.39.4zM6.4 15.1A5.51 5.51 0 0 1 .9 9.6c0-.49.06-.98.18-1.43.03 0 .05-.01.08-.01h.08v.44c0 .19.17.34.36.34.03 0 .07-.01.1-.01l.71.7c.07.07.19.07.26 0s.07-.19 0-.26l-.7-.72c0-.02.03-.03.03-.05v-.11c0-.15.08-.2.23-.33h.42c.08 0 .15-.01.22-.04h.02c.02-.02.03-.02.04-.04.01-.01.01-.01.02-.01l.02-.01.9-.9c-.13-.26-.24-.52-.34-.8h-.5v-.43c0-.01.05.05.04-.08h.31c-.03-.13-.06-.26-.08-.39h-.57c.16-.12.34-.24.51-.36-.02-.23-.04-.46-.04-.7 0-.12.01-.23.02-.34A6.385 6.385 0 0 0 0 9.6C0 13.13 2.87 16 6.4 16c3.1 0 5.67-2.22 6.26-5.15l-.78-.88c-.21 2.85-2.58 5.13-5.48 5.13zm-1.7-2.93v-.28h.12c.23 0 .39-.19.39-.42v-.54s.01-.01 0-.01L3.77 9.45h-.62c-.23 0-.38.19-.38.42v1.6c0 .23.14.42.38.42h.26v1.61c0 .23.22.41.45.41s.45-.18.45-.41v-.97H4.3c.24 0 .4-.13.4-.36zm11.07-2.34l-2.94-2.94c.11-.17.21-.34.3-.52.01-.03.03-.06.04-.09.08-.18.16-.36.22-.55v-.01c.06-.19.1-.38.14-.58.01-.05.01-.09.02-.14.03-.2.05-.4.05-.61a4.4 4.4 0 0 0-4.4-4.4C6.77 0 4.8 1.97 4.8 4.4s1.97 4.4 4.4 4.4c.21 0 .41-.02.61-.05.04 0 .09-.01.14-.02.2-.03.39-.08.58-.14h.01c.19-.06.37-.14.55-.22.03-.01.06-.03.09-.04.18-.09.35-.19.52-.3l2.94 2.94a.8.8 0 0 0 .57.23c.44 0 .8-.36.8-.8a.895.895 0 0 0-.24-.57zM9.2 7.6C7.43 7.6 6 6.17 6 4.4c0-1.77 1.43-3.2 3.2-3.2s3.2 1.43 3.2 3.2c0 1.77-1.43 3.2-3.2 3.2zm1.54 4.26v-.52c0-.09-.1-.17-.19-.17s-.19.07-.19.17v.52c0 .09.1.17.19.17s.19-.07.19-.17z"],"git-branch":["M12 1c-1.66 0-3 1.34-3 3 0 1.25.76 2.32 1.85 2.77A2.02 2.02 0 0 1 9 8H7c-.73 0-1.41.2-2 .55V5.82C6.16 5.4 7 4.3 7 3c0-1.66-1.34-3-3-3S1 1.34 1 3c0 1.3.84 2.4 2 2.82v4.37c-1.16.4-2 1.51-2 2.81 0 1.66 1.34 3 3 3s3-1.34 3-3c0-1.04-.53-1.95-1.32-2.49.35-.31.81-.51 1.32-.51h2c1.92 0 3.52-1.35 3.91-3.15A2.996 2.996 0 0 0 12 1zM4 2c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm0 12c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm8-9c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"],"git-commit":["M15 7h-3.14c-.45-1.72-2-3-3.86-3S4.59 5.28 4.14 7H1c-.55 0-1 .45-1 1s.45 1 1 1h3.14c.45 1.72 2 3 3.86 3s3.41-1.28 3.86-3H15c.55 0 1-.45 1-1s-.45-1-1-1zm-7 3c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"],"git-merge":["M12 6c-1.3 0-2.4.84-2.82 2H9c-1.62 0-3-.96-3.63-2.34C6.33 5.16 7 4.16 7 3c0-1.66-1.34-3-3-3S1 1.34 1 3c0 1.3.84 2.4 2 2.81v4.37C1.84 10.6 1 11.7 1 13c0 1.66 1.34 3 3 3s3-1.34 3-3c0-1.3-.84-2.4-2-2.82V8.43A5.89 5.89 0 0 0 9 10h.18A2.996 2.996 0 0 0 15 9c0-1.66-1.34-3-3-3zm-8 8c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zM4 4c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm8 6c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"],"git-new-branch":["M14 2h-1V1c0-.55-.45-1-1-1s-1 .45-1 1v1h-1c-.55 0-1 .45-1 1s.45 1 1 1h1v1c0 .55.45 1 1 1s1-.45 1-1V4h1c.55 0 1-.45 1-1s-.45-1-1-1zm-3.18 4.8C10.51 7.51 9.82 8 9 8H7c-.73 0-1.41.2-2 .55V5.82C6.16 5.4 7 4.3 7 3c0-1.66-1.34-3-3-3S1 1.34 1 3c0 1.3.84 2.4 2 2.82v4.37c-1.16.4-2 1.51-2 2.81 0 1.66 1.34 3 3 3s3-1.34 3-3c0-1.04-.53-1.95-1.32-2.49.35-.31.81-.51 1.32-.51h2c1.9 0 3.49-1.33 3.89-3.11-.29.07-.58.11-.89.11-.41 0-.8-.08-1.18-.2zM4 2c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm0 12c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"],"git-pull":["M3 1C1.34 1 0 2.34 0 4c0 1.3.84 2.4 2 2.82v3.37C.84 10.6 0 11.7 0 13c0 1.66 1.34 3 3 3s3-1.34 3-3c0-1.3-.84-2.4-2-2.82V6.82C5.16 6.4 6 5.3 6 4c0-1.66-1.34-3-3-3zm0 13c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm0-9c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm11 5.18V6c0-1.66-1.34-3-3-3H9.41l1.29-1.29c.19-.18.3-.43.3-.71A1.003 1.003 0 0 0 9.29.29l-3 3C6.11 3.47 6 3.72 6 4c0 .28.11.53.29.71l3 3a1.003 1.003 0 0 0 1.42-1.42L9.41 5H11c.55 0 1 .45 1 1v4.18A2.996 2.996 0 0 0 13 16c1.66 0 3-1.34 3-3 0-1.3-.84-2.4-2-2.82zM13 14c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"],"git-push":["M4 6h1V5H4v1zm9 3c0-.28-.11-.53-.29-.71l-3-3C9.53 5.11 9.28 5 9 5s-.53.11-.71.29l-3 3a1.003 1.003 0 0 0 1.42 1.42L8 8.41V15c0 .55.45 1 1 1s1-.45 1-1V8.41l1.29 1.29c.18.19.43.3.71.3.55 0 1-.45 1-1zM5 3H4v1h1V3zm10-3H1C.45 0 0 .45 0 1v13c0 .55.45 1 1 1h5v-2H2v-1h4v-1H3V2h11v9h-2v1h2v1h-2v2h3c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1z"],"git-repo":["M5 9H4v1h1V9zm10-9H1C.45 0 0 .45 0 1v13c0 .55.45 1 1 1h3v1l2-1 2 1v-1h7c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zM4 13H2v-1h2v1zm10 0H8v-1h6v1zm0-2H3V2h11v9zM5 3H4v1h1V3zm0 4H4v1h1V7zm0-2H4v1h1V5z"],glass:["M2 0v4c0 2.97 2.16 5.43 5 5.91V14H5c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1H9V9.91c2.84-.48 5-2.94 5-5.91V0H2z"],globe:["M4.45 7.83c-.26 0-.41.21-.41.46v1.75c0 .26.16.46.41.46h.29v1.77c0 .25.24.45.49.45s.49-.2.49-.45V11.2h-.01c.26 0 .44-.14.44-.4v-.3h.14c.26 0 .43-.2.43-.46v-.59s.01-.01 0-.01l-1.58-1.6h-.69zM8.51 3.9h.22c.06 0 .12-.01.12-.07 0-.06-.05-.07-.12-.07h-.22c-.06 0-.12.01-.12.07.01.06.06.07.12.07zm-2.33-.05c.07-.07.07-.19 0-.26l-.5-.5a.187.187 0 0 0-.26 0c-.07.07-.07.19 0 .26l.5.5c.07.07.19.07.26 0zm3.06.89c.07 0 .14-.06.14-.12v-.31c0-.07-.07-.12-.14-.12s-.14.06-.14.12v.31c0 .07.07.12.14.12zM8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6 0-.55.1-1.07.23-1.57h.11v.47c0 .2.18.37.39.37.03 0 .08-.01.11-.02l.78.77c.08.08.2.08.28 0 .08-.08.08-.2 0-.28l-.75-.78c0-.02.04-.04.04-.06v-.12c0-.16.09-.22.25-.36h.46c.09 0 .17-.01.24-.05h.02c.02-.01.03-.02.05-.03.01-.01.01-.01.02-.01l.02-.02 1.59-1.58c.18-.18.18-.46 0-.64s-.47-.15-.65.03l-.3.34h-.57v-.48c0-.01.05.05.05-.09h.64c.12 0 .22-.09.22-.21s-.1-.21-.22-.21H4.1c.18-.15.34-.31.54-.44l.01-.01c.21-.14.45-.25.68-.37.15-.07.29-.15.44-.21.17-.07.35-.11.53-.17.18-.05.35-.12.53-.16a6.05 6.05 0 0 1 3.47.35c.05.02.1.05.16.08.25.11.48.24.71.39.25.16.49.34.71.55H10.6s0-.03-.01-.03c-.04 0-.09 0-.13.03l-.51.51a.17.17 0 0 0 0 .23c.06.06.17.06.23 0l.42-.44.01-.02h.25c0 .14-.07.09-.07.12v.07c0 .22-.15.37-.36.37h-.38c-.19 0-.38.21-.38.4v.17h-.1c-.12 0-.2.06-.2.18v.25h-.23c-.17 0-.3.11-.3.28 0 .17.13.26.3.26.07 0 .14.03.19-.11l.04.01.49-.46h.17l.39.37c.03.03.08.02.12-.01.03-.03.03-.12 0-.15l-.32-.35h.23l.09.12c.18.18.48.17.66-.01l.09-.1h.4c.02 0 .08.05.08.05v.24l-.05-.01h-.36c-.11 0-.21.1-.21.21 0 .11.09.21.21.21h.41v.15c-.14.21-.24.42-.45.42h-.94v-.01l-.44-.44a.47.47 0 0 0-.66 0l-.42.43v.01H8.6c-.26 0-.49.21-.49.46v.92c0 .26.23.45.49.45h.9c.34.14.57.35.72.69v1.68c0 .26.17.44.42.44h.72c.26 0 .4-.18.4-.44V9l.89-.86.03-.02.02-.01h.03c.07-.08.15-.19.15-.31v-.91c0-.18-.16-.32-.31-.46H13c.01.28.21.42.46.42h.42c.08.37.12.76.12 1.15 0 3.31-2.69 6-6 6zm4.54-4.27c-.1 0-.21.08-.21.18v.57c0 .1.11.18.21.18.1 0 .21-.08.21-.18v-.57c0-.1-.11-.18-.21-.18zM8.37 3.19c0-.25-.2-.42-.46-.42h-.54c-.25 0-.42.18-.42.43 0 .03-.1.04.05.08v.47c0 .15.06.27.21.27s.21-.12.21-.27v-.14h.5c.24 0 .45-.16.45-.42z"],graph:["M14 3c-1.06 0-1.92.83-1.99 1.88l-1.93.97A2.95 2.95 0 0 0 8 5c-.56 0-1.08.16-1.52.43L3.97 3.34C3.98 3.23 4 3.12 4 3c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2c.24 0 .47-.05.68-.13l2.51 2.09C5.08 7.29 5 7.63 5 8c0 .96.46 1.81 1.16 2.35l-.56 1.69c-.91.19-1.6.99-1.6 1.96 0 1.1.9 2 2 2s2-.9 2-2c0-.51-.2-.97-.51-1.32l.56-1.69A2.99 2.99 0 0 0 11 8c0-.12-.02-.24-.04-.36l1.94-.97c.32.21.69.33 1.1.33 1.1 0 2-.9 2-2s-.9-2-2-2z"],"graph-remove":["M12.89 8.11l-.01.01-.38-.38-.38.38-.02-.02c-.54.55-1.27.9-2.1.9-1.66 0-3-1.34-3-3 0-.83.35-1.56.9-2.1l-.02-.02.38-.38-.38-.38.01-.01C7.35 2.57 7 1.83 7 1c0-.34.07-.65.17-.96A8.004 8.004 0 0 0 0 8c0 4.42 3.58 8 8 8 4.14 0 7.54-3.14 7.96-7.17-.31.1-.62.17-.96.17-.83 0-1.57-.35-2.11-.89zm1.02-4.61l1.79-1.79c.19-.18.3-.43.3-.71a1.003 1.003 0 0 0-1.71-.71l-1.79 1.8L10.71.3A.965.965 0 0 0 10 0a1.003 1.003 0 0 0-.71 1.71l1.79 1.79-1.79 1.79a1.003 1.003 0 0 0 1.42 1.42l1.79-1.79 1.79 1.79a1.003 1.003 0 0 0 1.42-1.42l-1.8-1.79z"],grid:["M15 9c.55 0 1-.45 1-1s-.45-1-1-1h-1V4h1c.55 0 1-.45 1-1s-.45-1-1-1h-1V1c0-.55-.45-1-1-1s-1 .45-1 1v1H9V1c0-.55-.45-1-1-1S7 .45 7 1v1H4V1c0-.55-.45-1-1-1S2 .45 2 1v1H1c-.55 0-1 .45-1 1s.45 1 1 1h1v3H1c-.55 0-1 .45-1 1s.45 1 1 1h1v3H1c-.55 0-1 .45-1 1s.45 1 1 1h1v1c0 .55.45 1 1 1s1-.45 1-1v-1h3v1c0 .55.45 1 1 1s1-.45 1-1v-1h3v1c0 .55.45 1 1 1s1-.45 1-1v-1h1c.55 0 1-.45 1-1s-.45-1-1-1h-1V9h1zm-8 3H4V9h3v3zm0-5H4V4h3v3zm5 5H9V9h3v3zm0-5H9V4h3v3z"],"grid-view":["M0 1v6h7V0H1C.45 0 0 .45 0 1zm0 14c0 .55.45 1 1 1h6V9H0v6zM15 0H9v7h7V1c0-.55-.45-1-1-1zM9 16h6c.55 0 1-.45 1-1V9H9v7z"],"group-objects":["M5 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm6-3H5C2.24 3 0 5.24 0 8s2.24 5 5 5h6c2.76 0 5-2.24 5-5s-2.24-5-5-5zm0 9H5c-2.21 0-4-1.79-4-4s1.79-4 4-4h6c2.21 0 4 1.79 4 4s-1.79 4-4 4zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"],"grouped-bar-chart":["M10 12c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1s-1 .45-1 1v8c0 .55.45 1 1 1zm3 0c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1s-1 .45-1 1v5c0 .55.45 1 1 1zm2 1H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zm-9-1c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1s-1 .45-1 1v3c0 .55.45 1 1 1zm-3 0c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1s-1 .45-1 1v9c0 .55.45 1 1 1z"],hand:["M15 5c0-.55-.45-1-1-1-.41 0-.76.24-.91.59v.01s0 .01-.01.01L11.57 8h-.36l.78-4.84C12 3.11 12 3.05 12 3a1 1 0 1 0-1.99-.16v.01L9.18 8H9V1c0-.55-.45-1-1-1S7 .45 7 1v7h-.09l-.93-5.18A1 1 0 0 0 5 2c-.55 0-1 .45-1 1 0 .05 0 .11.01.16L5.26 11h-.04L2.83 7.44C2.65 7.18 2.35 7 2 7c-.55 0-1 .45-1 1 0 .17.04.33.12.47l3 5.69h.01v.01A5.002 5.002 0 0 0 13 11v-.59l1.93-5.05c.05-.11.07-.23.07-.36z"],"hand-down":["M14.72 7.87c-1.54-.67-2.99-2.68-3.7-3.95C10.11 1.95 9.93 0 6.14 0 4.05 0 2.71.61 1.92 2.12 1.27 3.36 1 5.21 1 7.83v.79c0 .65.6 1.18 1.35 1.18.34 0 .64-.11.88-.29.17.48.68.84 1.29.84.41 0 .78-.16 1.03-.42.23.37.67.63 1.19.63.57 0 1.05-.31 1.25-.74l.01.63v4.05c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5V7.9c.58.41 1.55 1.21 2.47 1.29 1.57.14 1.82-1.07 1.25-1.32z"],"hand-left":["M12.08 4.97c-1.26-.71-3.27-2.15-3.95-3.7C7.88.7 6.67.96 6.81 2.52c.09.93.89 1.9 1.3 2.48H1.5C.67 5 0 5.67 0 6.5S.67 8 1.5 8h4.05l.63.01c-.44.2-.75.69-.75 1.25 0 .52.26.96.63 1.19-.26.25-.42.61-.42 1.03 0 .61.35 1.12.84 1.29-.18.24-.29.54-.29.88 0 .75.54 1.35 1.19 1.35h.79c2.62 0 4.47-.28 5.71-.92 1.51-.79 2.12-2.14 2.12-4.22 0-3.79-1.95-3.97-3.92-4.89z"],"hand-right":["M14.5 5H7.89c.41-.58 1.21-1.55 1.3-2.47C9.34.97 8.12.71 7.87 1.28c-.67 1.54-2.68 2.99-3.95 3.7C1.95 5.89 0 6.07 0 9.86c0 2.09.61 3.43 2.12 4.22 1.24.65 3.09.92 5.71.92h.79c.65 0 1.18-.6 1.18-1.35 0-.34-.11-.64-.29-.88.48-.17.84-.68.84-1.29 0-.41-.16-.78-.42-1.03.37-.23.63-.67.63-1.19 0-.57-.31-1.05-.74-1.25l.63-.01h4.05c.83 0 1.5-.67 1.5-1.5S15.33 5 14.5 5z"],"hand-up":["M13.65 6.19c-.34 0-.64.11-.88.29-.17-.48-.68-.84-1.29-.84-.41 0-.78.16-1.03.42-.23-.37-.67-.63-1.19-.63-.57 0-1.05.31-1.25.74L8 5.55V1.5C8 .67 7.33 0 6.5 0S5 .67 5 1.5v6.61c-.58-.41-1.55-1.21-2.48-1.3C.96 6.67.7 7.88 1.28 8.13c1.54.67 2.99 2.68 3.7 3.95C5.89 14.05 6.07 16 9.86 16c2.09 0 3.43-.61 4.22-2.12.64-1.24.92-3.09.92-5.71v-.79c0-.65-.6-1.19-1.35-1.19z"],header:["M13 1c-.55 0-1 .45-1 1v5H4V2c0-.55-.45-1-1-1s-1 .45-1 1v12c0 .55.45 1 1 1s1-.45 1-1V9h8v5c0 .55.45 1 1 1s1-.45 1-1V2c0-.55-.45-1-1-1z"],"header-one":["M14.06 8c-.04.23-.12.44-.25.61-.13.17-.29.3-.48.41-.18.11-.39.18-.62.23-.23.04-.46.07-.71.07v1.03h1.74V16H15V8h-.94zM7 0c-.56 0-1 .45-1 1v4H2V1c0-.55-.45-1-1-1-.56 0-1 .45-1 1v10c0 .55.45 1 1 1 .56 0 1-.45 1-1V7h4v4c0 .55.45 1 1 1 .56 0 1-.45 1-1V1c0-.54-.45-1-1-1z"],"header-two":["M13.17 13.93c-.17.15-.33.29-.46.44-.13.16-.22.32-.27.49h3.55V16H11c.01-.65.16-1.22.44-1.71s.67-.91 1.17-1.27c.24-.18.49-.36.75-.54.25-.18.49-.36.71-.57.21-.2.39-.42.53-.65.14-.24.21-.51.22-.82 0-.14-.02-.29-.05-.45-.03-.16-.09-.31-.18-.45a1.13 1.13 0 0 0-.37-.35c-.16-.09-.37-.14-.63-.14-.24 0-.43.05-.59.15-.16.1-.29.24-.38.42-.1.17-.17.38-.21.62-.05.24-.07.5-.08.77h-1.19c0-.43.05-.83.16-1.2s.27-.69.49-.96c.21-.25.48-.46.79-.62.31-.15.67-.23 1.07-.23.45 0 .82.08 1.11.23.3.16.55.36.73.6.19.24.32.5.39.79.08.28.12.54.12.79 0 .31-.04.6-.13.85s-.22.49-.37.7c-.15.21-.32.41-.52.59s-.4.35-.61.51l-.63.45c-.21.14-.39.28-.57.42zM0 1c0-.55.44-1 1-1 .55 0 1 .46 1 1v10c0 .55-.44 1-1 1-.55 0-1-.46-1-1V1zm6 0c0-.55.44-1 1-1 .55 0 1 .46 1 1v10c0 .55-.44 1-1 1-.55 0-1-.46-1-1V1zM2 5h4v2H2V5z"],headset:["M14.85 6.34C14.18 2.72 11.37 0 8 0S1.82 2.72 1.15 6.34C.47 6.9 0 8.1 0 9.5 0 11.43.9 13 2 13c0 1.1.9 2 2 2h2c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1H7c-.55 0-1 .45-1 1H4c-.55 0-1-.45-1-1 .55 0 1-.45 1-1V7c0-.45-.3-.81-.71-.94C3.97 3.7 5.81 2 8 2s4.03 1.7 4.71 4.06c-.41.13-.71.49-.71.94v5c0 .55.45 1 1 1h1c1.1 0 2-1.57 2-3.5 0-1.4-.47-2.6-1.15-3.16z"],heart:["M16 5.095c0-2.255-1.88-4.083-4.2-4.083-1.682 0-3.13.964-3.8 2.352a4.206 4.206 0 0 0-3.8-2.352C1.88 1.012 0 2.84 0 5.095c0 .066.007.13.01.194H.004c.001.047.01.096.014.143l.013.142c.07.8.321 1.663.824 2.573C2.073 10.354 4.232 12.018 8 15c3.767-2.982 5.926-4.647 7.144-6.854.501-.905.752-1.766.823-2.562.007-.055.012-.11.016-.164.003-.043.012-.088.013-.13h-.006c.003-.066.01-.13.01-.195z"],"heart-broken":["M7.71 8.87L6.17 6.55l.02-.01A.906.906 0 0 1 6 6c0-.07.03-.13.04-.19h-.02l.78-3.92C6.09 1.34 5.19 1 4.2 1 1.88 1 0 2.83 0 5.09c0 .07.01.13.01.19H0c0 .05.01.1.01.14 0 .05.01.1.01.14.07.8.32 1.66.82 2.57 1.07 1.94 2.88 3.47 5.86 5.84l-.68-2.74h.02C6.03 11.16 6 11.08 6 11c0-.28.11-.53.29-.71l1.42-1.42zM16 5.09C16 2.83 14.12 1 11.8 1c-1.2 0-2.27.5-3.04 1.28l-.7 3.51 1.77 2.66-.01.01c.1.15.18.33.18.54 0 .28-.11.53-.29.71l-1.6 1.6.75 3.01c3.23-2.56 5.16-4.15 6.28-6.18.5-.91.75-1.77.82-2.56.01-.05.01-.11.02-.16 0-.04.01-.09.01-.13h-.01c.01-.07.02-.14.02-.2z"],"heat-grid":["M0 10h5V7H0v3zm1-2h3v1H1V8zm14-5h-4v3h5V4c0-.55-.45-1-1-1zm0 2h-3V4h3v1zM0 4v2h5V3H1c-.55 0-1 .45-1 1zm0 9c0 .55.45 1 1 1h4v-3H0v2zm6-7h4V3H6v3zm0 8h4v-3H6v3zm1-2h2v1H7v-1zm4 2h4c.55 0 1-.45 1-1v-2h-5v3zm0-4h5V7h-5v3zm-5 0h4V7H6v3z"],heatmap:["M2 11c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm11-7c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm3 4.5A2.5 2.5 0 0 0 13.5 6c-.98 0-1.82.57-2.23 1.39-.6-.78-1.51-1.3-2.56-1.36.18-.49.29-.99.29-1.53C9 2.01 6.99 0 4.5 0S0 2.01 0 4.5 2.01 9 4.5 9c.19 0 .37-.03.56-.06-.03.19-.06.37-.06.56C5 11.43 6.57 13 8.5 13c1.63 0 2.98-1.11 3.37-2.62.44.38 1 .62 1.63.62A2.5 2.5 0 0 0 16 8.5zM14.5 13c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5z"],help:["M8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm1 13H7v-2h2v2zm1.93-6.52c-.14.32-.35.64-.62.97L9.25 8.83c-.12.15-.24.29-.28.42-.04.13-.09.3-.09.52V10H7.12V8.88s.05-.51.21-.71L8.4 6.73c.22-.26.35-.49.44-.68.09-.19.12-.38.12-.58 0-.3-.1-.55-.28-.75-.18-.19-.44-.28-.76-.28-.33 0-.59.1-.78.29-.19.19-.33.46-.4.81-.03.11-.1.15-.2.14l-1.7-.25c-.12-.01-.16-.08-.14-.19.12-.82.46-1.47 1.03-1.94.57-.48 1.32-.72 2.25-.72.47 0 .9.07 1.29.22s.72.34 1 .59c.28.25.49.55.65.89.15.35.22.72.22 1.12s-.07.75-.21 1.08z"],"helper-management":["M13 5h-2v2h2V5zm0 6h-2v2h2v-2zm0-3h-2v2h2V8zm2-8H1C.4 0 0 .4 0 1v14c0 .6.4 1 1 1h14c.6 0 1-.4 1-1V1c0-.6-.4-1-1-1zm-1 14H2V2h12v12zm-7-3H5v2h2v-2zm3 0H8v2h2v-2z"],highlight:["M9.12 11.07l2-2.02.71.71 4-4.04L10.17 0l-4 4.04.71.71-2 2.02 4.24 4.3zM2 12.97h4c.28 0 .53-.11.71-.3l1-1.01-3.42-3.45-3 3.03c-.18.18-.29.44-.29.72 0 .55.45 1.01 1 1.01zm13 1.01H1c-.55 0-1 .45-1 1.01S.45 16 1 16h14c.55 0 1-.45 1-1.01s-.45-1.01-1-1.01z"],history:["M8 3c-.55 0-1 .45-1 1v4c0 .28.11.53.29.71l2 2a1.003 1.003 0 0 0 1.42-1.42L9 7.59V4c0-.55-.45-1-1-1zm0-3a7.95 7.95 0 0 0-6 2.74V1c0-.55-.45-1-1-1S0 .45 0 1v4c0 .55.45 1 1 1h4c.55 0 1-.45 1-1s-.45-1-1-1H3.54C4.64 2.78 6.23 2 8 2c3.31 0 6 2.69 6 6 0 2.61-1.67 4.81-4 5.63v-.01c-.63.23-1.29.38-2 .38-3.31 0-6-2.69-6-6 0-.55-.45-1-1-1s-1 .45-1 1c0 4.42 3.58 8 8 8 .34 0 .67-.03 1-.07.02 0 .04-.01.06-.01C12.98 15.4 16 12.06 16 8c0-4.42-3.58-8-8-8z"],home:["M2 10v5c0 .55.45 1 1 1h3v-5h4v5h3c.55 0 1-.45 1-1v-5L8 4l-6 6zm13.71-2.71L14 5.59V2c0-.55-.45-1-1-1s-1 .45-1 1v1.59L8.71.29C8.53.11 8.28 0 8 0s-.53.11-.71.29l-7 7a1.003 1.003 0 0 0 1.42 1.42L8 2.41l6.29 6.29c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71z"],"horizontal-bar-chart":["M4 5h7c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1zM1 1c-.55 0-1 .45-1 1v13c0 .55.45 1 1 1s1-.45 1-1V2c0-.55-.45-1-1-1zm14 6H4c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h11c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1zm-6 5H4c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h5c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1z"],"horizontal-bar-chart-asc":["M1 3h5c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm0 4h7c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm14 6H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zM1 11h10c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1z"],"horizontal-bar-chart-desc":["M15 1H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zM8 9H1c-.55 0-1 .45-1 1s.45 1 1 1h7c.55 0 1-.45 1-1s-.45-1-1-1zm-2 4H1c-.55 0-1 .45-1 1s.45 1 1 1h5c.55 0 1-.45 1-1s-.45-1-1-1zm5-8H1c-.55 0-1 .45-1 1s.45 1 1 1h10c.55 0 1-.45 1-1s-.45-1-1-1z"],"horizontal-distribution":["M2 0c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1zm13 0c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1zm-5 2H7c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1z"],"id-number":["M2 5v7h12V5H2zm0-2h12c1.1 0 2 .9 2 2v7c0 1.1-.9 2-2 2H2c-1.1 0-2-.9-2-2V5c0-1.1.9-2 2-2z","M7.9 10.48c-.14-.33-.84-.55-1.3-.75-.46-.2-.4-.33-.42-.5v-.07c.16-.14.29-.33.37-.56 0 0 0-.01.01-.02.02-.05.03-.1.05-.15.1-.01.16-.13.19-.23.03-.04.07-.15.06-.27-.02-.16-.08-.24-.15-.26v-.03c0-.2-.02-.48-.05-.67-.01-.05-.02-.1-.03-.16-.07-.23-.21-.44-.4-.58-.2-.15-.48-.23-.73-.23s-.53.08-.72.23c-.19.14-.33.35-.4.58-.02.05-.03.1-.03.16-.05.18-.06.47-.06.67v.03c-.07.03-.14.1-.15.26-.02.12.03.22.06.27.02.1.09.22.2.24.01.05.03.1.05.15v.01c.08.23.22.42.38.56v.07c-.02.17.03.29-.43.5-.46.2-1.16.42-1.3.75s-.09.52-.09.52H8c-.01 0 .05-.19-.1-.52zM10 6h2c.55 0 1 .45 1 1s-.45 1-1 1h-2c-.55 0-1-.45-1-1s.45-1 1-1zM10 9h2c.55 0 1 .45 1 1s-.45 1-1 1h-2c-.55 0-1-.45-1-1s.45-1 1-1z"],"image-rotate-left":["M13 2h-1.59l.29-.29c.19-.18.3-.43.3-.71a1.003 1.003 0 0 0-1.71-.71l-2 2C8.11 2.47 8 2.72 8 3c0 .28.11.53.29.71l2 2a1.003 1.003 0 0 0 1.42-1.42l-.3-.29H13c.55 0 1 .45 1 1v3c0 .55.45 1 1 1s1-.45 1-1V5c0-1.66-1.34-3-3-3zm-5.5 9c.28 0 .5-.22.5-.5s-.22-.5-.5-.5-.5.22-.5.5.22.5.5.5zM10 7H1c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1h9c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1zm-1 6.33L7 12l-1 1-2-3-2 2.67V9h7v4.33z"],"image-rotate-right":["M5.71 5.71l2-2C7.89 3.53 8 3.28 8 3c0-.28-.11-.53-.29-.71l-2-2a1.003 1.003 0 0 0-1.42 1.42l.3.29H3C1.34 2 0 3.34 0 5v3c0 .55.45 1 1 1s1-.45 1-1V5c0-.55.45-1 1-1h1.59l-.3.29a1.003 1.003 0 0 0 1.42 1.42zM12.5 11c.28 0 .5-.22.5-.5s-.22-.5-.5-.5-.5.22-.5.5.22.5.5.5zM15 7H6c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1h9c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1zm-1 6.33L12 12l-1 1-2-3-2 2.67V9h7v4.33z"],import:["M7.29 11.71c.18.18.43.29.71.29s.53-.11.71-.29l4-4a1.003 1.003 0 0 0-1.42-1.42L9 8.59V1c0-.55-.45-1-1-1S7 .45 7 1v7.59l-2.29-2.3a1.003 1.003 0 0 0-1.42 1.42l4 4zM15 11c-.55 0-1 .45-1 1v2H2v-2c0-.55-.45-1-1-1s-1 .45-1 1v3c0 .55.45 1 1 1h14c.55 0 1-.45 1-1v-3c0-.55-.45-1-1-1z"],inbox:["M13.91 2.6c-.16-.36-.51-.61-.92-.61h-10c-.41 0-.77.25-.92.61L-.01 7.45v5.54c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V7.45L13.91 2.6zm-1.92 5.39c-.55 0-1 .45-1 1v1h-6v-1c0-.55-.45-1-1-1H1.94l1.71-4h8.68l1.71 4h-2.05z"],"info-sign":["M8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zM7 3h2v2H7V3zm3 10H6v-1h1V7H6V6h3v6h1v1z"],"inner-join":["M6.6 3.3C5.3 4.4 4.5 6.1 4.5 8s.8 3.6 2.1 4.7c-.5.2-1 .3-1.6.3-2.8 0-5-2.2-5-5s2.2-5 5-5c.6 0 1.1.1 1.6.3zm-1.96 8.68C3.92 10.83 3.5 9.46 3.5 8s.42-2.83 1.14-3.98C2.6 4.2 1 5.91 1 8s1.6 3.8 3.64 3.98zM8 4c-1.2.9-2 2.4-2 4s.8 3.1 2 4c1.2-.9 2-2.3 2-4s-.8-3.1-2-4zm3-1c2.8 0 5 2.2 5 5s-2.2 5-5 5c-.6 0-1.1-.1-1.6-.3 1.3-1.1 2.1-2.9 2.1-4.7s-.8-3.5-2.1-4.7c.5-.2 1-.3 1.6-.3zm.35 1.02c.73 1.15 1.14 2.52 1.14 3.98s-.42 2.83-1.14 3.98c2.04-.18 3.64-1.9 3.64-3.98s-1.6-3.8-3.64-3.98z"],insert:["M5 9h2v2c0 .6.4 1 1 1s1-.4 1-1V9h2c.6 0 1-.4 1-1s-.4-1-1-1H9V5c0-.6-.4-1-1-1s-1 .4-1 1v2H5c-.6 0-1 .4-1 1s.4 1 1 1zm10-9H1C.4 0 0 .4 0 1v14c0 .6.4 1 1 1h14c.6 0 1-.4 1-1V1c0-.6-.4-1-1-1zm-1 14H2V2h12v12z"],intersection:["M10 3c-.92 0-1.76.26-2.5.69C6.76 3.26 5.92 3 5 3 2.24 3 0 5.24 0 8s2.24 5 5 5c.92 0 1.76-.26 2.5-.69.74.43 1.58.69 2.5.69 2.76 0 5-2.24 5-5s-2.24-5-5-5zm-4.1 7.85c-.29.09-.59.15-.9.15-1.66 0-3-1.34-3-3s1.34-3 3-3c.31 0 .61.06.9.15C5.33 5.96 5 6.94 5 8s.33 2.04.9 2.85zM10 11c-.31 0-.61-.06-.9-.15.57-.81.9-1.79.9-2.85s-.33-2.04-.9-2.85c.29-.09.59-.15.9-.15 1.66 0 3 1.34 3 3s-1.34 3-3 3z"],"ip-address":["M5 2.66C5 4.14 8 8 8 8s3-3.86 3-5.34C10.99 1.2 9.66 0 8 0S5 1.2 5 2.66zM7 3c0-.55.45-1 1-1s1 .45 1 1-.45 1-1 1-1-.45-1-1zM10.5 10H8v5h1v-4h1v1H9v1h2v-3h-.5zM2 9h12c.55 0 1 .45 1 1v5c0 .55-.45 1-1 1H2c-.55 0-1-.45-1-1v-5c0-.55.45-1 1-1zm4 1v5h1v-5H6z"],issue:["M8 16A8 8 0 1 1 8 0a8 8 0 0 1 0 16zm0-2A6 6 0 1 0 8 2a6 6 0 0 0 0 12zm1-2H7v-2h2v2zm0-3H7V4h2v5z"],"issue-closed":["M9.296.104a2.99 2.99 0 0 0-1.003.664 2.987 2.987 0 0 0-.75 1.25 6 6 0 1 0 6.28 4.527c.043-.039.085-.079.127-.12l1.456-1.456A8 8 0 1 1 9.296.105zm2.532 5.2a.997.997 0 0 1-.707-.294L9.707 3.596a1 1 0 0 1 1.414-1.414l.707.707 1.768-1.768a1 1 0 1 1 1.414 1.415L12.536 5.01a.997.997 0 0 1-.708.293zM9 12H7v-2h2v2zm0-3H7V4h2v5z"],"issue-new":["M10.568.421c-.01.04-.018.08-.026.121-.837.156-1.53.73-1.85 1.497a6 6 0 1 0 5.27 5.273 2.51 2.51 0 0 0 1.496-1.854c.04-.008.081-.016.121-.026A8 8 0 1 1 10.568.421zM9 12H7v-2h2v2zm0-3H7V4h2v5zm1-6c0-.55.45-1 1-1h1V1c0-.55.45-1 1-1s1 .45 1 1v1h1c.55 0 1 .45 1 1s-.45 1-1 1h-1v1.005c0 .55-.45 1-1 1s-1-.45-1-1V4h-1c-.55 0-1-.45-1-1z"],italic:["M9.8 4H11c.5 0 1-.4 1-1s-.4-1-1-1H7c-.5 0-1 .4-1 1s.4 1 1 1h.8l-1.6 8H5c-.5 0-1 .4-1 1s.4 1 1 1h4c.5 0 1-.4 1-1s-.4-1-1-1h-.8l1.6-8z"],"join-table":["M15 5h-3V2c0-.55-.45-1-1-1H1c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1h3v3c0 .55.45 1 1 1h10c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zm-5-1v2H6V4h4zm0 6H6V7h4v3zM2 4h3v2H2V4zm0 5V7h3v2H2zm4 4v-2h4v2H6zm8 0h-3v-2h3v2zm0-3h-3V8h3v2z"],key:["M11 0C8.24 0 6 2.24 6 5c0 1.02.31 1.96.83 2.75L.29 14.29a1.003 1.003 0 0 0 1.42 1.42L3 14.41l1.29 1.29c.18.19.43.3.71.3s.53-.11.71-.29l2-2c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71L6.41 11l1.83-1.83c.8.52 1.74.83 2.76.83 2.76 0 5-2.24 5-5s-2.24-5-5-5zm0 8c-.23 0-.45-.03-.66-.08-.01 0-.02-.01-.03-.01-.21-.05-.41-.12-.6-.21a3.014 3.014 0 0 1-1.62-2c0-.01-.01-.02-.01-.03C8.03 5.45 8 5.23 8 5c0-1.66 1.34-3 3-3s3 1.34 3 3-1.34 3-3 3z"],"key-backspace":["M15 2H6c-.28 0-.53.11-.71.29l-5 5C.11 7.47 0 7.72 0 8c0 .28.11.53.29.71l5 5c.18.18.43.29.71.29h9c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zm-2.29 7.29a1.003 1.003 0 0 1-1.42 1.42L10 9.41 8.71 10.7c-.18.19-.43.3-.71.3a1.003 1.003 0 0 1-.71-1.71L8.59 8l-1.3-1.29a1.003 1.003 0 0 1 1.42-1.42L10 6.59l1.29-1.29c.18-.19.43-.3.71-.3a1.003 1.003 0 0 1 .71 1.71L11.41 8l1.3 1.29z"],"key-command":["M12 9h-1V7h1c1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3v1H7V4c0-1.66-1.34-3-3-3S1 2.34 1 4s1.34 3 3 3h1v2H4c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3v-1h2v1c0 1.66 1.34 3 3 3s3-1.34 3-3-1.34-3-3-3zm0-6c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zM4 13c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm0-8c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm5 4H7V7h2v2zm3 4c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"],"key-control":["M12.71 5.29l-4-4C8.53 1.11 8.28 1 8 1s-.53.11-.71.29l-4 4a1.003 1.003 0 0 0 1.42 1.42L8 3.41l3.29 3.29c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71z"],"key-delete":["M15.71 7.29l-5-5A.997.997 0 0 0 10 2H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h9c.28 0 .53-.11.71-.29l5-5c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71zm-7 2a1.003 1.003 0 0 1-1.42 1.42L6 9.41 4.71 10.7c-.18.19-.43.3-.71.3a1.003 1.003 0 0 1-.71-1.71L4.59 8l-1.3-1.29a1.003 1.003 0 0 1 1.42-1.42L6 6.59 7.29 5.3c.18-.19.43-.3.71-.3a1.003 1.003 0 0 1 .71 1.71L7.41 8l1.3 1.29z"],"key-enter":["M14 2c-.55 0-1 .45-1 1v3c0 1.66-1.34 3-3 3H4.41L5.7 7.71c.19-.18.3-.43.3-.71a1.003 1.003 0 0 0-1.71-.71l-3 3c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l3 3a1.003 1.003 0 0 0 1.42-1.42L4.41 11H10c2.76 0 5-2.24 5-5V3c0-.55-.45-1-1-1z"],"key-escape":["M2 7c.55 0 1-.45 1-1V4.41L7.29 8.7c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71L4.41 3H6c.55 0 1-.45 1-1s-.45-1-1-1H2c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1zm7-5.9v2A5 5 0 1 1 3.1 9h-2c.49 3.39 3.38 6 6.9 6 3.87 0 7-3.13 7-7 0-3.52-2.61-6.41-6-6.9z"],"key-option":["M11 4h4c.55 0 1-.45 1-1s-.45-1-1-1h-4c-.55 0-1 .45-1 1s.45 1 1 1zm4 8h-3.43L5.86 2.49h-.02A.975.975 0 0 0 5 2H1c-.55 0-1 .45-1 1s.45 1 1 1h3.43l5.71 9.51.01-.01c.18.3.49.5.85.5h4c.55 0 1-.45 1-1s-.45-1-1-1z"],"key-shift":["M13.71 7.29l-5-5C8.53 2.11 8.28 2 8 2s-.53.11-.71.29l-5 5A1.003 1.003 0 0 0 3 9h2v4c0 .55.45 1 1 1h4c.55 0 1-.45 1-1V9h2a1.003 1.003 0 0 0 .71-1.71z"],"key-tab":["M15 10H4.41L5.7 8.71c.19-.18.3-.43.3-.71a1.003 1.003 0 0 0-1.71-.71L2 9.59V8c0-.55-.45-1-1-1s-1 .45-1 1v6c0 .55.45 1 1 1s1-.45 1-1v-1.59l2.29 2.29c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71L4.41 12H15c.55 0 1-.45 1-1s-.45-1-1-1zm0-9c-.55 0-1 .45-1 1v1.59L11.71 1.3A.965.965 0 0 0 11 1a1.003 1.003 0 0 0-.71 1.71L11.59 4H1c-.55 0-1 .45-1 1s.45 1 1 1h10.59L10.3 7.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71L14 6.41V8c0 .55.45 1 1 1s1-.45 1-1V2c0-.55-.45-1-1-1z"],"known-vehicle":["M15 3a.997.997 0 0 0-.707.293L12 5.586l-1.293-1.293a1 1 0 1 0-1.414 1.414l2 2a.997.997 0 0 0 1.414 0l3-3A1 1 0 0 0 15 3zm-.879 6.121l-.007-.007c-.313.309-.69.552-1.114.702V10h-.998H12h-1v-.184c-.424-.15-.8-.395-1.112-.704l-.01.01-2-2 .012-.012A2.978 2.978 0 0 1 7.184 6H3c-.176 0-.06-.824 0-1l.73-1.63C3.79 3.192 3.823 3 4 3H7.78C8.328 2.39 9.115 2 10 2c.768 0 1.461.293 1.987.77l.844-.844c-.238-.244-.524-.442-.794-.524C12.037 1.402 10.72 1 8 1c-2.72 0-4.037.402-4.037.402-.508.155-1.078.711-1.268 1.237l-.763 2.117H.88c-.484 0-.88.423-.88.939s.396.939.88.939h.375L1 7c-.034.685 0 1.436 0 2v5c0 .657.384 1 1 1s1-.343 1-1v-1h10v1c0 .657.384 1 1 1s1-.343 1-1V9l-.003-.754-.876.875zM5.001 10H3V8h2v2z"],label:["M11 2H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V7l-5-5zm3 10H2V4h8v2H3v1h7v1h4v4zm-3-5V4l3 3h-3zm-8 3h10V9H3v1z"],layer:["M16 8c0-.37-.21-.68-.51-.85l.01-.01-7-4-.01.01C8.34 3.06 8.18 3 8 3s-.34.06-.49.15l-.01-.02-7 4 .01.01C.21 7.32 0 7.63 0 8s.21.68.51.85l-.01.01 7 4 .01-.01c.15.09.31.15.49.15s.34-.06.49-.15l.01.01 7-4-.01-.01c.3-.17.51-.48.51-.85z"],layers:["M.55 4.89l7 3.5c.14.07.29.11.45.11s.31-.04.45-.11l7-3.5a.998.998 0 0 0-.06-1.81L8.4.08a1.006 1.006 0 0 0-.79 0l-6.99 3a.992.992 0 0 0-.07 1.81zM15 10c-.16 0-.31.04-.45.11L8 13.38 1.45 10.1c-.14-.06-.29-.1-.45-.1-.55 0-1 .45-1 1 0 .39.23.73.55.89l7 3.5c.14.07.29.11.45.11s.31-.04.45-.11l7-3.5c.32-.16.55-.5.55-.89 0-.55-.45-1-1-1zm0-3.5c-.16 0-.31.04-.45.11L8 9.88 1.45 6.61A.997.997 0 0 0 1 6.5c-.55 0-1 .45-1 1 0 .39.23.73.55.89l7 3.5c.14.07.29.11.45.11s.31-.04.45-.11l7-3.5c.32-.16.55-.5.55-.89 0-.55-.45-1-1-1z"],layout:["M14 4c-1.1 0-2 .9-2 2 0 .47.17.9.44 1.24l-.68.91A1.996 1.996 0 0 0 9.07 9.5H7.93C7.71 8.64 6.93 8 6 8c-.47 0-.9.17-1.24.44l-.91-.68c.1-.23.15-.49.15-.76 0-.37-.11-.71-.28-1.01l2.27-2.27c.3.17.64.28 1.01.28 1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2c0 .37.11.71.28 1.01L3.01 5.28C2.71 5.11 2.37 5 2 5 .9 5 0 5.9 0 7s.9 2 2 2c.47 0 .9-.17 1.24-.44l.91.68c-.1.23-.15.49-.15.76 0 .37.11.71.28 1.01l-1.27 1.27C2.71 12.11 2.37 12 2 12c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2c0-.37-.11-.71-.28-1.01l1.27-1.27c.3.17.64.28 1.01.28.93 0 1.71-.64 1.93-1.5h1.14c.22.86 1 1.5 1.93 1.5 1.1 0 2-.9 2-2 0-.47-.17-.9-.44-1.24l.68-.91c.23.1.49.15.76.15 1.1 0 2-.9 2-2s-.9-2-2-2z"],"layout-auto":["M14 9.5c-.56 0-1.06.23-1.42.59L8.99 8l3.59-2.09A2.002 2.002 0 0 0 16 4.5c0-1.1-.9-2-2-2s-2 .9-2 2c0 .19.03.37.08.54L8.5 7.13v-3.2c.86-.22 1.5-1 1.5-1.93 0-1.1-.9-2-2-2S6 .9 6 2c0 .93.64 1.71 1.5 1.93v3.2L3.92 5.04c.05-.17.08-.35.08-.54 0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2c.56 0 1.06-.23 1.42-.59L7.01 8l-3.59 2.09A2.002 2.002 0 0 0 0 11.5c0 1.1.9 2 2 2s2-.9 2-2c0-.19-.03-.37-.08-.54L7.5 8.87v3.2c-.86.22-1.5 1-1.5 1.93 0 1.1.9 2 2 2s2-.9 2-2c0-.93-.64-1.71-1.5-1.93v-3.2l3.58 2.09c-.05.17-.08.35-.08.54 0 1.1.9 2 2 2s2-.9 2-2-.9-2-2-2z"],"layout-balloon":["M14 11c-.2 0-.38.04-.56.09L12.42 9.4c.36-.36.58-.85.58-1.4 0-.55-.22-1.04-.58-1.4l1.01-1.69c.19.05.37.09.57.09 1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2c0 .55.22 1.04.58 1.4l-1.01 1.69C11.38 6.04 11.2 6 11 6c-.93 0-1.71.64-1.93 1.5H6.93C6.71 6.64 5.93 6 5 6c-.2 0-.38.04-.56.09L3.42 4.4C3.78 4.04 4 3.55 4 3c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2c.2 0 .38-.04.56-.09L3.58 6.6C3.22 6.96 3 7.45 3 8c0 .55.22 1.04.58 1.4l-1.01 1.69C2.38 11.04 2.2 11 2 11c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2c0-.55-.22-1.04-.58-1.4l1.01-1.69c.19.05.37.09.57.09.93 0 1.71-.64 1.93-1.5h2.14c.22.86 1 1.5 1.93 1.5.2 0 .38-.04.56-.09l1.01 1.69c-.35.36-.57.85-.57 1.4 0 1.1.9 2 2 2s2-.9 2-2-.9-2-2-2z"],"layout-circle":["M14.16 6.02c-.12-.36-.26-.7-.43-1.03.17-.29.27-.63.27-.99 0-1.1-.9-2-2-2-.36 0-.7.1-.99.27-.33-.17-.67-.31-1.03-.43A1.987 1.987 0 0 0 8 0C6.95 0 6.1.81 6.02 1.84c-.36.12-.7.26-1.03.43C4.7 2.1 4.36 2 4 2c-1.1 0-2 .9-2 2 0 .36.1.7.27.99-.17.33-.31.67-.43 1.03C.81 6.1 0 6.95 0 8c0 1.05.81 1.9 1.84 1.98.12.36.26.7.43 1.03-.17.29-.27.63-.27.99 0 1.1.9 2 2 2 .36 0 .7-.1.99-.27.33.17.67.32 1.03.43C6.1 15.19 6.95 16 8 16c1.05 0 1.9-.81 1.98-1.84.36-.12.7-.26 1.03-.43.29.17.63.27.99.27 1.1 0 2-.9 2-2 0-.36-.1-.7-.27-.99.17-.33.31-.67.43-1.03C15.19 9.9 16 9.05 16 8c0-1.05-.81-1.9-1.84-1.98zm-.99 3.79c-.05.16-.11.31-.17.46-.3-.17-.64-.27-1-.27-1.1 0-2 .9-2 2 0 .36.1.7.27 1-.15.07-.3.12-.46.17C9.5 12.48 8.81 12 8 12s-1.5.48-1.81 1.17c-.16-.06-.32-.11-.46-.17.17-.3.27-.64.27-1 0-1.1-.9-2-2-2-.36 0-.7.1-1 .27-.07-.15-.12-.3-.17-.46C3.52 9.5 4 8.81 4 8s-.48-1.5-1.17-1.81c.06-.16.11-.32.17-.46.3.17.64.27 1 .27 1.1 0 2-.9 2-2 0-.36-.1-.7-.27-1 .15-.07.3-.12.46-.17C6.5 3.52 7.19 4 8 4s1.5-.48 1.81-1.17c.16.06.32.11.46.17-.17.3-.27.64-.27 1 0 1.1.9 2 2 2 .36 0 .7-.1 1-.27.07.15.12.3.17.46C12.48 6.5 12 7.19 12 8s.48 1.5 1.17 1.81z"],"layout-grid":["M2 12c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-6C.9 6 0 6.9 0 8s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-6C.9 0 0 .9 0 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12 4c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zM8 0C6.9 0 6 .9 6 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm6 12c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zM8 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"],"layout-group-by":["M2 6C.9 6 0 6.9 0 8s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 5c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12-7c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zM2 1C.9 1 0 1.9 0 3s.9 2 2 2 2-.9 2-2-.9-2-2-2zm7 8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm5 3c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"],"layout-hierarchy":["M14.5 12.07V9.93c.86-.22 1.5-1 1.5-1.93 0-1.1-.9-2-2-2-.93 0-1.71.64-1.93 1.5H9.93c-.18-.7-.73-1.25-1.43-1.43V3.93c.86-.22 1.5-1 1.5-1.93 0-1.1-.9-2-2-2S6 .9 6 2c0 .93.64 1.71 1.5 1.93v2.14c-.7.18-1.25.73-1.43 1.43H3.93C3.71 6.64 2.93 6 2 6 .9 6 0 6.9 0 8c0 .93.64 1.71 1.5 1.93v2.14c-.86.22-1.5 1-1.5 1.93 0 1.1.9 2 2 2s2-.9 2-2c0-.93-.64-1.71-1.5-1.93V9.93c.7-.18 1.25-.73 1.43-1.43h2.14c.18.7.73 1.25 1.43 1.43v2.14c-.86.22-1.5 1-1.5 1.93 0 1.1.9 2 2 2s2-.9 2-2c0-.93-.64-1.71-1.5-1.93V9.93c.7-.18 1.25-.73 1.43-1.43h2.14c.18.7.73 1.25 1.43 1.43v2.14c-.86.22-1.5 1-1.5 1.93 0 1.1.9 2 2 2s2-.9 2-2c0-.93-.64-1.71-1.5-1.93z"],"layout-linear":["M14 6c-.93 0-1.71.64-1.93 1.5H9.93C9.71 6.64 8.93 6 8 6s-1.71.64-1.93 1.5H3.93C3.71 6.64 2.93 6 2 6 .9 6 0 6.9 0 8s.9 2 2 2c.93 0 1.71-.64 1.93-1.5h2.13C6.29 9.36 7.07 10 8 10s1.71-.64 1.93-1.5h2.13c.22.86 1 1.5 1.93 1.5 1.1 0 2-.9 2-2C16 6.9 15.1 6 14 6z"],"layout-skew-grid":["M2 6C.9 6 0 6.9 0 8s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12-2c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zM2 12c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zM2 0C.9 0 0 .9 0 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm6 9c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm6-3c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zM8 3c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm6 9c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"],"layout-sorted-clusters":["M2 6C.9 6 0 6.9 0 8s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zM2 0C.9 0 0 .9 0 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zM8 9c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"],"left-join":["M6.6 3.3C6.1 3.1 5.6 3 5 3 2.2 3 0 5.2 0 8s2.2 5 5 5c.6 0 1.1-.1 1.6-.3C5.3 11.6 4.5 9.9 4.5 8s.8-3.6 2.1-4.7zM8 4c-1.2.9-2 2.4-2 4s.8 3.1 2 4c1.2-.9 2-2.3 2-4s-.8-3.1-2-4zm3-1c2.8 0 5 2.2 5 5s-2.2 5-5 5c-.6 0-1.1-.1-1.6-.3 1.3-1.1 2.1-2.9 2.1-4.7s-.8-3.5-2.1-4.7c.5-.2 1-.3 1.6-.3zm.35 1.02c.73 1.15 1.14 2.52 1.14 3.98s-.42 2.83-1.14 3.98c2.04-.18 3.64-1.9 3.64-3.98s-1.6-3.8-3.64-3.98z"],lightbulb:["M9.01 14h-2c-.55 0-1 .45-1 1s.45 1 1 1h2c.55 0 1-.45 1-1s-.44-1-1-1zm1-3h-4c-.55 0-1 .45-1 1s.45 1 1 1h4c.55 0 1-.45 1-1s-.44-1-1-1zm-2-11C5.26 0 3.03 1.95 3.03 4.35c0 2.37 1.63 2.64 1.94 5.22 0 .24.22.44.5.44h5.09c.28 0 .5-.19.5-.44C11.37 6.99 13 6.72 13 4.35 13 1.95 10.77 0 8.01 0z"],link:["M4.99 11.99c.28 0 .53-.11.71-.29l6-6a1.003 1.003 0 0 0-1.42-1.42l-6 6a1.003 1.003 0 0 0 .71 1.71zm3.85-2.02L6.4 12.41l-1 1-.01-.01c-.36.36-.85.6-1.4.6-1.1 0-2-.9-2-2 0-.55.24-1.04.6-1.4l-.01-.01 1-1 2.44-2.44c-.33-.1-.67-.16-1.03-.16-1.1 0-2.09.46-2.81 1.19l-.02-.02-1 1 .02.02c-.73.72-1.19 1.71-1.19 2.81 0 2.21 1.79 4 4 4 1.1 0 2.09-.46 2.81-1.19l.02.02 1-1-.02-.02c.73-.72 1.19-1.71 1.19-2.81 0-.35-.06-.69-.15-1.02zm7.15-5.98c0-2.21-1.79-4-4-4-1.1 0-2.09.46-2.81 1.19l-.02-.02-1 1 .02.02c-.72.72-1.19 1.71-1.19 2.81 0 .36.06.69.15 1.02l2.44-2.44 1-1 .01.01c.36-.36.85-.6 1.4-.6 1.1 0 2 .9 2 2 0 .55-.24 1.04-.6 1.4l.01.01-1 1-2.43 2.45c.33.09.67.15 1.02.15 1.1 0 2.09-.46 2.81-1.19l.02.02 1-1-.02-.02a3.92 3.92 0 0 0 1.19-2.81z"],list:["M1 3h14c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm14 10H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zm0-4H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zm0-4H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1z"],"list-detail-view":["M6 9H1c-.55 0-1 .45-1 1s.45 1 1 1h5c.55 0 1-.45 1-1s-.45-1-1-1zm0 4H1c-.55 0-1 .45-1 1s.45 1 1 1h5c.55 0 1-.45 1-1s-.45-1-1-1zm9-12h-5c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h5c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1zM6 5H1c-.55 0-1 .45-1 1s.45 1 1 1h5c.55 0 1-.45 1-1s-.45-1-1-1zm0-4H1c-.55 0-1 .45-1 1s.45 1 1 1h5c.55 0 1-.45 1-1s-.45-1-1-1z"],locate:["M15 7h-.09A6.98 6.98 0 0 0 9 1.1V1c0-.55-.45-1-1-1S7 .45 7 1v.09A6.98 6.98 0 0 0 1.1 7H1c-.55 0-1 .45-1 1s.45 1 1 1h.1A6.969 6.969 0 0 0 7 14.91V15c0 .55.45 1 1 1s1-.45 1-1v-.09A6.98 6.98 0 0 0 14.9 9h.1c.55 0 1-.45 1-1s-.45-1-1-1zm-6.02 5.9c-.05-.5-.46-.9-.98-.9s-.93.4-.98.9A5.017 5.017 0 0 1 3.1 8.98c.5-.05.9-.46.9-.98s-.4-.93-.9-.98A5.017 5.017 0 0 1 7.02 3.1c.05.5.46.9.98.9s.93-.4.98-.9c1.97.39 3.52 1.95 3.92 3.92-.5.05-.9.46-.9.98s.4.93.9.98a5.017 5.017 0 0 1-3.92 3.92zM8 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"],lock:["M13.96 7H12V3.95C12 1.77 10.21 0 8 0S4 1.77 4 3.95V7H1.96c-.55 0-.96.35-.96.9v6.91c0 .54.41 1.19.96 1.19h12c.55 0 1.04-.65 1.04-1.19V7.9c0-.55-.49-.9-1.04-.9zM6 7V3.95c0-1.09.9-1.97 2-1.97s2 .88 2 1.97V7H6z"],"log-in":["M11 8c0-.28-.11-.53-.29-.71l-3-3a1.003 1.003 0 0 0-1.42 1.42L7.59 7H1c-.55 0-1 .45-1 1s.45 1 1 1h6.59L6.3 10.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71l3-3c.18-.18.29-.43.29-.71zm4-8H9c-.55 0-1 .45-1 1s.45 1 1 1h5v12H9c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1z"],"log-out":["M7 14H2V2h5c.55 0 1-.45 1-1s-.45-1-1-1H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1zm8.71-6.71l-3-3a1.003 1.003 0 0 0-1.42 1.42L12.59 7H6c-.55 0-1 .45-1 1s.45 1 1 1h6.59l-1.29 1.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71l3-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z"],manual:["M15.99 1.13c-.02-.41-.33-.77-.78-.87C12.26-.36 9.84.13 8 1.7 6.16.13 3.74-.36.78.26.33.35.03.72.01 1.13H0v12c0 .08 0 .17.02.26.12.51.65.82 1.19.71 2.63-.55 4.59-.04 6.01 1.57.02.03.06.04.08.06.02.02.03.04.05.06.04.03.09.04.13.07.05.03.09.05.14.07.11.04.23.07.35.07h.04c.12 0 .24-.03.35-.07.05-.02.09-.05.14-.07.04-.02.09-.04.13-.07.02-.02.03-.04.05-.06.03-.02.06-.03.08-.06 1.42-1.6 3.39-2.12 6.01-1.57.54.11 1.07-.21 1.19-.71.04-.09.04-.18.04-.26l-.01-12zM7 12.99c-1.4-.83-3.07-1.14-5-.93V1.96c2.11-.28 3.75.2 5 1.46v9.57zm7-.92c-1.93-.21-3.6.1-5 .93V3.42c1.25-1.26 2.89-1.74 5-1.46v10.11z"],"manually-entered-data":["M1 8h3.76l2-2H1c-.55 0-1 .45-1 1s.45 1 1 1zm14.49-4.01c.31-.32.51-.76.51-1.24C16 1.78 15.22 1 14.25 1c-.48 0-.92.2-1.24.51l-1.44 1.44 2.47 2.47 1.45-1.43zM1 4h7.76l2-2H1c-.55 0-1 .45-1 1s.45 1 1 1zm0 6c-.55 0-1 .45-1 1 0 .48.35.86.8.96L2.76 10H1zm9.95-6.43l-6.69 6.69 2.47 2.47 6.69-6.69-2.47-2.47zm4.25 2.47L13.24 8H15c.55 0 1-.45 1-1 0-.48-.35-.86-.8-.96zM2 15l3.86-1.39-2.46-2.44L2 15zm13-5h-3.76l-2 2H15c.55 0 1-.45 1-1s-.45-1-1-1z"],map:["M15.55 3.17l-4.49-3A.975.975 0 0 0 9.99.15L5.53 2.82 1.56.17A1.003 1.003 0 0 0 0 1v11c0 .35.18.65.45.83l4.49 3a.975.975 0 0 0 1.07.02l4.46-2.67 3.97 2.65A1.003 1.003 0 0 0 16 15V4c0-.35-.18-.65-.45-.83zM5 13.46l-3-2v-8.6l2.94 1.96c.02.02.04.03.06.04v8.6zm5-2.32s-.01 0-.01.01L6 13.53V4.86s.01 0 .01-.01L10 2.47v8.67zm4 1.99l-2.94-1.96c-.02-.01-.04-.02-.05-.03v-8.6l3 2v8.59z"],"map-create":["M14 6.82v6.32l-2.94-1.96c-.02-.01-.04-.02-.05-.03V6.22c-.08-.07-.15-.16-.22-.24-.28-.02-.54-.08-.79-.16v5.32s-.01 0-.01.01L6 13.53V4.86s.01 0 .01-.01l2.05-1.23C8.02 3.42 8 3.21 8 3c0-.98.47-1.84 1.2-2.39l-3.67 2.2L1.56.17A1.003 1.003 0 0 0 0 1v11c0 .35.18.65.45.83l4.49 3a.975.975 0 0 0 1.07.02l4.46-2.67 3.97 2.65A1.003 1.003 0 0 0 16 15V5.82c-.25.09-.52.14-.8.16-.33.36-.73.67-1.2.84zm-9 6.64l-3-2v-8.6l2.94 1.96c.02.02.04.03.06.04v8.6zM11 4h1v1c0 .55.45 1 1 1s1-.45 1-1V4h1c.55 0 1-.45 1-1s-.45-1-1-1h-1V1c0-.55-.45-1-1-1s-1 .45-1 1v1h-1c-.55 0-1 .45-1 1s.45 1 1 1z"],"map-marker":["M8.46 0C5.42 0 2.95 2.39 2.95 5.33 2.95 8.28 8.46 16 8.46 16s5.51-7.72 5.51-10.67C13.96 2.39 11.5 0 8.46 0zm0 8a2.5 2.5 0 0 1 0-5 2.5 2.5 0 0 1 0 5z"],maximize:["M5.99 8.99c-.28 0-.53.11-.71.29l-3.29 3.29v-1.59c0-.55-.45-1-1-1s-1 .45-1 1v4c0 .55.45 1 1 1h4c.55 0 1-.45 1-1s-.45-1-1-1H3.41L6.7 10.7a1.003 1.003 0 0 0-.71-1.71zm9-9h-4c-.55 0-1 .45-1 1s.45 1 1 1h1.59l-3.3 3.3a.99.99 0 0 0-.29.7 1.003 1.003 0 0 0 1.71.71l3.29-3.29V5c0 .55.45 1 1 1s1-.45 1-1V1c0-.56-.45-1.01-1-1.01z"],media:["M11.99 6.99c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm3-5h-14c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h14c.55 0 1-.45 1-1v-10c0-.55-.45-1-1-1zm-1 9l-5-3-1 2-3-4-3 5v-7h12v7z"],menu:["M1 4h14c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm14 8H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zm0-5H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1z"],"menu-closed":["M14.99 6.99h-9c-.55 0-1 .45-1 1s.45 1 1 1h9c.55 0 1-.45 1-1s-.45-1-1-1zm-12-2c-.28 0-.53.11-.71.29l-2 2a1.014 1.014 0 0 0 0 1.42l2 2a1.003 1.003 0 0 0 1.71-.71v-4c0-.55-.45-1-1-1zm3-1h9c.55 0 1-.45 1-1s-.45-1-1-1h-9c-.55 0-1 .45-1 1s.45 1 1 1zm9 8h-9c-.55 0-1 .45-1 1s.45 1 1 1h9c.55 0 1-.45 1-1s-.45-1-1-1z"],"menu-open":["M9.99 11.99h-9c-.55 0-1 .45-1 1s.45 1 1 1h9c.55 0 1-.45 1-1s-.45-1-1-1zm0-5h-9c-.55 0-1 .45-1 1s.45 1 1 1h9c.55 0 1-.45 1-1s-.45-1-1-1zm0-5h-9c-.55 0-1 .45-1 1s.45 1 1 1h9c.55 0 1-.45 1-1s-.45-1-1-1zm5.71 5.3l-2-2a1.003 1.003 0 0 0-1.71.71v4a1.003 1.003 0 0 0 1.71.71l2-2c.18-.18.29-.43.29-.71s-.11-.53-.29-.71z"],"merge-columns":["M5.71 5.29a1.003 1.003 0 0 0-1.42 1.42l.3.29H2V2h3v1.51c.52.06.99.29 1.34.65l.66.66V1c0-.55-.45-1-1-1H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h5c.55 0 1-.45 1-1v-3.82l-.66.66c-.35.35-.82.59-1.34.65V14H2V9h2.59l-.3.29a1.003 1.003 0 0 0 1.42 1.42l2-2C7.89 8.53 8 8.28 8 8c0-.28-.11-.53-.29-.71l-2-2zM15 0h-5c-.55 0-1 .45-1 1v3.82l.66-.66c.35-.35.82-.59 1.34-.65V2h3v5h-2.59l.29-.29c.19-.18.3-.43.3-.71a1.003 1.003 0 0 0-1.71-.71l-2 2C8.11 7.47 8 7.72 8 8c0 .28.11.53.29.71l2 2a1.003 1.003 0 0 0 1.42-1.42l-.3-.29H14v5h-3v-1.51c-.52-.06-.99-.29-1.34-.65L9 11.18V15c0 .55.45 1 1 1h5c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1z"],"merge-links":["M8 7c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0 4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0-8c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm6 3c-.93 0-1.71.64-1.93 1.5H11V3c0-1.66-1.34-3-3-3S5 1.34 5 3v4.5H3.93C3.71 6.64 2.93 6 2 6 .9 6 0 6.9 0 8s.9 2 2 2c.93 0 1.71-.64 1.93-1.5H5V13c0 1.66 1.34 3 3 3s3-1.34 3-3V8.5h1.07c.22.86 1 1.5 1.93 1.5 1.1 0 2-.9 2-2s-.9-2-2-2zm-4 7c0 1.1-.9 2-2 2s-2-.9-2-2V3c0-1.1.9-2 2-2s2 .9 2 2v10z"],minimize:["M15.99.99a1.003 1.003 0 0 0-1.71-.71l-3.29 3.29V1.99c0-.55-.45-1-1-1s-1 .45-1 1v4c0 .55.45 1 1 1h4c.55 0 1-.45 1-1s-.45-1-1-1H12.4l3.3-3.29c.18-.18.29-.43.29-.71zm-10 8h-4c-.55 0-1 .45-1 1s.45 1 1 1h1.59L.29 14.28a1.003 1.003 0 0 0 1.42 1.42L5 12.41V14c0 .55.45 1 1 1s1-.45 1-1v-4a1.02 1.02 0 0 0-1.01-1.01z"],minus:["M13 7H3c-.55 0-1 .45-1 1s.45 1 1 1h10c.55 0 1-.45 1-1s-.45-1-1-1z"],"mobile-phone":["M12 0H4c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h8c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zM8 15c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm3-3H5V3h6v9z"],"mobile-video":["M15 4c-.28 0-.53.11-.71.29L12 6.59V4c0-.55-.45-1-1-1H1c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1h10c.55 0 1-.45 1-1V9.41l2.29 2.29c.18.19.43.3.71.3.55 0 1-.45 1-1V5c0-.55-.45-1-1-1z"],moon:["M15 11.38A7.835 7.835 0 0 1 7.85 16C3.51 16 0 12.49 0 8.15 0 4.97 1.89 2.23 4.62 1c-.45.99-.7 2.08-.7 3.23a7.85 7.85 0 0 0 7.85 7.85c1.15 0 2.24-.25 3.23-.7z"],more:["M2 6.03a2 2 0 1 0 0 4 2 2 0 1 0 0-4zM14 6.03a2 2 0 1 0 0 4 2 2 0 1 0 0-4zM8 6.03a2 2 0 1 0 0 4 2 2 0 1 0 0-4z"],mountain:["M16 13H3l6-9h1l2 2h1l3 7zm-2.5-3.5l-1-2.5h-1l-2-2-3 4.5L9 8l1 1 1-1 2.5 1.5zM5.94 7l-4.122 6H0l5-6h.94z"],move:["M15.71 7.29l-2-2a1.003 1.003 0 0 0-1.42 1.42l.3.29H9V3.41l.29.29c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71l-2-2C8.53.11 8.28 0 8 0s-.53.11-.71.29l-2 2a1.003 1.003 0 0 0 1.42 1.42l.29-.3V7H3.41l.29-.29c.19-.18.3-.43.3-.71a1.003 1.003 0 0 0-1.71-.71l-2 2C.11 7.47 0 7.72 0 8c0 .28.11.53.29.71l2 2a1.003 1.003 0 0 0 1.42-1.42L3.41 9H7v3.59l-.29-.29A.965.965 0 0 0 6 12a1.003 1.003 0 0 0-.71 1.71l2 2c.18.18.43.29.71.29s.53-.11.71-.29l2-2a1.003 1.003 0 0 0-1.42-1.42l-.29.3V9h3.59l-.29.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71l2-2c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z"],mugshot:["M15 0H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 14h-.15c-.03-.09-.04-.16-.08-.25-.34-.79-2.01-1.31-3.12-1.8-1.11-.49-.96-.79-1-1.2-.01-.06-.01-.12-.01-.18.38-.34.69-.8.89-1.33 0 0 .01-.03.01-.04.04-.12.08-.24.11-.36.25-.05.4-.33.46-.59.06-.1.18-.36.15-.65-.04-.37-.19-.55-.35-.62v-.06c0-.48-.04-1.16-.13-1.61-.02-.12-.05-.25-.08-.37-.16-.55-.51-1.05-.96-1.39C9.26 3.19 8.6 3 8 3c-.59 0-1.26.19-1.73.55-.45.35-.8.84-.96 1.39-.04.13-.06.25-.08.38-.09.45-.13 1.13-.13 1.61v.06c-.18.06-.33.24-.37.62-.03.29.09.54.15.65.06.26.21.54.47.59.03.12.07.25.11.36 0 .01.01.02.01.02v.01c.21.54.53 1.01.92 1.35 0 .05-.01.11-.01.16-.04.41.08.7-1.03 1.2-1.11.49-2.77 1.01-3.12 1.8-.04.09-.05.16-.08.25H2V2h12v12z"],"multi-select":["M12 3.98H4c-.55 0-1 .45-1 1v1h8v5h1c.55 0 1-.45 1-1v-5c0-.55-.45-1-1-1zm3-3H7c-.55 0-1 .45-1 1v1h8v5h1c.55 0 1-.45 1-1v-5c0-.55-.45-1-1-1zm-6 6H1c-.55 0-1 .45-1 1v5c0 .55.45 1 1 1h8c.55 0 1-.45 1-1v-5c0-.55-.45-1-1-1zm-1 5H2v-3h6v3z"],music:["M15 0c-.07 0-.13.03-.19.04V.02l-10 2v.02C4.35 2.13 4 2.52 4 3v9.12c-.31-.07-.65-.12-1-.12-1.66 0-3 .9-3 2s1.34 2 3 2 3-.9 3-2V6.32l8-1.6v5.4c-.31-.07-.65-.12-1-.12-1.66 0-3 .9-3 2s1.34 2 3 2 3-.9 3-2V1c0-.55-.45-1-1-1z"],"new-grid-item":["M6 0H1C.45 0 0 .45 0 1v5c0 .55.45 1 1 1h5c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm5 14c0-.55-.45-1-1-1s-1 .45-1 1v1c0 .55.45 1 1 1h1c.55 0 1-.45 1-1s-.45-1-1-1zM6 9H1c-.55 0-1 .45-1 1v5c0 .55.45 1 1 1h5c.55 0 1-.45 1-1v-5c0-.55-.45-1-1-1zm9 4c-.55 0-1 .45-1 1-.55 0-1 .45-1 1s.45 1 1 1h1c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1zm-4-4h-1c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1s1-.45 1-1c.55 0 1-.45 1-1s-.45-1-1-1zm4-9h-5c-.55 0-1 .45-1 1v5c0 .55.45 1 1 1h5c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm0 9h-1c-.55 0-1 .45-1 1s.45 1 1 1c0 .55.45 1 1 1s1-.45 1-1v-1c0-.55-.45-1-1-1z"],"new-link":["M15 3h-1V2c0-.55-.45-1-1-1s-1 .45-1 1v1h-1c-.55 0-1 .45-1 1s.45 1 1 1h1v1c0 .55.45 1 1 1s1-.45 1-1V5h1c.55 0 1-.45 1-1s-.45-1-1-1zm-3.5 6a2.5 2.5 0 0 0-2.45 2h-4.1a2.5 2.5 0 1 0 0 1h4.1a2.5 2.5 0 1 0 2.45-3z"],"new-object":["M8 4c0 .6.4 1 1 1h2v2c0 .6.4 1 1 1s1-.4 1-1V5h2c.6 0 1-.4 1-1s-.4-1-1-1h-2V1c0-.6-.4-1-1-1s-1 .4-1 1v2H9c-.6 0-1 .5-1 1zm6.5 2.5V7c0 1.4-1.1 2.5-2.5 2.5S9.5 8.4 9.5 7v-.5H9C7.6 6.5 6.5 5.4 6.5 4S7.6 1.5 9 1.5h.5V1c0-.3.1-.6.1-.8C9.1.1 8.6 0 8 0 3.6 0 0 3.6 0 8s3.6 8 8 8 8-3.6 8-8c0-.6-.1-1.3-.2-1.9-.4.3-.8.4-1.3.4z"],"new-person":["M9.12 12.69c-1.17-.53-1.01-.85-1.05-1.29-.01-.06-.01-.12-.01-.19.4-.37.73-.87.94-1.44 0 0 .01-.03.01-.04.05-.14.09-.27.12-.4.27-.06.43-.36.49-.63.06-.11.19-.39.16-.7-.04-.41-.2-.6-.38-.68v-.07c0-.51-.05-1.25-.14-1.74-.02-.13-.05-.27-.09-.4-.17-.6-.53-1.14-1.01-1.52C7.66 3.2 6.96 3 6.33 3c-.62 0-1.33.2-1.82.59-.49.38-.85.92-1.02 1.52-.04.13-.07.26-.09.4-.09.49-.13 1.23-.13 1.74v.06c-.19.08-.35.27-.39.68-.03.31.1.59.16.7.06.28.22.59.5.64.03.14.07.27.11.4 0 .01.01.02.01.02v.01c.22.59.55 1.1.96 1.46 0 .06-.01.12-.01.17-.04.44.08.76-1.09 1.29-1.17.53-2.93 1.1-3.29 1.95-.35.87-.2 1.37-.2 1.37h12.6s.15-.5-.22-1.36c-.36-.85-2.12-1.42-3.29-1.95zM14.89 2h-1V1c0-.55-.45-1-1-1s-1 .45-1 1v1h-1c-.55 0-1 .45-1 1s.45 1 1 1h1v1c0 .55.45 1 1 1s1-.45 1-1V4h1c.55 0 1-.45 1-1s-.45-1-1-1z"],"new-prescription":["M9.82 11.66l2.48-2.87c.12-.2.13-.37.04-.53-.11-.19-.3-.26-.52-.26h-1.29c-.27 0-.49.13-.63.34L8.44 9.9 6.95 8a.482.482 0 0 0-.08-.1L5.82 6.55c.57-.24 1.04-.57 1.42-1.01.49-.57.74-1.27.74-2.08 0-.51-.1-.99-.32-1.42-.21-.43-.51-.8-.89-1.11A4.1 4.1 0 0 0 5.42.24C4.91.08 4.34 0 3.72 0H.61C.26 0 0 .23 0 .56v9.89c0 .33.26.55.61.55h.8c.36 0 .61-.23.61-.56V6.99H3.3l3.73 4.74-2.71 3.48c-.12.2-.13.37-.04.53.11.19.3.26.52.26h1.27c.27 0 .51-.12.64-.34l1.69-2.15 1.66 2.14c.12.21.34.35.62.35h1.43c.2 0 .39-.08.5-.25.12-.18.09-.38-.02-.55l-2.77-3.54zM4.18 5H1.99V2.02h2.19c.62 0 1.08.13 1.38.37.29.22.44.62.44 1.08 0 .45-.15.94-.44 1.17-.31.23-.76.36-1.38.36zM15 2h-1V1c0-.55-.45-1-1-1s-1 .45-1 1v1h-1c-.55 0-1 .45-1 1s.45 1 1 1h1v1c0 .55.45 1 1 1s1-.45 1-1V4h1c.55 0 1-.45 1-1s-.45-1-1-1zM9.99 3.01c0 .02.01.04.01.06V2.95c0 .02-.01.04-.01.06z"],"new-text-box":["M5 6.5c0 .28.22.5.5.5H7v3.5c0 .28.22.5.5.5s.5-.22.5-.5V7h1.5c.28 0 .5-.22.5-.5S9.78 6 9.5 6h-4c-.28 0-.5.22-.5.5zM15 2h-1V1c0-.55-.45-1-1-1s-1 .45-1 1v1h-1c-.55 0-1 .45-1 1s.45 1 1 1h1v1c0 .55.45 1 1 1s1-.45 1-1V4h1c.55 0 1-.45 1-1s-.45-1-1-1zm-2 5c-.55 0-1 .45-1 1v5H3V4h5c.55 0 1-.45 1-1s-.45-1-1-1H2c-.55 0-1 .45-1 1v11c0 .55.45 1 1 1h11c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1z"],ninja:["M16 5s-2.52 2.11-4.96 1.99C11.03 4.89 10.39.23 5 0c0 0 2.11 2.54 1.96 4.99C4.86 5.01.23 5.65 0 11c0 0 2.56-2.12 5.02-1.95.02 2.11.67 6.72 5.98 6.95 0 0-2.09-2.54-1.94-4.99 2.11-.02 6.71-.68 6.94-6.01zM8 9.5c-.83 0-1.5-.67-1.5-1.5S7.17 6.5 8 6.5s1.5.67 1.5 1.5S8.83 9.5 8 9.5z"],notifications:["M8 16c1.1 0 2-.9 2-2H6c0 1.1.9 2 2 2zm6-5c-.55 0-1-.45-1-1V6c0-2.43-1.73-4.45-4.02-4.9 0-.04.02-.06.02-.1 0-.55-.45-1-1-1S7 .45 7 1c0 .04.02.06.02.1A4.992 4.992 0 0 0 3 6v4c0 .55-.45 1-1 1s-1 .45-1 1 .45 1 1 1h12c.55 0 1-.45 1-1s-.45-1-1-1z"],"numbered-list":["M2.76 7h1.26V0h-.94c-.04.21-.12.39-.25.54-.13.15-.29.27-.48.36-.18.09-.39.16-.62.2-.23.04-.46.06-.71.06v.9h1.74V7zm-.59 7.17c.18-.12.37-.25.58-.37a10.763 10.763 0 0 0 1.24-.83c.2-.16.37-.33.52-.51.15-.19.28-.39.37-.61.09-.22.14-.47.14-.74 0-.22-.04-.45-.12-.7-.08-.26-.21-.49-.4-.69-.18-.21-.43-.39-.72-.52-.3-.14-.68-.21-1.12-.21-.41 0-.77.07-1.08.2-.32.14-.58.32-.8.56-.22.23-.38.51-.49.84-.11.32-.16.67-.16 1.05h1.19c.01-.24.03-.47.08-.67.05-.21.11-.39.21-.54.09-.15.22-.27.38-.36.16-.09.35-.13.59-.13.26 0 .47.04.63.12.16.08.29.18.38.3.09.12.15.25.18.39s.05.27.05.4c-.01.27-.08.5-.22.71-.14.21-.32.4-.53.57-.22.18-.45.34-.71.49-.26.15-.51.31-.74.47-.5.31-.89.68-1.17 1.11-.3.41-.44.91-.45 1.48h5v-1H1.43c.05-.15.14-.29.27-.43.14-.13.29-.26.47-.38zM15.01 1.99h-7c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h7c.55 0 1-.45 1-1v-1c0-.55-.44-1-1-1zm0 9h-7c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h7c.55 0 1-.45 1-1v-1c0-.55-.44-1-1-1z"],numerical:["M2.79 4.61c-.13.17-.29.3-.48.41-.18.11-.39.18-.62.23-.23.04-.46.07-.71.07v1.03h1.74V12h1.26V4h-.94c-.04.23-.12.44-.25.61zm4.37 5.31c.18-.14.37-.28.58-.42l.63-.45c.21-.16.41-.33.61-.51s.37-.38.52-.59c.15-.21.28-.45.37-.7.09-.25.13-.54.13-.85 0-.25-.04-.52-.12-.8-.07-.29-.2-.55-.39-.79a2.18 2.18 0 0 0-.73-.6c-.29-.15-.66-.23-1.11-.23-.41 0-.77.08-1.08.23-.31.16-.58.37-.79.64-.22.27-.38.59-.49.96-.11.37-.16.77-.16 1.2h1.19c.01-.27.03-.53.08-.77.04-.24.11-.45.21-.62.09-.18.22-.32.38-.42.16-.1.35-.15.59-.15.26 0 .47.05.63.14.15.09.28.21.37.35.09.14.15.29.18.45.03.16.05.31.05.45-.01.31-.08.58-.22.82-.14.23-.32.45-.53.65-.22.21-.46.39-.71.57-.26.18-.51.36-.75.54-.5.36-.89.78-1.17 1.27-.28.49-.43 1.06-.44 1.71h5v-1.15H6.43c.05-.17.14-.33.27-.49.13-.15.29-.29.46-.44zm8.5-1.56c-.23-.35-.54-.57-.95-.65v-.02c.34-.13.6-.34.76-.63.16-.29.24-.63.24-1.02 0-.34-.06-.64-.19-.9s-.3-.47-.51-.64c-.21-.17-.45-.3-.72-.38-.27-.09-.54-.13-.82-.13-.36 0-.68.07-.96.2-.28.13-.53.32-.72.55-.2.23-.36.51-.47.83-.11.32-.18.66-.19 1.04h1.15c-.01-.2.01-.39.06-.58.05-.19.12-.36.22-.51.1-.15.22-.27.37-.36.15-.09.32-.13.53-.13.32 0 .59.1.79.3.21.2.31.46.31.79 0 .23-.05.43-.14.59-.09.16-.21.29-.35.38-.15.09-.32.16-.51.19-.19.04-.38.05-.57.04v.93c.23-.01.45 0 .67.02.22.02.42.08.59.17.18.09.32.23.43.4.11.18.16.41.16.71 0 .44-.13.78-.39 1.02s-.58.36-.97.36c-.45 0-.79-.16-1.02-.47-.23-.31-.33-.7-.32-1.17H11c.01.4.06.77.17 1.1.11.33.26.61.47.85.21.23.46.42.77.54.31.13.67.19 1.08.19.34 0 .66-.05.96-.16.3-.11.57-.27.8-.47.23-.2.41-.45.55-.74.13-.27.2-.6.2-.97 0-.5-.11-.92-.34-1.27z"],office:["M15 5h-3V1c0-.55-.45-1-1-1H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h3v-4h4v4h7c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zM5 10H2V7h3v3zm0-5H2V2h3v3zm5 5H7V7h3v3zm0-5H7V2h3v3zm4 9h-2v-2h2v2zm0-4h-2V7h2v3z"],offline:["M8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zM6 14l1-5H4l6-7-1 5h3l-6 7z"],"oil-field":["M15 14h-1.35l-3.34-7.51 2.46-.95 1.45 3.21c.09.2.36.3.6.23.1-.03.18-.08.24-.15.05-.08 1.23-1.56.87-4.2-.11-.79-.52-4.62-3.26-4.62-.93 0-1.68.62-1.67 1.37 0 .14.03.28.09.42l.87 1.92L.64 8.07v.01A.98.98 0 0 0 0 9c0 .55.45 1 1 1 .13 0 .25-.03.36-.07v.01l1.04-.4L3.67 14H2c-.55 0-1 .45-1 1s.45 1 1 1h13c.55 0 1-.45 1-1s-.45-1-1-1zM4.27 8.81L7.14 7.7 5.2 12.08l-.93-3.27zM6.54 14L9 8.46 11.46 14H6.54z"],"one-column":["M11.99-.01h-3c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-14c0-.55-.45-1-1-1zm-6 5c-.28 0-.53.11-.71.29l-2 2a1.014 1.014 0 0 0 0 1.42l2 2a1.003 1.003 0 0 0 1.71-.71v-4c0-.55-.45-1-1-1z"],outdated:["M8 0c4.42 0 8 3.58 8 8 0 4.06-3.02 7.4-6.94 7.92-.02 0-.04.01-.06.01-.33.04-.66.07-1 .07-4.42 0-8-3.58-8-8 0-.55.45-1 1-1s1 .45 1 1c0 3.31 2.69 6 6 6 .71 0 1.37-.15 2-.38v.01c2.33-.82 4-3.02 4-5.63 0-3.31-2.69-6-6-6-1.78 0-3.36.78-4.46 2H5c.55 0 1 .45 1 1s-.45 1-1 1H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1s1 .45 1 1v1.74A7.95 7.95 0 0 1 8 0zm1 12H7v-2h2v2zm0-3H7V4h2v5z"],"page-layout":["M15 .95H1c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h14c.55 0 1-.45 1-1v-12c0-.55-.45-1-1-1zm-9 12H2v-6h4v6zm8 0H7v-6h7v6zm0-7H2v-3h12v3z"],"panel-stats":["M10 4h3v1h-3zM10 6h3v1h-3zM10 8h3v1h-3zM10 10h3v1h-3z","M15 1H1c-.6 0-1 .4-1 1v11c0 .6.4 1 1 1h14c.6 0 1-.4 1-1V2c0-.6-.4-1-1-1zM8 12H2V3h6v9zm6 0H9V3h5v9z"],"panel-table":["M15 1H1c-.6 0-1 .4-1 1v11c0 .6.4 1 1 1h14c.6 0 1-.4 1-1V2c0-.6-.4-1-1-1zM8 9H6V7h2v2zm0-3H6V4h2v2zm-6 6V3h3v9H2zm4 0v-2h2v2H6zm8 0H9v-2h5v2zm0-3H9V7h5v2zm0-3H9V4h5v2z"],paperclip:["M14.68 2.31A4.54 4.54 0 0 0 11.46.99c-1.15 0-2.31.44-3.19 1.32L.95 9.63c-.63.63-.95 1.46-.95 2.28a3.21 3.21 0 0 0 3.23 3.22c.83 0 1.66-.31 2.3-.95l7.31-7.32c.76-.77.76-1.98.01-2.73s-1.99-.76-2.75 0l-6.07 6.08c-.24.25-.24.65.01.9s.65.25.91.01l6.07-6.08c.25-.25.67-.25.91-.01.25.25.25.67 0 .92l-7.31 7.32c-.75.75-2.04.74-2.76.01-.75-.75-.73-2.02.01-2.76L9.2 3.21c1.24-1.24 3.35-1.26 4.58-.03 1.24 1.24 1.24 3.36 0 4.6l-7.12 7.13c-.24.25-.24.64.01.88.24.24.63.24.88.01v.01l7.13-7.13A4.41 4.41 0 0 0 16 5.51c0-1.16-.44-2.32-1.32-3.2z"],paragraph:["M13 1H6C3.8 1 2 2.8 2 5s1.8 4 4 4v5c0 .6.4 1 1 1s1-.5 1-1V3h2v11c0 .6.4 1 1 1s1-.5 1-1V3h1c.5 0 1-.4 1-1s-.4-1-1-1z"],path:["M14.5 0h-13C.67 0 0 .67 0 1.5S.67 3 1.5 3H7v3H3.5C2.67 6 2 6.67 2 7.5S2.67 9 3.5 9H7v3H5.5c-.83 0-1.5.67-1.5 1.5S4.67 15 5.5 15h5c.83 0 1.5-.67 1.5-1.5s-.67-1.5-1.5-1.5H9V9h3.5c.83 0 1.5-.67 1.5-1.5S13.33 6 12.5 6H9V3h5.5c.83 0 1.5-.67 1.5-1.5S15.33 0 14.5 0z"],"path-search":["M15 14.62l-4-2.4V9.77c-.32.09-.66.15-1 .18v2.27l-4 2.4V8.71c-.38-.31-.72-.66-1-1.06v6.97l-4-2.4V8c.55 0 1-.45 1-1s-.45-1-1-1V1.38l3.15 1.89c.08-.34.18-.66.32-.97L.76.07v.01A.496.496 0 0 0 .5 0C.22 0 0 .22 0 .5v12c0 .18.1.33.25.42v.01l5 3v-.01c.07.05.16.08.25.08s.18-.03.25-.08v.01l4.74-2.85 4.74 2.85v-.01c.09.05.18.08.27.08.28 0 .5-.22.5-.5v-3.78c-.3.17-.63.28-1 .28v2.62zM2 5c0 .55.45 1 1 1s1-.45 1-1-.45-1-1-1-1 .45-1 1zm6-1c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm7.75-.92l-1.19-.72c.18.43.29.9.36 1.38l.08.04v3.39l1 1V3.5c0-.18-.1-.33-.25-.42zM10 2c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm3.3 4.89c.44-.7.7-1.51.7-2.39C14 2.01 11.99 0 9.5 0S5 2.01 5 4.5 7.01 9 9.5 9c.88 0 1.69-.26 2.39-.7l2.41 2.41c.17.18.42.29.7.29a1.003 1.003 0 0 0 .71-1.71l-2.41-2.4zM9.5 8C7.57 8 6 6.43 6 4.5S7.57 1 9.5 1 13 2.57 13 4.5 11.43 8 9.5 8z"],pause:["M6 3H4c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1h2c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1zm6 0h-2c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1h2c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"],people:["M13.69 13.98c-.05-.24-.14-.5-.25-.76-.36-.86-1.12-1.33-2.69-2-.14-.06-.59-.25-.6-.25-.21-.09-.36-.15-.5-.22.02-.1.02-.2.03-.31 0-.04.01-.08.01-.13-.07-.06-.13-.12-.19-.19.22-.32.4-.67.54-1.05.02-.06.02-.06.03-.1.29-.23.48-.57.59-.96.16-.33.25-.73.21-1.16-.03-.4-.16-.76-.37-1.03-.02-.53-.07-1.13-.15-1.54-.01-.06-.02-.12-.03-.19.23-.06.48-.09.72-.09.49 0 1.05.16 1.44.46.38.29.67.7.8 1.17.03.1.05.21.07.31.07.37.11.94.11 1.33v.05c.14.06.27.21.29.51.02.25-.07.45-.13.54-.05.21-.16.44-.38.48-.02.1-.05.2-.09.3 0 .01-.01.03-.01.03-.17.44-.43.83-.75 1.11v.14c.03.35-.09.59.83 1 .93.41 2.32.84 2.6 1.5.29.66.17 1.04.17 1.04h-2.3zm-1.17-.38c.37.86.22 1.36.22 1.36H.06s-.14-.5.22-1.36 2.13-1.43 3.31-1.96c1.17-.54 1.05-.86 1.09-1.3 0-.05.01-.11.01-.17-.41-.35-.75-.86-.97-1.45v-.01s-.01-.01-.01-.02c-.04-.12-.09-.26-.12-.39-.28-.05-.44-.36-.5-.64-.06-.12-.19-.39-.16-.71.04-.41.21-.6.39-.68v-.06c0-.51.05-1.26.14-1.74.02-.13.05-.27.09-.4.17-.6.54-1.13 1.02-1.51.5-.39 1.21-.6 1.84-.6s1.34.21 1.84.6c.48.38.85.91 1.02 1.52.04.13.07.27.09.4.09.48.14 1.22.14 1.73v.07c.18.08.34.27.37.67.03.32-.09.59-.16.71-.06.28-.21.58-.48.63-.03.13-.07.26-.12.39 0 .01-.01.04-.01.04-.22.58-.55 1.08-.95 1.45v.18c.04.45-.12.77 1.06 1.3 1.18.53 2.95 1.09 3.31 1.95z"],percentage:["M6 6V4c0-1.1-.9-2-2-2H3c-1.1 0-2 .9-2 2v2c0 1.1.9 2 2 2h1c1.1 0 2-.9 2-2zM3.5 6c-.28 0-.5-.22-.5-.5v-1c0-.28.22-.5.5-.5s.5.22.5.5v1c0 .28-.22.5-.5.5zM13 8h-1c-1.1 0-2 .9-2 2v2c0 1.1.9 2 2 2h1c1.1 0 2-.9 2-2v-2c0-1.1-.9-2-2-2zm0 3.5c0 .28-.22.5-.5.5s-.5-.22-.5-.5v-1c0-.28.22-.5.5-.5s.5.22.5.5v1zM12 3a1.003 1.003 0 0 0-1.87-.5l-5.99 9.98c-.09.15-.14.33-.14.52a1.003 1.003 0 0 0 1.87.5l5.99-9.98c.09-.15.14-.33.14-.52z"],person:["M15.68 14.32c-.46-1.05-2.68-1.75-4.16-2.4-1.48-.65-1.28-1.05-1.33-1.59-.01-.07-.01-.15-.01-.23.51-.45.92-1.07 1.19-1.78 0 0 .01-.04.02-.05.06-.15.11-.32.15-.48.34-.07.54-.44.61-.78.08-.14.23-.48.2-.87-.05-.5-.25-.73-.47-.82v-.09c0-.63-.06-1.55-.17-2.15A3.671 3.671 0 0 0 10.32.72C9.68.25 8.79-.01 8-.01c-.79 0-1.68.25-2.31.73-.61.47-1.06 1.13-1.28 1.86-.05.17-.09.33-.11.5-.12.6-.17 1.51-.17 2.15v.08c-.24.09-.45.32-.5.83-.03.38.13.72.2.86.08.35.28.72.63.78.04.17.09.33.15.49 0 .01.01.02.01.03l.01.01c.27.72.7 1.35 1.22 1.8 0 .07-.01.14-.01.21-.05.54.1.94-1.37 1.59-1.48.65-3.7 1.35-4.16 2.4-.46 1.05-.27 1.67-.27 1.67h15.92c-.01.01.18-.61-.28-1.66z"],phone:["M15.9 12.41c-.06-.06-3.37-2-3.48-2.05a.794.794 0 0 0-.32-.08c-.15 0-.34.11-.57.32-.23.22-.94 1.19-1.15 1.4-.21.22-.38.32-.52.32-.07 0-.15-.02-.25-.06-.1-.04-1.16-.58-3.36-2.52-2.2-1.93-2.49-3.2-2.5-3.55 0-.14.11-.31.32-.52.22-.21.45-.41.7-.6.25-.19.49-.4.7-.62.22-.23.32-.42.32-.57 0-.11-.03-.21-.08-.32C5.66 3.46 3.66.15 3.59.08 3.44-.07 2.85 0 2.55.16.16 1.46-.03 3.2 0 3.89c.04.71.49 4.46 4.16 7.95C8.72 16.17 11.89 16 12.1 16c.69 0 2.82-.38 3.72-2.55.13-.32.25-.87.08-1.04z"],"pie-chart":["M7 1.08c-3.37.5-5.97 3.4-5.97 6.92 0 3.87 3.13 7 6.98 7 3.52 0 6.42-2.61 6.91-6H7V1.08z","M8 0v8h8c0-4.42-3.58-8-8-8z"],pin:["M9.41.92c-.51.51-.41 1.5.15 2.56L4.34 7.54C2.8 6.48 1.45 6.05.92 6.58l3.54 3.54-3.54 4.95 4.95-3.54 3.54 3.54c.53-.53.1-1.88-.96-3.42l4.06-5.22c1.06.56 2.04.66 2.55.15L9.41.92z"],pivot:["M4.57 7.02L.3 11.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71l4.27-4.27c-.58-.35-1.07-.84-1.41-1.42zM15 8c-.55 0-1 .45-1 1v.59l-2.57-2.57c-.34.58-.83 1.07-1.41 1.41L12.59 11H12c-.55 0-1 .45-1 1s.45 1 1 1h3c.55 0 1-.45 1-1V9c0-.55-.45-1-1-1zm-4-3c0-1.66-1.34-3-3-3S5 3.34 5 5s1.34 3 3 3 3-1.34 3-3zM8 6c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"],"pivot-table":["M2 4H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h1c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zm0-4H1C.45 0 0 .45 0 1v1c0 .55.45 1 1 1h1c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm11.71 4.29C13.53 4.11 13.28 4 13 4s-.53.11-.71.29l-2 2a1.003 1.003 0 0 0 1.42 1.42l.29-.3V9c0 1.66-1.34 3-3 3H7.41l.29-.29c.19-.18.3-.43.3-.71a1.003 1.003 0 0 0-1.71-.71l-2 2c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l2 2a1.003 1.003 0 0 0 1.42-1.42l-.3-.29H9c2.76 0 5-2.24 5-5V7.41l.29.29c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71l-2-2zM15 0H5c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h10c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1z"],play:["M12 8c0-.35-.19-.64-.46-.82l.01-.02-6-4-.01.02A.969.969 0 0 0 5 3c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1 .21 0 .39-.08.54-.18l.01.02 6-4-.01-.02c.27-.18.46-.47.46-.82z"],plus:["M13 7H9V3c0-.55-.45-1-1-1s-1 .45-1 1v4H3c-.55 0-1 .45-1 1s.45 1 1 1h4v4c0 .55.45 1 1 1s1-.45 1-1V9h4c.55 0 1-.45 1-1s-.45-1-1-1z"],"polygon-filter":["M14 5c-.24 0-.47.05-.68.13L9.97 2.34c.01-.11.03-.22.03-.34 0-1.1-.9-2-2-2S6 .9 6 2c0 .04.01.08.01.12L2.88 4.21C2.61 4.08 2.32 4 2 4 .9 4 0 4.9 0 6c0 .74.4 1.38 1 1.72v4.55c-.6.35-1 .99-1 1.73 0 1.1.9 2 2 2 .74 0 1.38-.4 1.72-1h4.55c.35.6.98 1 1.72 1 1.1 0 2-.9 2-2 0-.37-.11-.7-.28-1L14 9c1.11-.01 2-.9 2-2s-.9-2-2-2zm-4.01 7c-.73 0-1.37.41-1.71 1H3.73c-.18-.3-.43-.55-.73-.72V7.72c.6-.34 1-.98 1-1.72 0-.04-.01-.08-.01-.12l3.13-2.09c.27.13.56.21.88.21.24 0 .47-.05.68-.13l3.35 2.79c-.01.11-.03.22-.03.34 0 .37.11.7.28 1l-2.29 4z"],power:["M8 8c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1S7 .45 7 1v6c0 .55.45 1 1 1zm3-5.32v2.34c1.21.91 2 2.35 2 3.98 0 2.76-2.24 5-5 5s-5-2.24-5-5c0-1.63.79-3.06 2-3.98V2.68C2.64 3.81 1 6.21 1 9c0 3.87 3.13 7 7 7s7-3.13 7-7c0-2.79-1.64-5.19-4-6.32z"],"predictive-analysis":["M16 6.41c0-1.01-.49-1.94-1.29-2.49-.43-1.92-2.07-3.28-4-3.28-.46 0-.92.08-1.35.24C8.83.31 8.11 0 7.34 0c-.9 0-1.74.44-2.28 1.16-.12-.01-.24-.02-.36-.02-1.31 0-2.42.89-2.77 2.17C.78 3.72 0 4.84 0 6.13c0 .38.07.76.21 1.12C.07 7.6 0 7.98 0 8.36c0 1.11.58 2.11 1.51 2.63.54.56 1.27.87 2.03.87.49 0 .95-.12 1.37-.36a2.85 2.85 0 0 0 2.18 1.04c.52 0 1.03-.14 1.47-.42.49.39 1.07.65 1.69.73 1.04 1.15 1.84 2.63 1.84 2.64 0 0 .28.49.26.49.77 0 1.41-.16 1.32-1.04 0 .02-.73-2.31-.73-2.31.41-.21.75-.55.97-.98.9-.52 1.47-1.53 1.47-2.61 0-.24-.03-.48-.08-.71.45-.52.7-1.21.7-1.92zm-1.23 1.02l-.15-.16-.61-.67c-.27-.29-.54-.94-.58-1.39l-.1-1.01c-.05-.59-.94-.58-.91.11 0 .02.1 1.01.1 1.01.03.29.12.62.24.93-.06-.01-.12-.02-.18-.02 0 0-2.06-.1-2.05-.11-.58-.02-.71.97-.04 1l2.05.11c.42.02 1.04.3 1.29.58l.49.54.02.05c.08.21.12.44.12.66 0 .74-.41 1.41-1.07 1.75l-.16.08-.07.18c-.15.38-.48.66-.88.74l-.54.11.7 2.2c-.38-.61-.95-1.43-1.62-2.14l-.12-.13-.17-.01c-.41-.03-.8-.17-1.14-.38l1.36-1.18c.35-.31.83-.44.99-.39 0 0 .63.17.62.18.63.16.83-.74.23-.97l-.62-.18c-.55-.16-1.33.18-1.79.58l-1.53 1.33-.31.26c-.35.29-.75.44-1.2.44-.64 0-1.23-.33-1.58-.86V9.15c0-.4.17-.79.27-.85 0 0 .52-.34.51-.35.71-.53.18-1.23-.49-.89 0-.01-.52.35-.52.35-.26.15-.45.44-.58.77-.11-.11-.22-.2-.34-.28 0 0-1.53-1.01-1.53-1.02-.65-.45-1.2.51-.49.89 0-.01 1.51 1.02 1.51 1.02.37.24.62.78.62 1.09v.67c-.34.19-.63.29-.99.29-.54 0-1.05-.23-1.41-.63l-.05-.06-.07-.04c-.65-.34-1.05-1-1.05-1.73 0-.3.07-.6.2-.87l.12-.25L1.15 7c-.13-.27-.2-.56-.2-.87 0-.9.61-1.68 1.48-1.89l.31-.08.05-.34a1.926 1.926 0 0 1 2.38-1.58l.32.08.18-.31c.35-.6.99-.97 1.67-.97.44 0 .86.15 1.2.42l-.36.36v-.01l-.25.26c-.33.27-.74.42-.89.4 0 0-.67-.1-.67-.11-.67-.13-.87.86-.14 1.02.01 0 .67.11.67.11.02 0 .05 0 .07.01-.11.37-.15.77-.1 1.12 0 0 .17.99.15.99.11.52 1.06.36.93-.18 0-.01-.15-.99-.15-.99-.05-.37.12-.94.36-1.19l.39-.4c.05-.05.1-.09.15-.14l.74-.76c.4-.18.83-.27 1.27-.27 1.55 0 2.86 1.12 3.11 2.67l.04.25.21.12c.61.35.98 1 .98 1.7 0 .36-.1.7-.28 1.01z"],prescription:["M10.91 8.34c.14-.21.36-.34.63-.34h1.29c.22 0 .41.07.52.26.09.16.08.33-.04.53l-2.49 2.87 2.77 3.54c.12.17.14.37.02.55-.11.17-.3.25-.5.25h-1.44a.69.69 0 0 1-.61-.35L9.4 13.51l-1.69 2.15c-.13.21-.36.34-.63.34H5.8c-.22 0-.41-.07-.52-.26-.09-.16-.08-.33.04-.53l2.71-3.48L4.3 6.99H3.03v3.47c0 .33-.26.56-.62.56h-.8c-.35-.01-.61-.23-.61-.56V.56c0-.33.26-.56.62-.56h3.11c.62 0 1.19.08 1.7.24.51.16.96.39 1.34.69a3.194 3.194 0 0 1 1.21 2.53c0 .81-.25 1.5-.74 2.08-.37.44-.84.77-1.42 1.01L7.88 7.9c.04.04.07.08.08.1l1.49 1.9 1.46-1.56zM5.18 5c.62 0 1.08-.13 1.39-.37.29-.23.44-.71.44-1.16s-.15-.87-.44-1.1C6.26 2.12 5.8 2 5.18 2H2.99v3h2.19z"],presentation:["M15 1H9c0-.55-.45-1-1-1S7 .45 7 1H1c-.55 0-1 .45-1 1s.45 1 1 1v8c0 .55.45 1 1 1h3.59L3.3 14.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71L7 13.41V15c0 .55.45 1 1 1s1-.45 1-1v-1.59l2.29 2.29c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71L10.41 12H14c.55 0 1-.45 1-1V3c.55 0 1-.45 1-1s-.45-1-1-1zm-2 9H3V3h10v7z"],print:["M12 2.02c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1v1h8v-1zm3 2H1c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h1v-3h12v3h1c.55 0 1-.45 1-1v-6c0-.56-.45-1-1-1zm-1 3h-2v-1h2v1zm-3 6H5v-3H3v4c0 .55.45 1 1 1h8c.55 0 1-.45 1-1v-4h-2v3z"],projects:["M14 3c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v1h12V3zm-2-3H4c-.55 0-1 .45-1 1h10c0-.55-.45-1-1-1zm3 5H1c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zm-3 6c0 .55-.45 1-1 1H5c-.55 0-1-.45-1-1V9h1v2h6V9h1v2z"],properties:["M2 6C.9 6 0 6.9 0 8s.9 2 2 2 2-.9 2-2-.9-2-2-2zm4-3h9c.55 0 1-.45 1-1s-.45-1-1-1H6c-.55 0-1 .45-1 1s.45 1 1 1zm-4 9c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm13-5H6c-.55 0-1 .45-1 1s.45 1 1 1h9c.55 0 1-.45 1-1s-.45-1-1-1zm0 6H6c-.55 0-1 .45-1 1s.45 1 1 1h9c.55 0 1-.45 1-1s-.45-1-1-1zM2 0C.9 0 0 .9 0 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"],property:["M3 12c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-.5-6.5a2.5 2.5 0 0 0 0 5 2.5 2.5 0 0 0 0-5zM7 3h8c.55 0 1-.45 1-1s-.45-1-1-1H7c-.55 0-1 .45-1 1s.45 1 1 1zm8 10H7c-.55 0-1 .45-1 1s.45 1 1 1h8c.55 0 1-.45 1-1s-.45-1-1-1zM3 0C1.9 0 1 .9 1 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12 6H7c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h8c.55 0 1-.45 1-1V7c0-.55-.45-1-1-1z"],"publish-function":["M12.16 3.76c.15-.11.3-.16.47-.16.06 0 .17.02.34.06.16.04.31.06.43.06a.58.58 0 0 0 .6-.6c0-.19-.06-.33-.17-.44-.11-.11-.28-.16-.49-.16-.19 0-.37.04-.54.13-.17.09-.39.27-.65.55-.2.21-.48.58-.87 1.11a5.22 5.22 0 0 0-.78-1.79l-2.05.32-.04.21c.15-.03.28-.04.39-.04.2 0 .37.08.5.25.21.26.5 1.03.88 2.33-.29.36-.49.6-.6.71-.18.19-.33.31-.45.36-.09.04-.19.07-.3.07-.09 0-.23-.04-.42-.13a.904.904 0 0 0-.36-.09c-.2 0-.36.06-.49.18a.59.59 0 0 0-.19.46c0 .18.06.32.18.43.12.11.28.16.48.16.2 0 .38-.04.55-.12.17-.08.39-.24.65-.49s.62-.65 1.07-1.19c.18.52.33.89.46 1.13.13.24.28.4.44.51.17.1.37.16.62.16.24 0 .49-.08.74-.25.33-.21.66-.58 1.01-1.09l-.21-.11c-.23.31-.41.5-.52.57a.44.44 0 0 1-.26.07c-.12 0-.24-.07-.36-.21-.2-.24-.46-.91-.8-2 .29-.49.54-.81.74-.96zM6.37 5.83l.68-2.53h.83l.2-.64h-.84c.24-.91.56-1.59.96-2.01.24-.27.48-.4.71-.4.05 0 .08.01.11.04s.04.06.04.1c0 .04-.03.11-.1.21-.06.1-.1.2-.1.29 0 .13.05.24.15.33.1.09.23.14.39.14.17 0 .31-.06.42-.17.12-.12.18-.27.18-.46 0-.21-.08-.39-.25-.52C9.57.07 9.3 0 8.93 0c-.59 0-1.12.16-1.59.48-.48.32-.93.85-1.36 1.59-.15.26-.29.42-.42.49s-.35.11-.64.1l-.19.65h.81L4.35 7.68c-.2.72-.33 1.16-.4 1.33-.1.24-.26.45-.46.62a.48.48 0 0 1-.31.1c-.03 0-.06-.01-.08-.03l-.03-.03c0-.02.03-.06.09-.11.06-.06.09-.15.09-.26 0-.13-.05-.23-.14-.32-.1-.09-.23-.13-.41-.13-.21 0-.38.05-.51.16A.52.52 0 0 0 2 9.4c0 .16.08.3.23.42.16.12.4.18.74.18.53 0 .99-.13 1.4-.39.41-.26.76-.65 1.07-1.19.3-.53.61-1.39.93-2.59zm2.34 3.46A.997.997 0 0 0 8 9c-.28 0-.53.11-.71.29l-2 2a1.003 1.003 0 0 0 1.42 1.42l.29-.3V15c0 .55.45 1 1 1s1-.45 1-1v-2.59l.29.29c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71l-2-2z"],pulse:["M15 8h-1.46l-1.7-2.55-.02.01A.984.984 0 0 0 11 5c-.43 0-.79.27-.93.65h-.01l-1.69 4.51-1.38-8.32h-.02A.989.989 0 0 0 6 1c-.41 0-.77.25-.92.61L2.34 8H1c-.55 0-1 .45-1 1s.45 1 1 1h2c.41 0 .77-.25.92-.61l1.65-3.86 1.44 8.63h.02c.08.47.47.84.97.84.43 0 .79-.27.93-.65h.01l2.31-6.17.92 1.38.02-.01c.17.26.46.45.81.45h2c.55 0 1-.45 1-1s-.45-1-1-1z"],random:["M11.48 4h1.11l-.29.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71l2-2c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71l-2-2a1.003 1.003 0 0 0-1.42 1.42l.3.29H11c-.32 0-.59.16-.77.38l-.01-.01L8.28 4.8l1.28 1.6L11.48 4zm2.23 6.29a1.003 1.003 0 0 0-1.42 1.42l.3.29h-1.11l-7.7-9.62h-.01A.996.996 0 0 0 3 2H1c-.55 0-1 .45-1 1s.45 1 1 1h1.52l7.7 9.62.01-.01c.18.23.45.39.77.39h1.59l-.29.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71l2-2c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71l-2-2zM2.52 12H1c-.55 0-1 .45-1 1s.45 1 1 1h2c.32 0 .59-.16.77-.38l.01.01 1.94-2.42L4.44 9.6 2.52 12z"],record:["M8 3a5 5 0 1 0 0 10A5 5 0 1 0 8 3z"],redo:["M12 11c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm3.71-6.71l-3-3a1.003 1.003 0 0 0-1.42 1.42L12.59 4H5C2.24 4 0 6.24 0 9s2.24 5 5 5h4v-2H5c-1.66 0-3-1.34-3-3s1.34-3 3-3h7.59L11.3 7.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71l3-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z"],refresh:["M14.99 6.99c-.55 0-1 .45-1 1 0 3.31-2.69 6-6 6-1.77 0-3.36-.78-4.46-2h1.46c.55 0 1-.45 1-1s-.45-1-1-1h-4c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1s1-.45 1-1v-1.74a7.95 7.95 0 0 0 6 2.74c4.42 0 8-3.58 8-8 0-.55-.45-1-1-1zm0-7c-.55 0-1 .45-1 1v1.74a7.95 7.95 0 0 0-6-2.74c-4.42 0-8 3.58-8 8 0 .55.45 1 1 1s1-.45 1-1c0-3.31 2.69-6 6-6 1.77 0 3.36.78 4.46 2h-1.46c-.55 0-1 .45-1 1s.45 1 1 1h4c.55 0 1-.45 1-1v-4c0-.55-.45-1-1-1z"],"regression-chart":["M13 6.5c0 .83.67 1.5 1.5 1.5S16 7.33 16 6.5 15.33 5 14.5 5 13 5.67 13 6.5zM8.5 5c.83 0 1.5-.67 1.5-1.5S9.33 2 8.5 2 7 2.67 7 3.5 7.67 5 8.5 5zM9 9.5c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5S11.33 8 10.5 8 9 8.67 9 9.5zM4.5 8C5.33 8 6 7.33 6 6.5S5.33 5 4.5 5 3 5.67 3 6.5 3.67 8 4.5 8zM15 12H3.26l12.03-8.59-.58-.81L2 11.67V3c0-.55-.45-1-1-1s-1 .45-1 1v10c0 .55.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1z"],remove:["M10.99 6.99h-6c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1zm-3-7c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.68 6-6 6z"],"remove-column":["M14 0H4c-.55 0-1 .45-1 1v3h2V2h3v12H5v-2H3v3c0 .55.45 1 1 1h10c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 14h-3V2h3v12zm-8.71-3.29a1.003 1.003 0 0 0 1.42-1.42L4.41 8 5.7 6.71c.19-.18.3-.43.3-.71a1.003 1.003 0 0 0-1.71-.71L3 6.59l-1.29-1.3A1.003 1.003 0 0 0 .29 6.71L1.59 8 .29 9.29a1.003 1.003 0 0 0 1.42 1.42L3 9.41l1.29 1.3z"],"remove-column-left":["M4 9h4c.55 0 1-.45 1-1s-.45-1-1-1H4c-.55 0-1 .45-1 1s.45 1 1 1zm11-9H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-5 14H2V2h8v12zm4 0h-3V2h3v12z"],"remove-column-right":["M15 0H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zM5 14H2V2h3v12zm9 0H6V2h8v12zM8 9h4c.55 0 1-.45 1-1s-.45-1-1-1H8c-.55 0-1 .45-1 1s.45 1 1 1z"],"remove-row-bottom":["M15 0H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 14H2V6h12v8zm0-9H2V2h12v3zm-8 6h4c.55 0 1-.45 1-1s-.45-1-1-1H6c-.55 0-1 .45-1 1s.45 1 1 1z"],"remove-row-top":["M15 0H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 14H2v-3h12v3zm0-4H2V2h12v8zM6 7h4c.55 0 1-.45 1-1s-.45-1-1-1H6c-.55 0-1 .45-1 1s.45 1 1 1z"],repeat:["M10 5c0 .55.45 1 1 1h4c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1s-1 .45-1 1v1.74A7.95 7.95 0 0 0 8 0C3.58 0 0 3.58 0 8c0 4.06 3.02 7.4 6.94 7.92.02 0 .04.01.06.01.33.04.66.07 1 .07 4.42 0 8-3.58 8-8 0-.55-.45-1-1-1s-1 .45-1 1c0 3.31-2.69 6-6 6-.71 0-1.37-.15-2-.38v.01C3.67 12.81 2 10.61 2 8c0-3.31 2.69-6 6-6 1.77 0 3.36.78 4.46 2H11c-.55 0-1 .45-1 1z"],resolve:["M6.6 3.3C6.1 3.1 5.6 3 5 3 2.2 3 0 5.2 0 8s2.2 5 5 5c.6 0 1.1-.1 1.6-.3C5.3 11.6 4.5 9.9 4.5 8s.8-3.6 2.1-4.7zM8 4c-1.2.9-2 2.4-2 4s.8 3.1 2 4c1.2-.9 2-2.3 2-4s-.8-3.1-2-4zm3-1c-.6 0-1.1.1-1.6.3 1.3 1.2 2.1 2.9 2.1 4.7s-.8 3.6-2.1 4.7c.5.2 1 .3 1.6.3 2.8 0 5-2.2 5-5s-2.2-5-5-5z"],rig:["M5.71 3c0 1.1.96 2 2.14 2C9.04 5 10 3.96 10 3c0-1.96-1.47-3-2.14-3H5c0 1.96 2.68 1.4.71 3zm2.5 3l.01.01s0-.01-.01-.01zm6.5 8.29L10 9.59V7c0-.55-.45-1-1-1H7c-.55 0-1 .45-1 1v2.58l-4.71 4.7c-.18.19-.29.44-.29.72a1.003 1.003 0 0 0 1.71.71L6 12.42V15c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-2.58l3.29 3.29a1.003 1.003 0 0 0 1.42-1.42z"],"right-join":["M6.6 3.3C5.3 4.4 4.5 6.1 4.5 8s.8 3.6 2.1 4.7c-.5.2-1 .3-1.6.3-2.8 0-5-2.2-5-5s2.2-5 5-5c.6 0 1.1.1 1.6.3zm-1.96 8.68C3.92 10.83 3.5 9.46 3.5 8s.42-2.83 1.14-3.98C2.6 4.2 1 5.91 1 8s1.6 3.8 3.64 3.98zM8 4c-1.2.9-2 2.4-2 4s.8 3.1 2 4c1.2-.9 2-2.3 2-4s-.8-3.1-2-4zm3-1c2.8 0 5 2.2 5 5s-2.2 5-5 5c-.6 0-1.1-.1-1.6-.3 1.3-1.1 2.1-2.9 2.1-4.7s-.8-3.5-2.1-4.7c.5-.2 1-.3 1.6-.3z"],ring:["M8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 12c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4z"],"rotate-document":["M12 2h-1.59l.29-.29c.19-.18.3-.43.3-.71A1.003 1.003 0 0 0 9.29.29l-2 2C7.11 2.47 7 2.72 7 3c0 .28.11.53.29.71l2 2a1.003 1.003 0 0 0 1.42-1.42l-.3-.29H12c.55 0 1 .45 1 1v3c0 .55.45 1 1 1s1-.45 1-1V5c0-1.66-1.34-3-3-3zM5.71 5.29A.997.997 0 0 0 5 5H1c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1h7c.55 0 1-.45 1-1V9c0-.28-.11-.53-.29-.71l-3-3zM7 14H2V7h2v2c0 .55.45 1 1 1h2v4z"],"rotate-page":["M8 6H2c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1h6c.55 0 1-.45 1-1V7c0-.55-.45-1-1-1zm-1 8H3V8h4v6zm5-12h-1.59l.29-.29c.19-.18.3-.43.3-.71A1.003 1.003 0 0 0 9.29.29l-2 2C7.11 2.47 7 2.72 7 3c0 .28.11.53.29.71l2 2a1.003 1.003 0 0 0 1.42-1.42l-.3-.29H12c.55 0 1 .45 1 1v3c0 .55.45 1 1 1s1-.45 1-1V5c0-1.66-1.34-3-3-3z"],satellite:["M3 9c0-.6.4-1 1-1s1 .4 1 1c0 1.1.9 2 2 2 .6 0 1 .4 1 1s-.4 1-1 1c-2.2 0-4-1.8-4-4zM0 9c0-.6.4-1 1-1s1 .4 1 1c0 2.8 2.2 5 5 5 .6 0 1 .4 1 1s-.4 1-1 1c-3.9 0-7-3.1-7-7zm7 1c-.6 0-1-.4-1-1s.4-1 1-1 1 .4 1 1-.4 1-1 1zm1.3-2.8c-.4-.4-.4-1 0-1.4l4.5-4.5c.4-.4 1-.4 1.4 0l.5.5c.4.4.4 1 0 1.4l-4.5 4.5c-.4.4-1 .4-1.4 0l-.5-.5zM5.2.3c.4-.4 1-.4 1.4 0l2.1 2.1c.4.4.4 1 0 1.4l-.9.9c-.4.4-1 .4-1.4 0L4.3 2.6c-.4-.4-.4-1 0-1.4l.9-.9zm7 7c.4-.4 1-.4 1.4 0l2.1 2.1c.4.4.4 1 0 1.4l-.9.9c-.4.4-1 .4-1.4 0l-2.1-2.1c-.4-.4-.4-1 0-1.4l.9-.9z"],saved:["M6.71 9.29a1.003 1.003 0 0 0-1.42 1.42l2 2a.997.997 0 0 0 1.6-.27h.01l2-4h-.01c.06-.13.11-.28.11-.44 0-.55-.45-1-1-1-.39 0-.72.23-.89.56H9.1l-1.38 2.76-1.01-1.03zM9 0H3c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h10c.55 0 1-.45 1-1V5L9 0zm3 14H4V2h4v4h4v8z"],"scatter-plot":["M15 12H2V3c0-.55-.45-1-1-1s-1 .45-1 1v10c0 .55.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zm-.5-7c.83 0 1.5-.67 1.5-1.5S15.33 2 14.5 2 13 2.67 13 3.5 13.67 5 14.5 5zm-3 4c.83 0 1.5-.67 1.5-1.5S12.33 6 11.5 6 10 6.67 10 7.5 10.67 9 11.5 9zm-4-2C8.33 7 9 6.33 9 5.5S8.33 4 7.5 4 6 4.67 6 5.5 6.67 7 7.5 7zm-3 4c.83 0 1.5-.67 1.5-1.5S5.33 8 4.5 8 3 8.67 3 9.5 3.67 11 4.5 11z"],search:["M15.55 13.43l-2.67-2.68a6.94 6.94 0 0 0 1.11-3.76c0-3.87-3.13-7-7-7s-7 3.13-7 7 3.13 7 7 7c1.39 0 2.68-.42 3.76-1.11l2.68 2.67a1.498 1.498 0 1 0 2.12-2.12zm-8.56-1.44c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5z"],"search-around":["M13.5 11c-.51 0-.98.15-1.38.42l-2.4-2.41c.17-.3.28-.64.28-1.01s-.11-.71-.28-1.01l2.41-2.41c.39.27.86.42 1.37.42a2.5 2.5 0 0 0 0-5A2.5 2.5 0 0 0 11 2.5c0 .51.15.98.42 1.38l-2.41 2.4C8.71 6.11 8.37 6 8 6s-.71.11-1.01.28l-2.41-2.4c.27-.4.42-.87.42-1.38a2.5 2.5 0 0 0-5 0A2.5 2.5 0 0 0 2.5 5c.51 0 .98-.15 1.38-.42l2.41 2.41C6.11 7.29 6 7.63 6 8s.11.71.28 1.01l-2.41 2.41c-.39-.27-.86-.42-1.37-.42a2.5 2.5 0 0 0 0 5A2.5 2.5 0 0 0 5 13.5c0-.51-.15-.98-.42-1.38l2.41-2.41c.3.18.64.29 1.01.29s.71-.11 1.01-.28l2.41 2.41c-.27.39-.42.86-.42 1.37a2.5 2.5 0 0 0 5 0 2.5 2.5 0 0 0-2.5-2.5zm0-10c.83 0 1.5.67 1.5 1.5S14.33 4 13.5 4 12 3.33 12 2.5 12.67 1 13.5 1zm-11 3C1.67 4 1 3.33 1 2.5S1.67 1 2.5 1 4 1.67 4 2.5 3.33 4 2.5 4zm0 11c-.83 0-1.5-.67-1.5-1.5S1.67 12 2.5 12s1.5.67 1.5 1.5S3.33 15 2.5 15zm11 0c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"],"search-template":["M15.55 13.43l-2.67-2.67c.7-1.09 1.11-2.38 1.11-3.77 0-3.87-3.13-7-7-7s-7 3.13-7 7 3.13 7 7 7c1.39 0 2.68-.41 3.77-1.11l2.67 2.67a1.498 1.498 0 1 0 2.12-2.12zm-8.56-1.44c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm2.5-6h-5c-.28 0-.5.22-.5.5s.22.5.5.5h5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5zm0-2h-5c-.28 0-.5.22-.5.5s.22.5.5.5h5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5zm0 4h-5c-.28 0-.5.22-.5.5s.22.5.5.5h5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5z"],"search-text":["M9 4H5c-.55 0-1 .45-1 1s.45 1 1 1h1v3c0 .55.45 1 1 1s1-.45 1-1V6h1c.55 0 1-.45 1-1s-.45-1-1-1zm6.56 9.44l-2.67-2.67C13.59 9.68 14 8.39 14 7c0-3.87-3.13-7-7-7S0 3.13 0 7s3.13 7 7 7c1.39 0 2.68-.41 3.77-1.11l2.67 2.67a1.498 1.498 0 1 0 2.12-2.12zM7 12c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5z"],"segmented-control":["M15 4H1c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zm-1 6H8V6h6v4z"],select:["M16 15c0-.28-.12-.52-.31-.69l.02-.02-3.12-3.12 3.41-.84-8.05-2.86c.03-.09.05-.17.05-.27V2c0-.55-.45-1-1-1H3c0-.55-.45-1-1-1S1 .45 1 1c-.55 0-1 .45-1 1s.45 1 1 1v4c0 .55.45 1 1 1h5.2c.1 0 .18-.02.27-.05L10.33 16l.85-3.41 3.12 3.12.02-.02c.16.19.4.31.68.31.04 0 .07-.02.1-.02s.06.02.1.02c.44 0 .8-.36.8-.8 0-.04-.02-.07-.02-.1s.02-.06.02-.1zM6 6H3V3h3v3z"],selection:["M8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6zm0-9C6.34 5 5 6.34 5 8s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"],"send-to":["M15 7.5c-.8 0-1.5-.4-2-1l-1.2 1.2c-.4.5-1.1.7-1.8.7-1.4.1-2.5-1-2.5-2.4 0-.7.3-1.3.7-1.8L9.5 3c-.6-.5-1-1.2-1-2 0-.3.1-.7.2-1H8C3.6 0 0 3.6 0 8s3.6 8 8 8 8-3.6 8-8v-.7c-.3.1-.6.2-1 .2zM15 0h-4c-.6 0-1 .5-1 1s.4 1 1 1h1.6L9.3 5.3c-.2.2-.3.4-.3.7 0 .5.4 1 1 1 .3 0 .5-.1.7-.3L14 3.4V5c0 .6.4 1 1 1 .5 0 1-.4 1-1V1c0-.5-.4-1-1-1z"],"send-to-graph":["M6 9H2c-.55 0-1 .45-1 1s.45 1 1 1h1.59L.3 14.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71L5 12.41V14c0 .55.45 1 1 1s1-.45 1-1v-4c0-.55-.45-1-1-1zm8 .5c-.56 0-1.06.23-1.42.59l-2.13-1.24L8.99 8l3.59-2.09A2.002 2.002 0 0 0 16 4.5c0-1.1-.9-2-2-2s-2 .9-2 2c0 .19.03.37.08.54L8.5 7.13v-3.2c.86-.22 1.5-1 1.5-1.93 0-1.1-.9-2-2-2S6 .9 6 2c0 .93.64 1.71 1.5 1.93v3.2l-.88-.52-2.7-1.57c.05-.17.08-.35.08-.54 0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2c.56 0 1.06-.23 1.42-.59l2.13 1.24 3.84 2.24 2.7 1.57c-.06.17-.09.35-.09.54 0 1.1.9 2 2 2s2-.9 2-2-.9-2-2-2z"],"send-to-map":["M6 9H2c-.55 0-1 .45-1 1s.45 1 1 1h1.59L.3 14.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71L5 12.41V14c0 .55.45 1 1 1s1-.45 1-1v-4c0-.55-.45-1-1-1zm9.55-5.83l-4.49-3A.975.975 0 0 0 9.99.15L5.53 2.82 1.56.17A1.003 1.003 0 0 0 0 1v6h2V2.87l2.94 1.96.06.03V7h1V4.86s.01 0 .01-.01L10 2.47v8.67s-.01 0-.01.01l-.99.58v2.33l1.47-.88 3.97 2.65A1.003 1.003 0 0 0 16 15V4c0-.35-.18-.65-.45-.83zM14 13.13l-2.94-1.96c-.02-.01-.04-.02-.05-.03v-8.6l3 2v8.59z"],"series-add":["M10.68 7.9c.44.54 1.07.92 1.79 1.05l-2.76 2.76c-.18.18-.43.29-.71.29s-.53-.11-.71-.3L5 8.41l-3 3V13h13c.55 0 1 .45 1 1s-.45 1-1 1H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1s1 .45 1 1v4.59l2.29-2.3C4.47 6.11 4.72 6 5 6s.53.11.71.29L9 9.59l1.68-1.69zM15 3c.55 0 1 .45 1 1s-.45 1-1 1h-1v1c0 .55-.45 1-1 1s-1-.45-1-1V5h-1c-.55 0-1-.45-1-1s.45-1 1-1h1V2c0-.55.45-1 1-1s1 .45 1 1v1h1z"],"series-configuration":["M9.94 9.64c.65.23 1.34.36 2.06.36.14 0 .29-.01.43-.01L9.7 12.71c-.18.18-.43.29-.71.29-.28 0-.53-.11-.71-.3L5 9.41l-3 3V14h12.99c.55 0 1 .45 1 1s-.45 1-1 1H1c-.55 0-1-.45-1-1V5c0-.55.45-1 1-1s1 .45 1 1v4.59l2.29-2.3C4.47 7.11 4.72 7 5 7c.28 0 .53.11.71.29L9 10.59l.94-.95zm4.73-6.44h.92c.22 0 .4.18.4.4v.8c0 .22-.18.4-.4.4h-.93c-.06.2-.14.38-.24.55l.66.65c.15.15.15.4 0 .55l-.54.55c-.15.15-.4.15-.55 0l-.65-.65c-.17.1-.36.18-.55.24v.91c0 .22-.18.4-.4.4h-.8c-.22 0-.4-.18-.4-.4v-.93c-.18-.06-.36-.13-.52-.22l-.68.68c-.15.16-.41.16-.57 0l-.56-.56a.417.417 0 0 1 0-.57l.68-.68c-.08-.16-.16-.33-.22-.52h-.93c-.22 0-.4-.18-.4-.4v-.8c0-.22.18-.4.4-.4h.93c.06-.2.14-.38.24-.55l-.65-.64a.392.392 0 0 1 0-.55l.54-.55a.38.38 0 0 1 .54 0l.65.65c.18-.1.36-.18.55-.24V.4c0-.22.18-.4.4-.4h.8c.22 0 .4.18.4.4v.93c.18.06.35.14.52.22l.68-.68c.15-.16.41-.16.57 0l.57.57c.15.16.15.41 0 .57l-.68.68c.09.16.16.33.22.51zm-4.18.8c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5-.67-1.5-1.5-1.5c-.82 0-1.5.67-1.5 1.5z"],"series-derived":["M10.66 7.92c.44.54 1.07.91 1.8 1.03L9.71 11.7c-.18.19-.43.3-.71.3s-.53-.11-.71-.3L5 8.41l-3 3V13h13c.55 0 1 .45 1 1s-.45 1-1 1H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1s1 .45 1 1v4.59l2.29-2.3C4.47 6.11 4.72 6 5 6s.53.11.71.29L9 9.59l1.66-1.67zM12.3 5.3l.3-.3H8c-.6 0-1-.4-1-1s.4-1 1-1h4.6l-.3-.3c-.2-.2-.3-.4-.3-.7 0-.6.5-1 1-1 .3 0 .5.1.7.3l2 2c.2.2.3.4.3.7s-.1.5-.3.7l-2 2c-.2.2-.4.3-.7.3-.6 0-1-.4-1-1 0-.3.1-.5.3-.7z"],"series-filtered":["M9.29 9.3c.3.62.8 1.12 1.42 1.41l-1 1c-.18.18-.43.29-.71.29s-.53-.11-.71-.3L5 8.41l-3 3V13h13c.55 0 1 .45 1 1s-.45 1-1 1H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1s1 .45 1 1v4.59l2.29-2.3C4.47 6.11 4.72 6 5 6s.53.11.71.29L9 9.59l.29-.29zM15.48 1c.31 0 .52.26.52.57 0 .16-.06.3-.17.41l-2.86 2.73v2.63c0 .16-.06.3-.17.41l-.82 1.1c-.1.1-.25.17-.41.17-.31 0-.57-.26-.57-.57V4.71L8.17 1.98A.566.566 0 0 1 8 1.57c0-.31.26-.57.57-.57h6.91z"],"series-search":["M9.6 8.94a4.937 4.937 0 0 0 1.82.01c.1-.01.22-.04.39-.08l.23-.07c.04-.01.08-.02.11-.04l.22.22-2.7 2.72c-.18.19-.43.3-.71.3s-.53-.11-.71-.3L4.98 8.41l-2.99 3V13h12.94c.55 0 1 .45 1 1s-.45 1-1 1H1c-.55 0-1-.45-1-1V3.99c0-.55.45-1 1-1s1 .45 1 1v4.59l2.28-2.3c.17-.18.42-.29.7-.29s.53.11.7.29l3.28 3.3.64-.64zm6.22-.41c.1.12.17.27.18.44 0 .34-.27.61-.61.61a.57.57 0 0 1-.43-.18l-2.24-2.25c-.13.08-.26.16-.4.23-.02.01-.05.02-.07.03-.14.06-.27.12-.42.17h-.01c-.14.05-.29.08-.44.11-.04.01-.08.02-.11.02-.15.02-.3.04-.46.04-1.85 0-3.35-1.51-3.35-3.37S8.96 1.01 10.81 1c1.85 0 3.35 1.51 3.35 3.37 0 .16-.02.31-.04.47-.01.04-.01.07-.02.11-.02.15-.05.29-.1.44v.01c-.05.15-.11.28-.17.42-.01.02-.02.05-.03.07-.07.14-.14.27-.23.4l2.25 2.24zm-5.01-1.94c1.22 0 2.21-.99 2.21-2.22 0-1.23-.99-2.22-2.21-2.22S8.6 3.14 8.6 4.37c0 1.22.99 2.22 2.21 2.22z"],settings:["M3 1c0-.55-.45-1-1-1S1 .45 1 1v3h2V1zm0 4H1c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h2c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zm12-4c0-.55-.45-1-1-1s-1 .45-1 1v2h2V1zM9 1c0-.55-.45-1-1-1S7 .45 7 1v6h2V1zM1 15c0 .55.45 1 1 1s1-.45 1-1v-5H1v5zM15 4h-2c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h2c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zm-2 11c0 .55.45 1 1 1s1-.45 1-1V9h-2v6zM9 8H7c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h2c.55 0 1-.45 1-1V9c0-.55-.45-1-1-1zm-2 7c0 .55.45 1 1 1s1-.45 1-1v-2H7v2z"],share:["M10.99 13.99h-9v-9h4.76l2-2H.99c-.55 0-1 .45-1 1v11c0 .55.45 1 1 1h11c.55 0 1-.45 1-1V7.24l-2 2v4.75zm4-14h-5c-.55 0-1 .45-1 1s.45 1 1 1h2.59L7.29 7.28a1 1 0 0 0-.3.71 1.003 1.003 0 0 0 1.71.71l5.29-5.29V6c0 .55.45 1 1 1s1-.45 1-1V1c0-.56-.45-1.01-1-1.01z"],shield:["M8 16c4.667-3.048 7-7.238 7-12.571-1.556 0-3.889-1.143-7-3.429-3.111 2.286-5.444 3.429-7 3.429C1 8.762 3.333 12.952 8 16zM8 2.121c2.005 1.388 3.715 2.304 5.186 2.735-.342 3.702-2.05 6.683-5.186 9.038V2.121z"],shop:["M3 2h10c.55 0 1-.45 1-1s-.45-1-1-1H3c-.55 0-1 .45-1 1s.45 1 1 1zm9 11H4v-3H2v5c0 .55.45 1 1 1h10c.55 0 1-.45 1-1v-5h-2v3zm4-6l-1.01-3.17C14.9 3.36 14.49 3 14 3H2c-.49 0-.9.36-.98.83L.01 7H0c0 1.1.9 2 2 2s2-.9 2-2c0 1.1.9 2 2 2s2-.9 2-2c0 1.1.9 2 2 2s2-.9 2-2c0 1.1.9 2 2 2s2-.9 2-2z"],"shopping-cart":["M14 10H7.72l-.33-1H13c.39 0 .72-.23.89-.56h.01l2-4h-.01c.06-.13.11-.28.11-.44 0-.55-.45-1-1-1H5.39l-.44-1.32h-.01C4.8 1.29 4.44 1 4 1H1c-.55 0-1 .45-1 1s.45 1 1 1h2.28l2.33 7H4c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2h6c0 1.1.9 2 2 2s2-.9 2-2-.9-2-2-2zM6.05 5h7.33l-1 2H6.72l-.67-2z"],"sim-card":["M13.71 4.29l-4-4A.997.997 0 0 0 9 0H3c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h10c.55 0 1-.45 1-1V5c0-.28-.11-.53-.29-.71zM7 6h2v2H7V6zM4 6h2v2H4V6zm2 8H4v-2h2v2zm3 0H7v-2h2v2zm3 0h-2v-2h2v2zm0-3H4V9h8v2zm0-3h-2V6h2v2z"],slash:["M10 2a.99.99 0 0 0-.96.73l-2.99 9.96A1.003 1.003 0 0 0 7 14c.46 0 .85-.31.96-.73l2.99-9.96A1.003 1.003 0 0 0 10 2z"],"small-cross":["M9.41 8l2.29-2.29c.19-.18.3-.43.3-.71a1.003 1.003 0 0 0-1.71-.71L8 6.59l-2.29-2.3a1.003 1.003 0 0 0-1.42 1.42L6.59 8 4.3 10.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71L8 9.41l2.29 2.29c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71L9.41 8z"],"small-minus":["M11 7H5c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1z"],"small-plus":["M11 7H9V5c0-.55-.45-1-1-1s-1 .45-1 1v2H5c-.55 0-1 .45-1 1s.45 1 1 1h2v2c0 .55.45 1 1 1s1-.45 1-1V9h2c.55 0 1-.45 1-1s-.45-1-1-1z"],"small-tick":["M12 5c-.28 0-.53.11-.71.29L7 9.59l-2.29-2.3a1.003 1.003 0 0 0-1.42 1.42l3 3c.18.18.43.29.71.29s.53-.11.71-.29l5-5A1.003 1.003 0 0 0 12 5z"],"social-media":["M9.5 4c.4 0 .8-.1 1.1-.3C12 4.5 12.9 6 13 7.6c0 .5.5.9 1 .9.6 0 1-.4 1-1v-.2c-.2-2.4-1.5-4.4-3.5-5.5-.1-1-.9-1.8-2-1.8s-2 .9-2 2 .9 2 2 2zM4 8.5c0-.7-.4-1.3-.9-1.7.3-1.4 1.2-2.6 2.5-3.3.3-.1.6-.4.6-.9s-.4-1-1-1c-.2 0-.3 0-.5.1-1.9 1-3.2 2.8-3.6 5C.4 7.1 0 7.8 0 8.5c0 1.1.9 2 2 2s2-.9 2-2zm8.8 1.2c-1.1 0-2 .9-2 2v.3c-.8.6-1.8.9-2.8.9-1.2 0-2.3-.4-3.2-1.1-.2-.2-.4-.3-.7-.3-.6 0-1 .4-1 1 0 .3.1.6.3.8C4.6 14.4 6.2 15 8 15c1.5 0 3-.5 4.1-1.3.2.1.5.1.7.1 1.1 0 2-.9 2-2s-.9-2.1-2-2.1z"],sort:["M5 12c-.28 0-.53.11-.71.29l-.29.3V9c0-.55-.45-1-1-1s-1 .45-1 1v3.59l-.29-.29A.965.965 0 0 0 1 12a1.003 1.003 0 0 0-.71 1.71l2 2c.18.18.43.29.71.29s.53-.11.71-.29l2-2A1.003 1.003 0 0 0 5 12zm3-9h7c.55 0 1-.45 1-1s-.45-1-1-1H8c-.55 0-1 .45-1 1s.45 1 1 1zm7 2H8c-.55 0-1 .45-1 1s.45 1 1 1h7c.55 0 1-.45 1-1s-.45-1-1-1zm0 8H8c-.55 0-1 .45-1 1s.45 1 1 1h7c.55 0 1-.45 1-1s-.45-1-1-1zm0-4H8c-.55 0-1 .45-1 1s.45 1 1 1h7c.55 0 1-.45 1-1s-.45-1-1-1z"],"sort-alphabetical":["M6 12c-.28 0-.53.11-.71.29l-.29.3V9c0-.55-.45-1-1-1s-1 .45-1 1v3.59l-.29-.29A.965.965 0 0 0 2 12a1.003 1.003 0 0 0-.71 1.71l2 2c.19.18.44.29.71.29.28 0 .53-.11.71-.29l2-2c.18-.18.29-.43.29-.71a.99.99 0 0 0-1-1zm7.93-.95v-1.04H9.25v1.11h2.94L9 14.96V16h5.02v-1.11h-3.27l3.18-3.84zm-1.42-4.84l.62 1.78H15L11.94.01H10.1L7 7.99h1.81l.64-1.78h3.06zm-1.52-4.24h.02l1.03 2.93H9.92l1.07-2.93z"],"sort-alphabetical-desc":["M5.99 11.99c-.28 0-.53.11-.71.29l-.29.29V8.99c0-.55-.45-1-1-1s-1 .45-1 1v3.59l-.29-.29a1.003 1.003 0 0 0-1.42 1.42l2 2c.18.18.43.29.71.29.28 0 .53-.11.71-.29l2-2c.18-.18.29-.43.29-.71 0-.56-.45-1.01-1-1.01zM12.7 10h-1.38L9 15.99h1.36l.48-1.33h2.3l.46 1.33H15L12.7 10zm-1.51 3.67l.8-2.2h.02l.77 2.2h-1.59zm3.8-7.17h-4.57l4.45-5.12V0H8.34v1.48h4.1L7.99 6.59v1.39h7V6.5z"],"sort-asc":["M8 7h3c.55 0 1-.45 1-1s-.45-1-1-1H8c-.55 0-1 .45-1 1s.45 1 1 1zm0-4h1c.55 0 1-.45 1-1s-.45-1-1-1H8c-.55 0-1 .45-1 1s.45 1 1 1zm0 8h5c.55 0 1-.45 1-1s-.45-1-1-1H8c-.55 0-1 .45-1 1s.45 1 1 1zm-3 1c-.28 0-.53.11-.71.29l-.29.3V9c0-.55-.45-1-1-1s-1 .45-1 1v3.59l-.29-.29A.965.965 0 0 0 1 12a1.003 1.003 0 0 0-.71 1.71l2 2c.18.18.43.29.71.29s.53-.11.71-.29l2-2A1.003 1.003 0 0 0 5 12zm10 1H8c-.55 0-1 .45-1 1s.45 1 1 1h7c.55 0 1-.45 1-1s-.45-1-1-1z"],"sort-desc":["M5 12c-.28 0-.53.11-.71.29l-.29.3V9c0-.55-.45-1-1-1s-1 .45-1 1v3.59l-.29-.29A.965.965 0 0 0 1 12a1.003 1.003 0 0 0-.71 1.71l2 2c.18.18.43.29.71.29s.53-.11.71-.29l2-2A1.003 1.003 0 0 0 5 12zm4 1H8c-.55 0-1 .45-1 1s.45 1 1 1h1c.55 0 1-.45 1-1s-.45-1-1-1zm4-8H8c-.55 0-1 .45-1 1s.45 1 1 1h5c.55 0 1-.45 1-1s-.45-1-1-1zm-2 4H8c-.55 0-1 .45-1 1s.45 1 1 1h3c.55 0 1-.45 1-1s-.45-1-1-1zm4-8H8c-.55 0-1 .45-1 1s.45 1 1 1h7c.55 0 1-.45 1-1s-.45-1-1-1z"],"sort-numerical":["M6 11.99c-.28 0-.53.11-.71.29l-.29.3V8.99c0-.55-.45-1-1-1s-1 .45-1 1v3.59l-.29-.29c-.18-.18-.43-.3-.71-.3a1.003 1.003 0 0 0-.71 1.71l2 2c.18.18.43.29.71.29.28 0 .53-.11.71-.29l2-2A1.003 1.003 0 0 0 6 11.99zm7.91-.08c-.06-.36-.17-.68-.33-.96-.16-.28-.37-.51-.64-.69-.27-.17-.61-.26-1.03-.26-.28 0-.54.06-.78.17-.23.11-.43.26-.6.45-.17.19-.3.41-.39.67a2.492 2.492 0 0 0-.04 1.52 1.623 1.623 0 0 0 .89 1.03c.22.11.45.16.68.16.26 0 .5-.05.7-.15s.38-.26.53-.5l.02.02c-.01.16-.03.34-.07.54-.03.2-.09.4-.17.57-.08.18-.18.33-.31.45s-.29.19-.5.19a.63.63 0 0 1-.48-.21c-.13-.14-.21-.31-.25-.5H10.1c.03.25.1.48.19.68.1.2.22.37.38.5.16.14.33.24.54.31s.42.1.65.1c.39 0 .72-.09.99-.27.27-.18.49-.41.66-.7.17-.29.29-.61.37-.97.08-.36.12-.72.12-1.07 0-.36-.03-.72-.09-1.08zm-1.14.54c-.04.13-.09.24-.16.34a.78.78 0 0 1-.27.24c-.11.06-.24.09-.39.09a.75.75 0 0 1-.37-.09.777.777 0 0 1-.26-.25c-.07-.1-.12-.22-.15-.35-.03-.13-.05-.26-.05-.4 0-.13.02-.26.05-.39.04-.13.09-.24.16-.34.07-.1.16-.18.26-.24s.22-.09.35-.09c.14 0 .26.03.37.09.11.06.2.14.28.24a1.32 1.32 0 0 1 .23.74c0 .15-.02.28-.05.41zm-1.56-4.47H13V0h-1.42c-.05.3-.16.56-.31.76-.16.21-.35.37-.58.5-.23.13-.49.21-.78.26-.3.05-.6.07-.91.06V2.8h2.21v5.18z"],"sort-numerical-desc":["M6 11.99c-.28 0-.53.11-.71.29l-.29.3V8.99c0-.55-.45-1-1-1s-1 .45-1 1v3.59l-.29-.29a.982.982 0 0 0-.71-.3 1.003 1.003 0 0 0-.71 1.71l2 2c.18.18.43.29.71.29s.53-.11.71-.29l2-2A1.003 1.003 0 0 0 6 11.99zm7.86-9.45c-.09-.48-.26-.9-.5-1.28S12.8.58 12.4.35C12 .12 11.49 0 10.86 0c-.43 0-.82.07-1.17.22s-.65.35-.9.6-.44.55-.58.89c-.14.34-.2.71-.2 1.11 0 .31.05.61.15.91.1.3.26.57.48.8.23.24.52.43.85.58.33.14.68.21 1.03.21.4 0 .75-.07 1.05-.2.3-.13.57-.35.79-.66l.02.02c-.02.21-.05.45-.1.73-.05.27-.13.53-.25.76-.12.24-.27.44-.47.6-.19.16-.44.25-.75.25a.98.98 0 0 1-.72-.29c-.19-.18-.31-.4-.37-.66H8.15c.05.34.14.64.29.9.15.26.34.49.57.67.23.18.5.32.8.41.31.1.63.15.98.15.58 0 1.08-.12 1.48-.36.4-.24.73-.55.99-.93.26-.39.44-.82.56-1.29.12-.48.18-.96.18-1.44s-.05-.96-.14-1.44zm-1.71.72c-.05.17-.14.32-.24.46-.11.13-.24.24-.41.31-.16.08-.36.12-.58.12-.21 0-.39-.04-.55-.13-.16-.08-.29-.19-.39-.33-.12-.14-.19-.29-.24-.46-.05-.17-.08-.35-.08-.54 0-.18.03-.35.08-.52.06-.16.14-.31.25-.44.11-.13.24-.24.4-.32.16-.08.33-.12.52-.12.21 0 .4.04.56.12.16.08.3.19.41.32.11.14.2.29.26.46.06.17.09.35.09.52 0 .2-.03.38-.08.55zm-.46 7.31c-.12.15-.26.28-.44.37-.17.09-.37.16-.58.2-.22.04-.44.05-.67.05v.92h1.65v3.88h1.33V10h-1.06c-.03.23-.11.42-.23.57z"],"split-columns":["M12 10a1.003 1.003 0 0 0 1.71.71l2-2c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71l-2-2a1.003 1.003 0 0 0-1.42 1.42l.3.29H9V2h3v1.71c.31-.13.64-.21 1-.21s.69.08 1 .21V1c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v2.71c.31-.13.64-.21 1-.21s.69.08 1 .21V2h3v5H3.41l.29-.29c.19-.18.3-.43.3-.71a1.003 1.003 0 0 0-1.71-.71l-2 2C.11 7.47 0 7.72 0 8c0 .28.11.53.29.71l2 2a1.003 1.003 0 0 0 1.42-1.42L3.41 9H7v5H4v-1.71c-.31.13-.64.21-1 .21s-.69-.08-1-.21V15c0 .55.45 1 1 1h10c.55 0 1-.45 1-1v-2.71c-.31.13-.64.21-1 .21s-.69-.08-1-.21V14H9V9h3.59l-.29.29c-.19.18-.3.43-.3.71z"],square:["M15 0H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 14H2V2h12v12z"],"stacked-chart":["M10 2c0-.55-.45-1-1-1H8c-.55 0-1 .45-1 1v3h3V2zm3 10h1c.55 0 1-.45 1-1V8h-3v3c0 .55.45 1 1 1zm2-7c0-.55-.45-1-1-1h-1c-.55 0-1 .45-1 1v2h3V5zm-5 1H7v3h3V6zM5 7c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v1h3V7zm3 5h1c.55 0 1-.45 1-1v-1H7v1c0 .55.45 1 1 1zm7 1H2c-.55 0-1 .45-1 1s.45 1 1 1h13c.55 0 1-.45 1-1s-.45-1-1-1zM3 12h1c.55 0 1-.45 1-1V9H2v2c0 .55.45 1 1 1z"],star:["M8 0l2.5 5.3 5.5.8-4 4.1.9 5.8L8 13.3 3.1 16l.9-5.8-4-4.1 5.5-.8z"],"star-empty":["M16 6.11l-5.53-.84L8 0 5.53 5.27 0 6.11l4 4.1L3.06 16 8 13.27 12.94 16 12 10.21l4-4.1zM4.91 13.2l.59-3.62L3 7.02l3.45-.53L8 3.2l1.55 3.29 3.45.53-2.5 2.56.59 3.62L8 11.49 4.91 13.2z"],"step-backward":["M12 3c-.24 0-.44.09-.62.23l-.01-.01L7 6.72V4c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1h1c.55 0 1-.45 1-1V9.28l4.38 3.5.01-.01c.17.14.37.23.61.23.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"],"step-chart":["M15 12H2v-2h3c.55 0 1-.45 1-1V7h2v1c0 .55.45 1 1 1h4c.55 0 1-.45 1-1V5h1c.55 0 1-.45 1-1s-.45-1-1-1h-2c-.55 0-1 .45-1 1v3h-2V6c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1v2H2V3c0-.55-.45-1-1-1s-1 .45-1 1v10c0 .55.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1z"],"step-forward":["M12 3h-1c-.55 0-1 .45-1 1v2.72l-4.38-3.5v.01A.987.987 0 0 0 5 3c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1 .24 0 .44-.09.62-.23l.01.01L10 9.28V12c0 .55.45 1 1 1h1c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"],stop:["M12 3H4c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1h8c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"],strikethrough:["M14 7H8.65c-.38-.09-.73-.18-1.04-.26-.31-.08-.49-.13-.54-.14-.43-.11-.79-.29-1.05-.52-.27-.23-.4-.55-.4-.95 0-.29.07-.53.21-.72s.32-.34.54-.46c.22-.11.46-.19.72-.24.26-.05.52-.07.77-.07.74 0 1.36.15 1.84.46.32.2.55.5.68.9h2.22c-.06-.33-.17-.64-.32-.92-.25-.45-.59-.84-1.02-1.15-.43-.31-.93-.54-1.49-.7S8.59 2 7.95 2c-.55 0-1.1.07-1.63.2-.54.13-1.02.34-1.45.62-.42.28-.76.63-1.02 1.05-.26.42-.39.92-.39 1.5 0 .3.04.59.13.88.08.26.21.51.39.75H2c-.55 0-1 .45-1 1s.45 1 1 1h7.13c.25.07.49.14.71.22.25.09.48.23.7.44.21.21.32.53.32.97 0 .21-.05.43-.14.63-.09.21-.24.39-.45.55-.21.16-.48.29-.81.39-.33.1-.73.15-1.2.15-.44 0-.84-.05-1.21-.14-.37-.09-.7-.24-.99-.43-.29-.2-.51-.45-.67-.76-.01 0-.01-.01-.02-.02H3.14a3.68 3.68 0 0 0 1.39 2.03c.46.34 1 .58 1.62.74.61.15 1.27.23 1.97.23.61 0 1.2-.07 1.79-.2.58-.13 1.11-.34 1.56-.63.46-.29.83-.66 1.11-1.11.28-.45.42-1 .42-1.64 0-.3-.05-.6-.15-.9-.05-.19-.13-.36-.22-.52H14c.55 0 1-.45 1-1s-.45-1-1-1z"],style:["M14 14H2V2h8.76l2-2H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V6.24l-2 2V14zm1.4-14L9.7 5.7l2.1 2.1L16 3.6V0h-.6zM4 11.92c2.33.15 4.42.15 6.15-1.5.82-.83.82-2.25 0-3.08-.45-.38-.98-.6-1.5-.6-.53 0-1.05.22-1.43.6-.82.91-1.27 3.38-3.22 4.58z"],"swap-horizontal":["M0 7.02L.05 7H0v.02zm2-2.03h9.57l-1.29 1.29A1.003 1.003 0 0 0 11.7 7.7l2.99-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71l-2.99-3a1.07 1.07 0 0 0-.71-.28 1.003 1.003 0 0 0-.71 1.71L11.57 3H2c-.55 0-1 .45-1 1a1 1 0 0 0 1 .99zM15.96 9H16v-.02l-.04.02zM14 11.01H4.43l1.29-1.29A1.003 1.003 0 0 0 4.3 8.3l-2.99 3a.99.99 0 0 0-.29.7c0 .28.11.53.29.71l2.99 3a1.003 1.003 0 0 0 1.42-1.42L4.43 13H14c.55 0 1-.45 1-1s-.45-.99-1-.99z"],"swap-vertical":["M9 0h-.02L9 .04V0zM7 16h.02L7 15.95V16zM4.7 1.31c-.18-.18-.43-.29-.7-.29s-.53.11-.71.29l-3 2.99a1.003 1.003 0 0 0 1.42 1.42L3 4.43V14c0 .55.45 1 1 1s1-.45 1-1V4.43l1.29 1.29c.18.18.43.29.7.29A1.003 1.003 0 0 0 7.7 4.3l-3-2.99zM15 9.99c-.28 0-.53.11-.71.29L13 11.57V2c0-.55-.45-1-1-1s-1 .45-1 1v9.57l-1.29-1.29a.99.99 0 0 0-.7-.29 1.003 1.003 0 0 0-.71 1.71l3 2.99c.18.18.43.29.71.29.28 0 .53-.11.71-.29l3-2.99c.18-.18.29-.43.29-.71-.01-.55-.46-1-1.01-1z"],"symbol-circle":["M8 3.01a5 5 0 1 0 0 10 5 5 0 1 0 0-10z"],"symbol-cross":["M12 6.01h-2v-2c0-.55-.45-1-1-1H7c-.55 0-1 .45-1 1v2H4c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h2v2c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-2h2c.55 0 1-.45 1-1v-2c0-.56-.45-1-1-1z"],"symbol-diamond":["M12 8.01c0-.19-.07-.36-.16-.51l.01-.01-3-5-.01.01c-.17-.29-.48-.49-.84-.49s-.67.2-.84.49l-.02-.01-3 5 .02.01c-.09.15-.16.32-.16.51s.07.36.16.51h-.02l3 5 .01-.01c.18.29.49.5.85.5s.67-.2.84-.49l.01.01 3-5-.01-.01c.09-.16.16-.32.16-.51z"],"symbol-square":["M12 3.01H4c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1h8c.55 0 1-.45 1-1v-8c0-.56-.45-1-1-1z"],"symbol-triangle-down":["M13 4.01c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1 0 .16.05.31.11.44H3.1l4 8h.01c.16.33.49.56.89.56s.72-.23.89-.56h.01l4-8h-.01c.06-.14.11-.28.11-.44z"],"symbol-triangle-up":["M12.89 11.56l-3.99-8h-.01c-.17-.32-.5-.55-.89-.55s-.72.23-.89.55H7.1l-4 8h.01c-.06.14-.11.29-.11.45 0 .55.45 1 1 1h8c.55 0 1-.45 1-1 0-.16-.05-.31-.11-.45z"],tag:["M1 3a2 2 0 0 1 2-2h4.584a2 2 0 0 1 1.414.586l5.413 5.412a2 2 0 0 1 0 2.829L9.827 14.41a2 2 0 0 1-2.829 0L1.586 8.998A2 2 0 0 1 1 7.584V3zm3.487-.007a1.494 1.494 0 1 0 0 2.988 1.494 1.494 0 0 0 0-2.988z"],"take-action":["M9 11a1.003 1.003 0 0 0 1.71.71l4-4a1.003 1.003 0 0 0-1.42-1.42l-4 4c-.18.18-.29.43-.29.71zM4 6c.28 0 .53-.11.71-.29l4-4A1.003 1.003 0 0 0 7.29.29l-4 4A1.003 1.003 0 0 0 4 6zm4 4l5-5-.79-.79.5-.5a1.003 1.003 0 0 0-1.42-1.42l-.5.5L10 2 5 7l.79.79-5.5 5.5a1.003 1.003 0 0 0 1.42 1.42l5.5-5.5L8 10zm7 4H7c-.55 0-1 .45-1 1s.45 1 1 1h8c.55 0 1-.45 1-1s-.45-1-1-1z"],taxi:["M15.12 6.63h-.38L15 7c-.01.3-.01.64 0 .98V8c0 .07-.03.13-.04.19h.02L14 13.1v.9c0 .55-.45 1-1 1s-1-.45-1-1v-1H4v1c0 .55-.45 1-1 1s-1-.45-1-1v-.9l-.98-4.9h.02C1.03 8.13 1 8.07 1 8H.99c0-.33 0-.67.01-1l.26-.37H.88C.4 6.63 0 6.21 0 5.69s.4-.94.88-.94h1.05l.77-2.11c.19-.53.76-1.08 1.26-1.24 0 0 .68-.2 2.05-.32C6.01 1.05 6 1.03 6 1c0-.55.45-1 1-1h2c.55 0 1 .45 1 1 0 .03-.01.05-.02.08 1.37.12 2.05.32 2.05.32.51.15 1.08.71 1.27 1.24l.76 2.12h1.05c.49 0 .89.42.89.93 0 .52-.4.94-.88.94zM11 10h2V8h-2v2zm-8 0h2V8H3v2zm10-5l-.73-1.63C12.21 3.19 12.18 3 12 3H4c-.18 0-.21.19-.27.37L3 5c-.06.18-.18 1 0 1h10c.18 0 .06-.82 0-1z"],"text-highlight":["M9 10H2V6h7V4H1c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h8v-2zm4 3h-1V3h1c.55 0 1-.45 1-1s-.45-1-1-1h-1c-.37 0-.7.11-1 .28-.3-.17-.63-.28-1-.28H9c-.55 0-1 .45-1 1s.45 1 1 1h1v10H9c-.55 0-1 .45-1 1s.45 1 1 1h1c.37 0 .7-.11 1-.28.3.17.63.28 1 .28h1c.55 0 1-.45 1-1s-.45-1-1-1zm2-9h-2v2h1v4h-1v2h2c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1z"],th:["M15 1H1c-.6 0-1 .5-1 1v12c0 .6.4 1 1 1h14c.6 0 1-.4 1-1V2c0-.5-.4-1-1-1zM6 13H2v-2h4v2zm0-3H2V8h4v2zm0-3H2V5h4v2zm8 6H7v-2h7v2zm0-3H7V8h7v2zm0-3H7V5h7v2z"],"th-derived":["M5.6 10l-.3.3c-.2.2-.3.4-.3.7 0 .6.4 1 1 1 .3 0 .5-.1.7-.3l2-2c.2-.2.3-.4.3-.7s-.1-.5-.3-.7l-2-2C6.5 6.1 6.3 6 6 6c-.5 0-1 .4-1 1 0 .3.1.5.3.7l.3.3H1c-.6 0-1 .4-1 1s.4 1 1 1h4.6zM15 1H2c-.5 0-1 .5-1 1v5h2V5h11v2H8.8l.6.6c.1.1.2.3.3.4H14v2H9.7c-.1.1-.2.3-.3.4l-.6.6H14v2H3v-2H1v3c0 .5.5 1 1 1h13c.6 0 1-.5 1-1V2c0-.5-.4-1-1-1z"],"th-list":["M15 1H1c-.6 0-1 .5-1 1v12c0 .6.4 1 1 1h14c.6 0 1-.4 1-1V2c0-.5-.4-1-1-1zm-1 12H2v-2h12v2zm0-3H2V8h12v2zm0-3H2V5h12v2z"],"thumbs-down":["M2 2H0v7h2c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zm13.99 4.38c.08-.58-.44-1.02-1.15-1.05-.25-.01-.52-.03-.81-.05.02 0 .05-.01.07-.01.7-.1 1.34-.49 1.41-1.07.06-.58-.46-.97-1.17-1.04-.25-.02-.52-.04-.79-.06.47-.15.84-.42.87-.93.04-.58-.79-1.03-1.5-1.09-.27-.02-.51-.04-.73-.05h-.09c-.23-.02-.43-.02-.62-.03C8.35.95 5.66 1.47 4 2.51v6c2.14 1.29 4.76 3.59 4.21 5.51-.18.59.31 1.05.98.98.81-.09 1.37-.91 1.4-1.78.04-1-.15-2.01-.5-2.91-.04-.25.01-.5.37-.53.49-.03 1.11-.06 1.59-.08.26 0 .51-.01.75-.02h.01c.41-.02.8-.05 1.13-.09.7-.09 1.35-.47 1.43-1.05.08-.58-.44-.97-1.15-1.05-.05-.01-.11-.01-.16-.02.17-.01.33-.03.49-.05.72-.08 1.37-.46 1.44-1.04z"],"thumbs-up":["M15.99 9.62c-.08-.58-.73-.96-1.43-1.05-.15-.02-.32-.04-.49-.05.06-.01.11-.01.16-.02.71-.08 1.23-.47 1.15-1.05-.08-.58-.73-.96-1.43-1.05-.34-.04-.72-.07-1.13-.09h-.01c-.24-.01-.49-.02-.75-.02-.48-.02-1.11-.04-1.59-.08-.36-.03-.41-.28-.37-.53.35-.9.54-1.91.5-2.91-.04-.85-.6-1.68-1.41-1.77-.67-.07-1.16.39-.99.98C8.76 3.91 6.13 6.2 4 7.49v6c1.66 1.03 4.35 1.56 7.48 1.5.19 0 .39-.01.62-.02h.09c.22-.01.46-.03.73-.05.71-.06 1.54-.51 1.5-1.09-.03-.51-.4-.79-.87-.93.27-.02.54-.04.79-.06.71-.06 1.24-.45 1.17-1.04-.06-.58-.7-.97-1.41-1.07-.02 0-.05-.01-.07-.01.29-.02.57-.03.81-.05.71-.03 1.23-.47 1.15-1.05zM2 7H0v7h2c.55 0 1-.45 1-1V8c0-.56-.45-1-1-1z"],tick:["M14 3c-.28 0-.53.11-.71.29L6 10.59l-3.29-3.3a1.003 1.003 0 0 0-1.42 1.42l4 4c.18.18.43.29.71.29s.53-.11.71-.29l8-8A1.003 1.003 0 0 0 14 3z"],"tick-circle":["M8 16c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm4-11c-.28 0-.53.11-.71.29L7 9.59l-2.29-2.3a1.003 1.003 0 0 0-1.42 1.42l3 3c.18.18.43.29.71.29s.53-.11.71-.29l5-5A1.003 1.003 0 0 0 12 5z"],time:["M8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6zm1-6.41V4c0-.55-.45-1-1-1s-1 .45-1 1v4c0 .28.11.53.29.71l2 2a1.003 1.003 0 0 0 1.42-1.42L9 7.59z"],"timeline-area-chart":["M15 2.59L9.91 7.68 6.6 5.2l-.01.01C6.42 5.09 6.23 5 6 5c-.24 0-.44.09-.62.23v-.01L3 7.12V11h12V2.59zM15 12H2V3c0-.55-.45-1-1-1s-1 .45-1 1v10c0 .55.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1z"],"timeline-bar-chart":["M8 12h1c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1H8c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1zm5 0h1c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1h-1c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1zm2 1H2c-.55 0-1 .45-1 1s.45 1 1 1h13c.55 0 1-.45 1-1s-.45-1-1-1zM3 12h1c.55 0 1-.45 1-1V7c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1z"],"timeline-events":["M8 11H7v1h1v-1zm-4 0H3v1h1v-1zm7-8c.6 0 1-.5 1-1V1c0-.5-.4-1-1-1s-1 .5-1 1v1c0 .5.5 1 1 1zM4 3c.5 0 1-.5 1-1V1c0-.5-.5-1-1-1S3 .5 3 1v1c0 .5.5 1 1 1zm10-2h-1v1c0 1.1-.9 2-2 2s-2-.9-2-2V1H6v1c0 1.1-.9 2-2 2s-2-.9-2-2V1H1c-.5 0-1 .5-1 1v12c0 .5.5 1 1 1h13c.6 0 1-.5 1-1V2c0-.5-.4-1-1-1zM5 13H2v-3h3v3zm0-4H2V6h3v3zm4 4H6v-3h3v3zm0-4H6V6h3v3zm4 4h-3v-3h3v3zm0-4h-3V6h3v3zm-1-2h-1v1h1V7z"],"timeline-line-chart":["M15 12H2V9.41l3-3L8.29 9.7c.18.19.43.3.71.3s.53-.11.71-.29l6-6a1.003 1.003 0 0 0-1.42-1.42L9 7.59l-3.29-3.3C5.53 4.11 5.28 4 5 4s-.53.11-.71.29L2 6.59V3c0-.55-.45-1-1-1s-1 .45-1 1v10c0 .55.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1z"],tint:["M7.88 1s-4.9 6.28-4.9 8.9c.01 2.82 2.34 5.1 4.99 5.1 2.65-.01 5.03-2.3 5.03-5.13C12.99 7.17 7.88 1 7.88 1z"],torch:["M5 15c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-1H5v1zm7-15H4c-.55 0-1 .45-1 1v1h10V1c0-.55-.45-1-1-1zM5 7v6h6V7l2-4H3l2 4zm2 0c0-.55.45-1 1-1s1 .45 1 1v2c0 .55-.45 1-1 1s-1-.45-1-1V7z"],train:["M13 14h-1l1 2H3l1-2H3c-1.1 0-2-.9-2-2V2C1 .9 4.13 0 8 0s7 .9 7 2v10c0 1.1-.9 2-2 2zm-2-2h2v-2h-2v2zM9 7h4V3H9v4zm-6 5h2v-2H3v2zm0-5h4V3H3v4z"],translate:["M15.89 14.56l-3.99-8h-.01c-.17-.33-.5-.56-.89-.56s-.72.23-.89.56h-.01L9 8.76 7.17 7.38l.23-.18C8.37 6.47 9 5.31 9 4V3h1c.55 0 1-.45 1-1s-.45-1-1-1H7c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1H1c-.55 0-1 .45-1 1s.45 1 1 1h6v1c0 .66-.32 1.25-.82 1.61l-.68.51-.68-.5C4.32 5.25 4 4.66 4 4H2c0 1.31.63 2.47 1.6 3.2l.23.17L1.4 9.2l.01.01C1.17 9.4 1 9.67 1 10c0 .55.45 1 1 1 .23 0 .42-.09.59-.21l.01.01 2.9-2.17 2.6 1.95-1.99 3.98h.01c-.07.13-.12.28-.12.44 0 .55.45 1 1 1 .39 0 .72-.23.89-.56h.01L8.62 14h4.76l.72 1.45h.01c.17.32.5.55.89.55.55 0 1-.45 1-1 0-.16-.05-.31-.11-.44zM9.62 12L11 9.24 12.38 12H9.62z"],trash:["M14.49 3.99h-13c-.28 0-.5.22-.5.5s.22.5.5.5h.5v10c0 .55.45 1 1 1h10c.55 0 1-.45 1-1v-10h.5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5zm-8.5 9c0 .55-.45 1-1 1s-1-.45-1-1v-6c0-.55.45-1 1-1s1 .45 1 1v6zm3 0c0 .55-.45 1-1 1s-1-.45-1-1v-6c0-.55.45-1 1-1s1 .45 1 1v6zm3 0c0 .55-.45 1-1 1s-1-.45-1-1v-6c0-.55.45-1 1-1s1 .45 1 1v6zm2-12h-4c0-.55-.45-1-1-1h-2c-.55 0-1 .45-1 1h-4c-.55 0-1 .45-1 1v1h14v-1c0-.55-.45-1-1-1z"],"trending-down":["M15 7c-.55 0-1 .45-1 1v.59l-4.29-4.3A.997.997 0 0 0 9 4c-.16 0-.31.05-.44.11V4.1L5 5.88 1.45 4.11v.01C1.31 4.05 1.16 4 1 4c-.55 0-1 .45-1 1 0 .39.23.72.56.89v.01l4 2v-.01c.13.06.28.11.44.11s.31-.05.44-.11v.01L8.8 6.22 12.59 10H12c-.55 0-1 .45-1 1s.45 1 1 1h3c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1z"],"trending-up":["M15 4h-3c-.55 0-1 .45-1 1s.45 1 1 1h.59L8.8 9.78 5.45 8.11v.01C5.31 8.05 5.16 8 5 8s-.31.05-.44.11V8.1l-4 2v.01c-.33.17-.56.5-.56.89 0 .55.45 1 1 1 .16 0 .31-.05.44-.11v.01L5 10.12l3.55 1.78v-.01c.14.06.29.11.45.11.28 0 .53-.11.71-.29L14 7.41V8c0 .55.45 1 1 1s1-.45 1-1V5c0-.55-.45-1-1-1z"],"two-columns":["M3.99-.01h-3c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-14c0-.55-.45-1-1-1zm11.71 7.3l-2-2a1.003 1.003 0 0 0-1.71.71v4a1.003 1.003 0 0 0 1.71.71l2-2c.18-.18.29-.43.29-.71s-.11-.53-.29-.71zM9.99-.01h-3c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-14c0-.55-.45-1-1-1z"],underline:["M8 14c2.8 0 5-2.2 5-5V3c0-.6-.4-1-1-1s-1 .4-1 1v6c0 1.7-1.3 3-3 3s-3-1.3-3-3V3c0-.6-.4-1-1-1s-1 .4-1 1v6c0 2.8 2.2 5 5 5zM13.5 15h-11c-.3 0-.5.2-.5.5s.2.5.5.5h11c.3 0 .5-.2.5-.5s-.2-.5-.5-.5z"],undo:["M4 11c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm7-7H3.41L4.7 2.71c.19-.18.3-.43.3-.71a1.003 1.003 0 0 0-1.71-.71l-3 3C.11 4.47 0 4.72 0 5c0 .28.11.53.29.71l3 3a1.003 1.003 0 0 0 1.42-1.42L3.41 6H11c1.66 0 3 1.34 3 3s-1.34 3-3 3H7v2h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"],"ungroup-objects":["M3.5 5C1.57 5 0 6.57 0 8.5S1.57 12 3.5 12 7 10.43 7 8.5 5.43 5 3.5 5zm9 0C10.57 5 9 6.57 9 8.5s1.57 3.5 3.5 3.5S16 10.43 16 8.5 14.43 5 12.5 5z"],"unknown-vehicle":["M10.507 9.75v-3.5c0-.089.023-.171.051-.25h-7.55c-.176 0-.061-.824 0-1l.729-1.63c.06-.177.095-.37.27-.37h4.5V1.01c-.166-.003-.32-.01-.5-.01-2.72 0-4.036.402-4.036.402-.508.155-1.079.711-1.268 1.237L1.94 4.756H.887c-.483 0-.88.423-.88.939s.397.939.88.939h.376L1.008 7c-.034.685 0 1.436 0 2v5c0 .657.384 1 1 1s1-.343 1-1v-1h10v1c0 .657.383 1 1 1s1-.343 1-1v-3.5h-3.75a.75.75 0 0 1-.75-.75zm-5.5.25h-2V8h2v2zm11-4.305zM15.34.826a2.807 2.807 0 0 0-.932-.598c-.386-.16-.868-.241-1.445-.241-.447 0-.851.076-1.213.228-.362.153-.67.364-.926.636s-.456.592-.598.963a3.535 3.535 0 0 0-.218 1.144V3h1.789c.003-.208.023-.405.069-.588.049-.193.124-.362.225-.506.102-.144.232-.259.39-.345.159-.087.348-.13.567-.13.325 0 .58.09.762.272.183.18.275.46.275.839.008.222-.031.407-.116.555a1.654 1.654 0 0 1-.335.408 7.4 7.4 0 0 1-.452.37c-.162.123-.316.27-.463.438a2.556 2.556 0 0 0-.384.611c-.11.239-.177.535-.2.889V6h1.645v-.1c.032-.248.111-.453.237-.618.126-.164.27-.31.433-.438.163-.128.335-.255.518-.383a2.413 2.413 0 0 0 .878-1.117c.102-.255.152-.58.152-.975A2.241 2.241 0 0 0 15.34.826zM12.007 7v2h2V7h-2z"],unlock:["M11.99-.01c-2.21 0-4 1.79-4 4v3h-7c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1h12c.55 0 1-.45 1-1v-7c0-.55-.45-1-1-1h-3v-3c0-1.1.9-2 2-2s2 .9 2 2v1c0 .55.45 1 1 1s1-.45 1-1v-1c0-2.21-1.79-4-4-4z"],unpin:["M9.39 1c-.5.5-.4 1.48.15 2.53L4.38 7.54C2.85 6.5 1.52 6.07 1 6.59l3.5 3.5c-.02.02-1.4 2.8-1.4 2.8l2.8-1.4 3.5 3.5c.53-.53.1-1.86-.95-3.38l4.02-5.16c1.04.55 2.01.65 2.51.14L9.39 1z"],unresolve:["M11 3c-.55 0-1.07.09-1.57.26a6.46 6.46 0 0 1 0 9.48c.5.17 1.02.26 1.57.26 2.76 0 5-2.24 5-5s-2.24-5-5-5zM9.78 9.38l.09-.27c.08-.36.13-.73.13-1.11s-.05-.75-.13-1.11l-.09-.27a5.32 5.32 0 0 0-.29-.79l-.12-.21c-.14-.27-.31-.52-.51-.76a.7.7 0 0 0-.08-.1c-.24-.27-.49-.52-.78-.74-.43-.32-.92-.58-1.45-.75l.01-.01c-.1-.03-.2-.05-.3-.08-.12-.03-.23-.07-.36-.09A5.28 5.28 0 0 0 5 3C2.24 3 0 5.24 0 8s2.24 5 5 5c.31 0 .61-.04.9-.09.12-.02.24-.06.36-.09.1-.03.21-.04.3-.08l-.01-.01c.88-.29 1.64-.8 2.22-1.49.03-.03.06-.07.09-.1.19-.24.36-.49.51-.76.04-.07.08-.14.11-.21.13-.25.23-.52.3-.79z"],updated:["M8 0a7.95 7.95 0 0 0-6 2.74V1c0-.55-.45-1-1-1S0 .45 0 1v4c0 .55.45 1 1 1h4c.55 0 1-.45 1-1s-.45-1-1-1H3.54C4.64 2.78 6.22 2 8 2c3.31 0 6 2.69 6 6 0 2.61-1.67 4.81-4 5.63-.63.22-1.29.37-2 .37-3.31 0-6-2.69-6-6 0-.55-.45-1-1-1s-1 .45-1 1c0 4.42 3.58 8 8 8 .34 0 .67-.03 1-.07.02 0 .04-.01.06-.01C12.98 15.4 16 12.06 16 8c0-4.42-3.58-8-8-8zm3 5c-.28 0-.53.11-.71.29L7 8.58 5.71 7.29a1.003 1.003 0 0 0-1.42 1.42l2 2c.18.18.43.29.71.29.28 0 .53-.11.71-.29l4-4A1.003 1.003 0 0 0 11 5z"],upload:["M8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm3 8c-.28 0-.53-.11-.71-.29L9 6.41V12c0 .55-.45 1-1 1s-1-.45-1-1V6.41l-1.29 1.3a1.003 1.003 0 0 1-1.42-1.42l3-3C7.47 3.11 7.72 3 8 3s.53.11.71.29l3 3A1.003 1.003 0 0 1 11 8z"],user:["M7.99-.01A7.998 7.998 0 0 0 .03 8.77c.01.09.03.18.04.28.02.15.04.31.07.47.02.11.05.22.08.34.03.13.06.26.1.38.04.12.08.25.12.37.04.11.08.21.12.32a6.583 6.583 0 0 0 .3.65c.07.14.14.27.22.4.04.07.08.13.12.2l.27.42.1.13a7.973 7.973 0 0 0 3.83 2.82c.03.01.05.02.07.03.37.12.75.22 1.14.29l.2.03c.39.06.79.1 1.2.1s.81-.04 1.2-.1l.2-.03c.39-.07.77-.16 1.14-.29.03-.01.05-.02.07-.03a8.037 8.037 0 0 0 3.83-2.82c.03-.04.06-.08.09-.13.1-.14.19-.28.28-.42.04-.07.08-.13.12-.2.08-.13.15-.27.22-.41.04-.08.08-.17.12-.26.06-.13.11-.26.17-.39.04-.1.08-.21.12-.32.04-.12.08-.24.12-.37.04-.13.07-.25.1-.38.03-.11.06-.22.08-.34.03-.16.05-.31.07-.47.01-.09.03-.18.04-.28.02-.26.04-.51.04-.78-.03-4.41-3.61-7.99-8.03-7.99zm0 14.4c-1.98 0-3.75-.9-4.92-2.31.67-.36 1.49-.66 2.14-.95 1.16-.52 1.04-.84 1.08-1.27.01-.06.01-.11.01-.17-.41-.36-.74-.86-.96-1.44v-.01c0-.01-.01-.02-.01-.02-.05-.13-.09-.26-.12-.39-.28-.05-.44-.35-.5-.63-.06-.11-.18-.38-.15-.69.04-.41.2-.59.38-.67v-.06c0-.51.05-1.24.14-1.72.02-.13.05-.26.09-.39.17-.59.53-1.12 1.01-1.49.49-.38 1.19-.59 1.82-.59.62 0 1.32.2 1.82.59.48.37.84.9 1.01 1.49.04.13.07.26.09.4.09.48.14 1.21.14 1.72v.07c.18.08.33.26.37.66.03.31-.1.58-.16.69-.06.27-.21.57-.48.62-.03.13-.07.26-.12.38 0 .01-.01.04-.01.04-.21.57-.54 1.06-.94 1.42 0 .06.01.13.01.19.04.43-.12.75 1.05 1.27.65.29 1.47.6 2.14.95a6.415 6.415 0 0 1-4.93 2.31z"],variable:["M3.94 3.15c.47-.66 1.05-1.24 1.76-1.73l.13-.4c-1.11.45-2.05 1.01-2.84 1.7-1.02.88-1.8 1.9-2.32 3.05C.22 6.76 0 7.75 0 8.75c0 1.75.66 3.5 1.99 5.25l.13-.42c-.39-.94-.59-1.82-.59-2.63 0-1.28.22-2.64.67-4.1.45-1.45 1.03-2.69 1.74-3.7zm7.51 6.41l-.27-.15c-.3.41-.52.66-.66.77-.09.06-.21.1-.33.1-.15 0-.3-.1-.45-.28-.25-.33-.59-1.22-1.01-2.69.38-.65.69-1.08.95-1.28.19-.15.39-.22.59-.22.08 0 .22.03.43.08.2.06.39.08.54.08.22 0 .4-.07.54-.22.15-.15.22-.34.22-.57 0-.25-.07-.45-.22-.59-.15-.15-.35-.22-.63-.22-.24 0-.47.06-.69.17-.21.11-.49.36-.82.74-.25.28-.61.78-1.1 1.48a6.72 6.72 0 0 0-.97-2.38l-2.59.44-.05.27c.19-.04.36-.06.49-.06.26 0 .47.11.64.33.26.34.63 1.38 1.11 3.12-.37.49-.63.81-.77.96-.23.24-.41.4-.56.47-.11.06-.24.09-.39.09-.11 0-.29-.06-.53-.18-.17-.07-.32-.11-.45-.11-.25 0-.46.08-.62.24-.16.16-.24.37-.24.61 0 .23.08.42.23.57.15.15.35.22.61.22.25 0 .48-.05.7-.15.22-.1.49-.32.82-.65.33-.33.78-.86 1.36-1.59.22.69.42 1.19.58 1.51.16.31.35.54.56.68.21.14.47.21.79.21.31 0 .62-.11.93-.33.4-.29.82-.77 1.26-1.47zm2.56-8.54l-.12.42c.39.95.59 1.82.59 2.64 0 1.09-.17 2.26-.5 3.51-.26.96-.6 1.87-1.02 2.71-.42.85-.82 1.51-1.21 1.98-.39.48-.87.92-1.44 1.32l-.14.4c1.11-.45 2.05-1.02 2.84-1.7 1.03-.89 1.81-1.91 2.33-3.05.44-.99.66-1.99.66-3 0-1.73-.66-3.48-1.99-5.23z"],"vertical-bar-chart-asc":["M6 7c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1s1-.45 1-1V8c0-.55-.45-1-1-1zM2 9c-.55 0-1 .45-1 1v5c0 .55.45 1 1 1s1-.45 1-1v-5c0-.55-.45-1-1-1zm8-5c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1s1-.45 1-1V5c0-.55-.45-1-1-1zm4-4c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1z"],"vertical-bar-chart-desc":["M6 4c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1s1-.45 1-1V5c0-.55-.45-1-1-1zM2 0c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1zm8 7c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1s1-.45 1-1V8c0-.55-.45-1-1-1zm4 2c-.55 0-1 .45-1 1v5c0 .55.45 1 1 1s1-.45 1-1v-5c0-.55-.45-1-1-1z"],"vertical-distribution":["M1 2h14c.55 0 1-.45 1-1s-.45-1-1-1H1C.45 0 0 .45 0 1s.45 1 1 1zm14 11H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zM3 5c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h9c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1H3z"],video:["M15 2H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zM5 11V5l6 3-6 3z"],"volume-down":["M9 2c-.28 0-.53.11-.71.29L5.59 5H3c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h2.59l2.71 2.71c.17.18.42.29.7.29.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zm3.57 1.44l-1.59 1.22C11.62 5.61 12 6.76 12 8s-.38 2.39-1.02 3.34l1.59 1.22C13.47 11.27 14 9.7 14 8c0-1.7-.53-3.27-1.43-4.56z"],"volume-off":["M11 2c-.28 0-.53.11-.71.29L7.59 5H5c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h2.59l2.71 2.71c.17.18.42.29.7.29.55 0 1-.45 1-1V3c0-.55-.45-1-1-1z"],"volume-up":["M7 1.86c-.28 0-.53.11-.71.29l-2.7 2.71H1c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h2.59l2.71 2.71a1.003 1.003 0 0 0 1.71-.71v-10c-.01-.55-.46-1-1.01-1zm6.74-.99l-1.58 1.22A9.985 9.985 0 0 1 14 7.86c0 2.16-.69 4.15-1.85 5.78l1.58 1.22c1.42-1.97 2.26-4.38 2.26-7 .01-2.61-.84-5.02-2.25-6.99zM8.98 4.52C9.62 5.48 10 6.63 10 7.86s-.38 2.39-1.02 3.34l1.59 1.22c.9-1.29 1.43-2.86 1.43-4.56 0-1.7-.53-3.27-1.43-4.56L8.98 4.52z"],walk:["M13 8h-2c-.16 0-.31-.05-.44-.11v.01l-1.02-.51-.37 1.86 1.38.92-.01.02c.27.17.46.46.46.81v4c0 .55-.45 1-1 1s-1-.45-1-1v-3.46l-1.27-.85-1.8 4.67h-.01A.98.98 0 0 1 5 16c-.55 0-1-.45-1-1 0-.13.03-.25.07-.36h-.01L7.39 6H5.62l-.73 1.45h-.01C4.72 7.77 4.39 8 4 8c-.55 0-1-.45-1-1 0-.16.05-.31.11-.44H3.1l1-2h.01c.17-.33.5-.56.89-.56h3.16l.29-.75C8.17 2.9 8 2.47 8 2c0-1.1.9-2 2-2s2 .9 2 2c0 1-.73 1.82-1.69 1.97l-.5 1.32 1.43.71H13c.55 0 1 .45 1 1s-.45 1-1 1z"],"warning-sign":["M15.84 13.5l.01-.01-7-12-.01.01c-.17-.3-.48-.5-.85-.5s-.67.2-.85.5l-.01-.01-7 12 .01.01c-.09.15-.15.31-.15.5 0 .55.45 1 1 1h14c.55 0 1-.45 1-1 0-.19-.06-.35-.15-.5zm-6.85-.51h-2v-2h2v2zm0-3h-2v-5h2v5z"],"waterfall-chart":["M8 7c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm-4 4h1c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1zm7-6c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1s-1 .45-1 1v1c0 .55.45 1 1 1zm4-3h-1c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1h1c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zm0 10H2V3c0-.55-.45-1-1-1s-1 .45-1 1v10c0 .55.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1z"],widget:["M13 11h2V5h-2v6zM3 5H1v6h2V5zm11-1c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zM2 12c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zM5 3h6V1H5v2zM2 0C.9 0 0 .9 0 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm3 15h6v-2H5v2z"],"widget-button":["M1 3h14c.55 0 1 .45 1 1v8c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1zm1 2v6h12V5H2zm3 4c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm3 0c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm3 0c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"],"widget-footer":["M14 0H2c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 14H3v-3h10v3zm0-4H3V2h10v8z"],"widget-header":["M14 0H2c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 14H3V6h10v8zm0-9H3V2h10v3z"],wrench:["M15.83 3.7l-3.06 3.05-2.84-.7-.7-2.83L12.29.17a5.004 5.004 0 0 0-4.83 1.29 4.967 4.967 0 0 0-1.12 5.36L.58 12.58c-.36.36-.58.86-.58 1.41 0 1.1.9 2 2 2 .55 0 1.05-.22 1.41-.59l5.77-5.77c1.79.69 3.91.33 5.35-1.12 1.32-1.3 1.74-3.15 1.3-4.81z"],"zoom-in":["M7.99 5.99v-2c0-.55-.45-1-1-1s-1 .45-1 1v2h-2c-.55 0-1 .45-1 1s.45 1 1 1h2v2c0 .55.45 1 1 1s1-.45 1-1v-2h2c.55 0 1-.45 1-1s-.45-1-1-1h-2zm7.56 7.44l-2.67-2.68a6.94 6.94 0 0 0 1.11-3.76c0-3.87-3.13-7-7-7s-7 3.13-7 7 3.13 7 7 7c1.39 0 2.68-.42 3.76-1.11l2.68 2.67a1.498 1.498 0 1 0 2.12-2.12zm-8.56-1.44c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5z"],"zoom-out":["M3.99 5.99c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1h-6zm11.56 7.44l-2.67-2.68a6.94 6.94 0 0 0 1.11-3.76c0-3.87-3.13-7-7-7s-7 3.13-7 7 3.13 7 7 7c1.39 0 2.68-.42 3.76-1.11l2.68 2.67a1.498 1.498 0 1 0 2.12-2.12zm-8.56-1.44c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5z"],"zoom-to-fit":["M11 10a1.003 1.003 0 0 0 1.71.71l2-2c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71l-2-2a1.003 1.003 0 0 0-1.42 1.42L12.59 8 11.3 9.29c-.19.18-.3.43-.3.71zM1 5c.55 0 1-.45 1-1V2h2c.55 0 1-.45 1-1s-.45-1-1-1H1C.45 0 0 .45 0 1v3c0 .55.45 1 1 1zm4 1a1.003 1.003 0 0 0-1.71-.71l-2 2C1.11 7.47 1 7.72 1 8c0 .28.11.53.29.71l2 2a1.003 1.003 0 0 0 1.42-1.42L3.41 8 4.7 6.71c.19-.18.3-.43.3-.71zm1-1c.28 0 .53-.11.71-.29L8 3.41 9.29 4.7c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71l-2-2C8.53 1.11 8.28 1 8 1s-.53.11-.71.29l-2 2A1.003 1.003 0 0 0 6 5zm9 6c-.55 0-1 .45-1 1v2h-2c-.55 0-1 .45-1 1s.45 1 1 1h3c.55 0 1-.45 1-1v-3c0-.55-.45-1-1-1zm0-11h-3c-.55 0-1 .45-1 1s.45 1 1 1h2v2c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1zM4 14H2v-2c0-.55-.45-1-1-1s-1 .45-1 1v3c0 .55.45 1 1 1h3c.55 0 1-.45 1-1s-.45-1-1-1zm6-3c-.28 0-.53.11-.71.29L8 12.59 6.71 11.3A.965.965 0 0 0 6 11a1.003 1.003 0 0 0-.71 1.71l2 2c.18.18.43.29.71.29s.53-.11.71-.29l2-2A1.003 1.003 0 0 0 10 11z"]},gu={add:["M10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm5-9h-4V5c0-.55-.45-1-1-1s-1 .45-1 1v4H5c-.55 0-1 .45-1 1s.45 1 1 1h4v4c0 .55.45 1 1 1s1-.45 1-1v-4h4c.55 0 1-.45 1-1s-.45-1-1-1z"],"add-column-left":["M4 11h2v2c0 .55.45 1 1 1s1-.45 1-1v-2h2c.55 0 1-.45 1-1s-.45-1-1-1H8V7c0-.55-.45-1-1-1s-1 .45-1 1v2H4c-.55 0-1 .45-1 1s.45 1 1 1zM19 0H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-7 18H2V2h10v16zm6 0h-5V2h5v16z"],"add-column-right":["M10 11h2v2c0 .55.45 1 1 1s1-.45 1-1v-2h2c.55 0 1-.45 1-1s-.45-1-1-1h-2V7c0-.55-.45-1-1-1s-1 .45-1 1v2h-2c-.55 0-1 .45-1 1s.45 1 1 1zm9-11H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zM7 18H2V2h5v16zm11 0H8V2h10v16z"],"add-row-bottom":["M19 0H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 18H2V8h16v10zm0-11H2V2h16v5zM7 14h2v2c0 .55.45 1 1 1s1-.45 1-1v-2h2c.55 0 1-.45 1-1s-.45-1-1-1h-2v-2c0-.55-.45-1-1-1s-1 .45-1 1v2H7c-.55 0-1 .45-1 1s.45 1 1 1z"],"add-row-top":["M7 8h2v2c0 .55.45 1 1 1s1-.45 1-1V8h2c.55 0 1-.45 1-1s-.45-1-1-1h-2V4c0-.55-.45-1-1-1s-1 .45-1 1v2H7c-.55 0-1 .45-1 1s.45 1 1 1zm12-8H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 18H2v-5h16v5zm0-6H2V2h16v10z"],"add-to-artifact":["M13 12H1c-.55 0-1 .45-1 1s.45 1 1 1h12c.55 0 1-.45 1-1s-.45-1-1-1zm0 4H1c-.55 0-1 .45-1 1s.45 1 1 1h12c.55 0 1-.45 1-1s-.45-1-1-1zM1 6h9c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm12 2H1c-.55 0-1 .45-1 1s.45 1 1 1h12c.55 0 1-.45 1-1s-.45-1-1-1zm6-4h-2V2c0-.55-.45-1-1-1s-1 .45-1 1v2h-2c-.55 0-1 .45-1 1s.45 1 1 1h2v2c0 .55.45 1 1 1s1-.45 1-1V6h2c.55 0 1-.45 1-1s-.45-1-1-1z"],"add-to-folder":["M.01 10V6H20v10c0 .55-.45 1-1 1H9.995v-3.99C9.965 11.332 8.635 10 6.987 10H.01zM19 3c.55 0 1 .45.99 1v1H0V2c0-.55.45-1 1-1h5.997c.28 0 .53.11.71.29L9.414 3H19zM6.987 12c.55 0 .999.45 1.009 1.01v5c0 .55-.45 1-1 1s-.999-.45-.999-1v-2.59l-4.288 4.29a1.003 1.003 0 0 1-1.42-1.42L4.579 14H1.989c-.55 0-1-.45-1-1s.45-1 1-1h4.998z"],airplane:["M20 2c0-1.1-.9-2-2-2-.55 0-1.05.22-1.41.59l-4.84 4.84L2 1 1 3l7.53 5.64L4.17 13H1l-1 1 4 2 2 4 1-1v-3.17l4.36-4.36L17 19l2-1-4.43-9.74 4.84-4.84c.37-.37.59-.87.59-1.42z"],"align-center":["M5 5c-.55 0-1 .45-1 1s.45 1 1 1h10c.55 0 1-.45 1-1s-.45-1-1-1H5zM1 3h18c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm12 12c.55 0 1-.45 1-1s-.45-1-1-1H7c-.55 0-1 .45-1 1s.45 1 1 1h6zm4 2H3c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zm2-8H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1z"],"align-justify":["M1 3h18c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm18 14H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1zm0-12H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1zm0 4H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1zm0 4H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1z"],"align-left":["M1 7h10c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm0-4h18c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm14 14H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zm4-8H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1zM1 15h6c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1z"],"align-right":["M19 17H5c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zM1 3h18c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm18 10h-6c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1zm0-4H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1zm0-4H9c-.55 0-1 .45-1 1s.45 1 1 1h10c.55 0 1-.45 1-1s-.45-1-1-1z"],"alignment-bottom":["M12 16h4c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1h-4c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1zm7 2H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1zM4 16h4c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1z"],"alignment-horizontal-center":["M19 9h-2V7c0-.55-.45-1-1-1h-4c-.55 0-1 .45-1 1v2H9V3c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v6H1c-.55 0-1 .45-1 1s.45 1 1 1h2v6c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-6h2v2c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-2h2c.55 0 1-.45 1-1s-.45-1-1-1z"],"alignment-left":["M1 0C.45 0 0 .45 0 1v18c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1zm11 11H5c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h7c.55 0 1-.45 1-1v-4c0-.55-.45-1-1-1zm7-8H5c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"],"alignment-right":["M19 0c-.55 0-1 .45-1 1v18c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1zm-4 11H8c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h7c.55 0 1-.45 1-1v-4c0-.55-.45-1-1-1zm0-8H1c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"],"alignment-top":["M8 4H4c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h4c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zm11-4H1C.45 0 0 .45 0 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1zm-3 4h-4c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1h4c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1z"],"alignment-vertical-center":["M17 3h-6V1c0-.55-.45-1-1-1S9 .45 9 1v2H3c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h6v2H7c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h2v2c0 .55.45 1 1 1s1-.45 1-1v-2h2c.55 0 1-.45 1-1v-4c0-.55-.45-1-1-1h-2V9h6c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"],annotation:["M9.41 13.41l7.65-7.65-2.83-2.83-7.65 7.65 2.83 2.83zm10-10c.37-.36.59-.86.59-1.41 0-1.1-.9-2-2-2-.55 0-1.05.22-1.41.59l-1.65 1.65 2.83 2.83 1.64-1.66zM18 18H2V2h8.93l2-2H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V7.07l-2 2V18zM4 16l4.41-1.59-2.81-2.79L4 16z"],application:["M3.5 9h9c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-9c-.28 0-.5.22-.5.5s.22.5.5.5zm0 2h5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-5c-.28 0-.5.22-.5.5s.22.5.5.5zM19 1H1c-.55 0-1 .45-1 1v16c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1zm-1 16H2V6h16v11zM3.5 13h7c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-7c-.28 0-.5.22-.5.5s.22.5.5.5z"],applications:["M15 5H1c-.55 0-1 .45-1 1v13c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zm-1 13H2V8h12v10zM3.5 10h7c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-7c-.28 0-.5.22-.5.5s.22.5.5.5zm0 2h3c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-3c-.28 0-.5.22-.5.5s.22.5.5.5zm0 2h5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-5c-.28 0-.5.22-.5.5s.22.5.5.5zM19 0H5c-.55 0-1 .45-1 1v3h2V3h12v10h-1v2h2c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1z"],"arrow-bottom-left":["M18 3a1.003 1.003 0 0 0-1.71-.71L4 14.59V7c0-.55-.45-1-1-1s-1 .45-1 1v10c0 .55.45 1 1 1h10c.55 0 1-.45 1-1s-.45-1-1-1H5.41l12.3-12.29c.18-.18.29-.43.29-.71z"],"arrow-bottom-right":["M17 6c-.55 0-1 .45-1 1v7.59L3.71 2.29a1.003 1.003 0 0 0-1.42 1.42L14.59 16H7c-.55 0-1 .45-1 1s.45 1 1 1h10c.55 0 1-.45 1-1V7c0-.55-.45-1-1-1z"],"arrow-down":["M16 11c-.3 0-.5.1-.7.3L11 15.6V2c0-.5-.4-1-1-1s-1 .5-1 1v13.6l-4.3-4.3c-.2-.2-.4-.3-.7-.3-.5 0-1 .4-1 1 0 .3.1.5.3.7l6 6c.2.2.4.3.7.3s.5-.1.7-.3l6-6c.2-.2.3-.4.3-.7 0-.6-.5-1-1-1z"],"arrow-left":["M18 9H4.41L8.7 4.71c.19-.18.3-.43.3-.71a1.003 1.003 0 0 0-1.71-.71l-6 6c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l6 6a1.003 1.003 0 0 0 1.42-1.42L4.41 11H18c.55 0 1-.45 1-1s-.45-1-1-1z"],"arrow-right":["M18.71 9.29l-6-6a1.003 1.003 0 0 0-1.42 1.42L15.59 9H2c-.55 0-1 .45-1 1s.45 1 1 1h13.59l-4.29 4.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71l6-6c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z"],"arrow-top-left":["M17.71 16.29L5.41 4H13c.55 0 1-.45 1-1s-.45-1-1-1H3c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1s1-.45 1-1V5.41L16.29 17.7c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71z"],"arrow-top-right":["M17 2H7c-.55 0-1 .45-1 1s.45 1 1 1h7.59L2.29 16.29a1.003 1.003 0 0 0 1.42 1.42L16 5.41V13c0 .55.45 1 1 1s1-.45 1-1V3c0-.55-.45-1-1-1z"],"arrow-up":["M16.7 7.3l-6-6c-.2-.2-.4-.3-.7-.3s-.5.1-.7.3l-6 6c-.2.2-.3.4-.3.7 0 .6.5 1 1 1 .3 0 .5-.1.7-.3L9 4.4V18c0 .5.4 1 1 1s1-.5 1-1V4.4l4.3 4.3c.2.2.4.3.7.3.5 0 1-.4 1-1 0-.3-.1-.5-.3-.7z"],"arrows-horizontal":["M19.7 9.3l-5-5c-.2-.2-.4-.3-.7-.3-.6 0-1 .4-1 1 0 .3.1.5.3.7L16.6 9H3.4l3.3-3.3c.2-.2.3-.4.3-.7 0-.6-.4-1-1-1-.3 0-.5.1-.7.3l-5 5c-.2.2-.3.4-.3.7s.1.5.3.7l5 5c.2.2.4.3.7.3.6 0 1-.4 1-1 0-.3-.1-.5-.3-.7L3.4 11h13.2l-3.3 3.3c-.2.2-.3.4-.3.7 0 .6.4 1 1 1 .3 0 .5-.1.7-.3l5-5c.2-.2.3-.4.3-.7s-.1-.5-.3-.7z"],"arrows-vertical":["M15 13c-.3 0-.5.1-.7.3L11 16.6V3.4l3.3 3.3c.2.2.4.3.7.3.6 0 1-.4 1-1 0-.3-.1-.5-.3-.7l-5-5c-.2-.2-.4-.3-.7-.3s-.5.1-.7.3l-5 5c-.2.2-.3.4-.3.7 0 .6.4 1 1 1 .3 0 .5-.1.7-.3L9 3.4v13.2l-3.3-3.3c-.2-.2-.4-.3-.7-.3-.6 0-1 .4-1 1 0 .3.1.5.3.7l5 5c.2.2.4.3.7.3s.5-.1.7-.3l5-5c.2-.2.3-.4.3-.7 0-.5-.4-1-1-1z"],asterisk:["M18.52 14.17l.01-.02L11.89 10l6.64-4.15-.01-.02A.97.97 0 0 0 19 5c0-.55-.45-1-1-1-.2 0-.37.07-.52.17l-.01-.02L11 8.2V1c0-.55-.45-1-1-1S9 .45 9 1v7.2L2.53 4.15l-.01.02A.922.922 0 0 0 2 4c-.55 0-1 .45-1 1 0 .36.2.66.48.83l-.01.02L8.11 10l-6.64 4.15.01.02A.97.97 0 0 0 1 15c0 .55.45 1 1 1 .2 0 .37-.07.52-.17l.01.02L9 11.8V19c0 .55.45 1 1 1s1-.45 1-1v-7.2l6.47 4.04.01-.02c.15.11.32.18.52.18.55 0 1-.45 1-1 0-.36-.2-.66-.48-.83z"],"automatic-updates":["M10 18c-4.42 0-8-3.58-8-8 0-2.52 1.18-4.76 3-6.22V5c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1H2c-.55 0-1 .45-1 1s.45 1 1 1h2.06C1.61 3.82 0 6.71 0 10c0 5.52 4.48 10 10 10 .55 0 1-.45 1-1s-.45-1-1-1zm0-16c1.64 0 3.15.49 4.42 1.34l1.43-1.43A9.869 9.869 0 0 0 10 0c-.55 0-1 .45-1 1s.45 1 1 1zm10 8c0-1.13-.2-2.21-.54-3.22L17.84 8.4A7.962 7.962 0 0 1 15 16.22V15c0-.55-.45-1-1-1s-1 .45-1 1v4c0 .55.45 1 1 1h4c.55 0 1-.45 1-1s-.45-1-1-1h-2.06c2.45-1.82 4.06-4.71 4.06-8zm0-7a1.003 1.003 0 0 0-1.71-.71L12 8.59l-2.29-2.3a1.003 1.003 0 0 0-1.42 1.42l3 3c.18.18.43.29.71.29s.53-.11.71-.29l7-7c.18-.18.29-.43.29-.71z"],badge:["M16.94 5.73c-.19-1.41.62-2.52 1.38-3.59L17.03.65C14.89 1.76 11.88 1.48 10 0 8.12 1.48 5.11 1.76 2.97.65L1.68 2.14c.76 1.07 1.57 2.18 1.38 3.59C2.68 8.59 0 10.94 1.4 14.08c.56 1.43 1.81 2.37 3.4 2.75 1.95.46 4.4.91 5.2 3.17.8-2.26 3.25-2.71 5.2-3.17 1.6-.38 2.84-1.32 3.4-2.75 1.4-3.14-1.28-5.49-1.66-8.35z"],"ban-circle":["M10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm5 11H5c-.55 0-1-.45-1-1s.45-1 1-1h10c.55 0 1 .45 1 1s-.45 1-1 1z"],"bank-account":["M19.2 8.02l-.78-.18C18.03 6.4 17.2 5.08 16.08 4l.5-2.28c.11-.42-.22-.78-.61-.72-1.06.12-2 .54-2.67 1.26-1.06-.42-2.34-.66-3.56-.66-3.12 0-5.79 1.5-7.4 3.72-.23-.05-.45-.11-.67-.11C.72 5.21 0 5.98 0 7c0 .72.39 1.32.95 1.62-.06.42-.12.9-.12 1.38 0 2.16.89 4.08 2.28 5.58l-.33 2.04c-.11.72.45 1.38 1.12 1.38h.72c.56 0 1-.42 1.11-1.02l.06-.48c1.17.54 2.5.9 3.95.9 1.39 0 2.78-.3 3.95-.9l.06.48c.11.6.56 1.02 1.11 1.02h.72c.67 0 1.22-.66 1.11-1.38l-.33-1.98c.78-.78 1.34-1.74 1.73-2.76l1-.24c.5-.12.89-.6.89-1.2V9.22c.11-.6-.28-1.08-.78-1.2zM15 10c-.6 0-1-.7-1-1.5S14.4 7 15 7s1 .7 1 1.5-.4 1.5-1 1.5zM7.55 5.83a.99.99 0 0 1-1.38-.28.99.99 0 0 1 .28-1.38c2.34-1.56 4.77-1.56 7.11 0 .46.31.58.93.28 1.39-.31.46-.93.58-1.39.28-1.67-1.12-3.23-1.12-4.9-.01z"],barcode:["M6 16.98h2v-14H6v14zm3 0h1v-14H9v14zm-6 0h2v-14H3v14zm-3 0h2v-14H0v14zm16 0h2v-14h-2v14zm-4 0h1v-14h-1v14zm7-14v14h1v-14h-1zm-5 14h1v-14h-1v14z"],blank:[],"blocked-person":["M11.55 15.92c-1.48-.65-1.28-1.05-1.33-1.59-.01-.07-.01-.15-.01-.23.51-.45.92-1.07 1.19-1.78 0 0 .01-.04.02-.05.06-.15.11-.32.15-.48.34-.07.54-.44.61-.78.06-.11.14-.35.17-.62C10.33 9.42 8.92 7.38 8.92 5c0-.3.05-.58.09-.87-.33-.08-.67-.13-.99-.13-.79 0-1.68.25-2.31.73-.61.47-1.07 1.13-1.29 1.86-.05.16-.09.33-.11.5-.12.6-.17 1.51-.17 2.14v.08c-.24.09-.45.32-.49.83-.04.39.12.73.2.87.08.35.28.72.63.78.04.17.09.33.15.48 0 .01.01.02.01.03l.01.01c.27.72.7 1.35 1.22 1.8 0 .07-.01.14-.01.21-.05.54.1.94-1.38 1.59C3 16.56.77 17.26.32 18.31-.15 19.38.04 20 .04 20h15.95s.18-.62-.27-1.67c-.46-1.06-2.69-1.75-4.17-2.41zM14.97 0c-2.78 0-5.03 2.24-5.03 5s2.25 5 5.03 5S20 7.76 20 5s-2.25-5-5.03-5zm-3.03 5c0-1.66 1.35-3 3.02-3 .47 0 .9.11 1.29.3l-4.01 3.99c-.18-.4-.3-.83-.3-1.29zm3.03 3c-.47 0-.9-.11-1.29-.3l4.01-3.99c.19.39.3.82.3 1.29 0 1.66-1.36 3-3.02 3z"],bold:["M14.3 9c.4-.8.7-1.6.7-2.5C15 4 13 2 10.5 2H5c-.6 0-1 .4-1 1v13c0 .6.4 1 1 1h6.5c2.5 0 4.5-2 4.5-4.5 0-1.4-.7-2.7-1.7-3.5zM7 5h3.5c.8 0 1.5.7 1.5 1.5S11.3 8 10.5 8H7V5zm4.5 9H7v-3h4.5c.8 0 1.5.7 1.5 1.5s-.7 1.5-1.5 1.5z"],book:["M3 1v18c0 .55.45 1 1 1h2V0H4c-.55 0-1 .45-1 1zm14-1h-2v8l-2-2-2 2V0H7v20h10c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1z"],bookmark:["M6 0c-.55 0-1 .45-1 1v18c0 .55.32.68.71.29L9.3 15.7a.996.996 0 0 1 1.41 0l3.59 3.59c.38.39.7.26.7-.29v-8-4.5V1c0-.55-.45-1-1-1H6z"],box:["M19.89 6.56l-2.99-6h-.01C16.72.23 16.39 0 16 0H4c-.39 0-.72.23-.89.56H3.1l-3 6h.01C.05 6.69 0 6.84 0 7v12c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V7c0-.16-.05-.31-.11-.44zM11 2h4.38l2 4H11V2zM4.62 2H9v4H2.62l2-4zM18 18H2V8h16v10zM8 12h4c.55 0 1-.45 1-1s-.45-1-1-1H8c-.55 0-1 .45-1 1s.45 1 1 1z"],briefcase:["M19 5h-4V2c0-.55-.45-1-1-1H6c-.55 0-1 .45-1 1v3H1c-.55 0-1 .45-1 1v5h4v-1h2v1h8v-1h2v1h4V6c0-.55-.45-1-1-1zm-6 0H7V3h6v2zm3 8h-2v-1H6v1H4v-1H0v6c0 .55.45 1 1 1h18c.55 0 1-.45 1-1v-6h-4v1z"],build:["M19.43 16.67L9.31 7.81l1.47-1.56c.41-.44-.15-.8.15-1.6 1.08-2.76 4.19-2.99 4.19-2.99s.45-.47.87-.92C11.98-1 9.26.7 8.04 1.8L3.83 6.25l-.86.92c-.48.51-.48 1.33 0 1.84l-.87.92c-.48-.51-1.26-.51-1.74 0s-.48 1.33 0 1.84l1.74 1.84c.48.51 1.26.51 1.74 0s.48-1.33 0-1.84l.87-.92c.48.51 1.26.51 1.74 0l1.41-1.49 8.81 10.07c.76.76 2 .76 2.76 0 .76-.76.76-2 0-2.76z"],calculator:["M16 0H4c-.55 0-1 .45-1 1v18c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zM7 18H5v-2h2v2zm0-4H5v-2h2v2zm0-4H5V8h2v2zm4 8H9v-2h2v2zm0-4H9v-2h2v2zm0-4H9V8h2v2zm4 8h-2v-6h2v6zm0-8h-2V8h2v2zm0-4H5V2h10v4z"],calendar:["M15 5c.6 0 1-.4 1-1V2c0-.5-.4-1-1-1s-1 .5-1 1v2c0 .6.4 1 1 1zM5 5c.6 0 1-.4 1-1V2c0-.5-.4-1-1-1s-1 .5-1 1v2c0 .6.4 1 1 1zm13-2h-1v1c0 1.1-.9 2-2 2s-2-.9-2-2V3H7v1c0 1.1-.9 2-2 2s-2-.9-2-2V3H2c-.5 0-1 .5-1 1v14c0 .5.5 1 1 1h16c.5 0 1-.5 1-1V4c0-.5-.5-1-1-1zM7 17H3v-4h4v4zm0-5H3V8h4v4zm5 5H8v-4h4v4zm0-5H8V8h4v4zm5 5h-4v-4h4v4zm0-5h-4V8h4v4z"],camera:["M10 8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3zm9-4h-3.59L13.7 2.29A.956.956 0 0 0 13 2H7c-.28 0-.53.11-.71.29L4.59 4H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h4.11c1.26 1.24 2.99 2 4.89 2s3.63-.76 4.89-2H19c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zM4 8H2V6h2v2zm6 8c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5z"],"caret-down":["M16 7c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1 0 .24.1.46.24.63l-.01.01 5 6 .01-.01c.19.22.45.37.76.37s.57-.15.76-.37l.01.01 5-6-.01-.01c.14-.17.24-.39.24-.63z"],"caret-left":["M13 4c-.24 0-.46.1-.63.24l-.01-.01-6 5 .01.01c-.22.19-.37.45-.37.76s.15.57.37.76l-.01.01 6 5 .01-.01c.17.14.39.24.63.24.55 0 1-.45 1-1V5c0-.55-.45-1-1-1z"],"caret-right":["M14 10c0-.31-.15-.57-.37-.76l.01-.01-6-5-.01.01C7.46 4.1 7.24 4 7 4c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1 .24 0 .46-.1.63-.24l.01.01 6-5-.01-.01c.22-.19.37-.45.37-.76z"],"caret-up":["M15.76 12.37l.01-.01-5-6-.01.01C10.57 6.15 10.31 6 10 6s-.57.15-.76.37l-.01-.01-5 6 .01.01c-.14.17-.24.39-.24.63 0 .55.45 1 1 1h10c.55 0 1-.45 1-1 0-.24-.1-.46-.24-.63z"],"cell-tower":["M11.5 8.32c.31-.35.51-.81.51-1.32 0-1.1-.9-2-2-2s-2 .9-2 2c0 .51.2.97.51 1.32L5.06 18.69c-.17.52.11 1.09.63 1.26s1.09-.11 1.26-.63L8.39 15h3.23l1.44 4.32c.17.52.74.81 1.26.63s.81-.74.63-1.26L11.5 8.32zM10.95 13H9.06l.95-2.84.94 2.84zM5.31 10.73a.996.996 0 1 0 1.37-1.45c-1.4-1.33-1.28-3.35-.01-4.54.4-.38.43-1.01.05-1.41-.36-.41-1-.43-1.4-.06-2.09 1.95-2.28 5.3-.01 7.46z","M4.6 12.2C3 11.1 2 9 2 7c0-2.1.9-3.9 2.6-5.2.5-.3.5-1 .2-1.4-.3-.5-1-.5-1.4-.2C1.2 1.9-.1 4.2 0 7c.1 2.7 1.4 5.3 3.4 6.8.2.1.4.2.6.2.3 0 .6-.1.8-.4.4-.5.3-1.1-.2-1.4zM13.27 10.69c.38.4 1.01.42 1.41.04 2.27-2.16 2.08-5.51-.01-7.46a.996.996 0 1 0-1.36 1.46c1.28 1.19 1.39 3.21-.01 4.54-.39.39-.41 1.02-.03 1.42z","M16.6.2c-.4-.3-1.1-.3-1.4.2-.3.4-.3 1.1.2 1.4C17.1 3.1 18 4.9 18 7c0 2-1 4.1-2.6 5.2-.5.3-.6.9-.2 1.4.2.3.5.4.8.4.2 0 .4-.1.6-.2C18.7 12.3 20 9.7 20 7c.09-2.8-1.2-5.1-3.4-6.8z"],changes:["M18 16H2c-1.1 0-2 .9-2 2s.9 2 2 2h16c1.1 0 2-.9 2-2s-.9-2-2-2zM3 5c.28 0 .53-.11.71-.29L5 3.41V13c0 .55.45 1 1 1s1-.45 1-1V3.41L8.29 4.7c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71l-3-3C6.53.11 6.28 0 6 0s-.53.11-.71.29l-3 3A1.003 1.003 0 0 0 3 5zm7.29 5.71l3 3c.18.18.43.29.71.29s.53-.11.71-.29l3-3a1.003 1.003 0 0 0-1.42-1.42L15 10.59V1c0-.55-.45-1-1-1s-1 .45-1 1v9.59L11.71 9.3A.965.965 0 0 0 11 9a1.003 1.003 0 0 0-.71 1.71z"],chart:["M7 11v8c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-8l-2 2-4-2zm-7 8c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-8l-6 3v5zM17 7l-3 3v9c0 .55.45 1 1 1h4c.55 0 1-.45 1-1V8.74c-.26.15-.58.26-1 .26-1.92 0-2-2-2-2zm2-6h-4c-.55 0-1 .45-1 1s.45 1 1 1h1.59L10.8 8.78 7.45 7.11v.01C7.31 7.05 7.16 7 7 7s-.31.05-.44.11V7.1l-6 3v.01c-.33.17-.56.5-.56.89 0 .55.45 1 1 1 .16 0 .31-.05.44-.11v.01L7 9.12l3.55 1.78v-.01c.14.06.29.11.45.11.28 0 .53-.11.71-.29L18 4.41V6c0 .55.45 1 1 1s1-.45 1-1V2c0-.55-.45-1-1-1z"],chat:["M19 0H7c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h5.59l3.71 3.71c.17.18.42.29.7.29.55 0 1-.45 1-1v-3h1c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zM7 13c-1.1 0-2-.9-2-2V4H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h1v3a1.003 1.003 0 0 0 1.71.71L7.41 16H13c.55 0 1-.45 1-1v-.17L12.17 13H7z"],"chevron-backward":["M8.41 10l5.29-5.29c.19-.18.3-.43.3-.71a1.003 1.003 0 0 0-1.71-.71L7 8.59V4c0-.55-.45-1-1-1s-1 .45-1 1v12c0 .55.45 1 1 1s1-.45 1-1v-4.59l5.29 5.29c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71L8.41 10z"],"chevron-down":["M16 6c-.28 0-.53.11-.71.29L10 11.59l-5.29-5.3a1.003 1.003 0 0 0-1.42 1.42l6 6c.18.18.43.29.71.29s.53-.11.71-.29l6-6A1.003 1.003 0 0 0 16 6z"],"chevron-forward":["M13 3c-.55 0-1 .45-1 1v4.59l-5.29-5.3a1.003 1.003 0 0 0-1.42 1.42l5.3 5.29-5.29 5.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71l5.29-5.3V16c0 .55.45 1 1 1s1-.45 1-1V4c0-.55-.45-1-1-1z"],"chevron-left":["M8.41 10l5.29-5.29c.19-.18.3-.43.3-.71a1.003 1.003 0 0 0-1.71-.71l-6 6c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l6 6a1.003 1.003 0 0 0 1.42-1.42L8.41 10z"],"chevron-right":["M13.71 9.29l-6-6a1.003 1.003 0 0 0-1.42 1.42l5.3 5.29-5.29 5.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71l6-6c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z"],"chevron-up":["M16.71 12.29l-6-6C10.53 6.11 10.28 6 10 6s-.53.11-.71.29l-6 6a1.003 1.003 0 0 0 1.42 1.42L10 8.41l5.29 5.29c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71z"],circle:["M10 0C4.5 0 0 4.5 0 10s4.5 10 10 10 10-4.5 10-10S15.5 0 10 0zm0 18c-4.4 0-8-3.6-8-8s3.6-8 8-8 8 3.6 8 8-3.6 8-8 8z"],"circle-arrow-down":["M14 10c-.28 0-.53.11-.71.29L11 12.59V5c0-.55-.45-1-1-1s-1 .45-1 1v7.59L6.71 10.3A.965.965 0 0 0 6 10a1.003 1.003 0 0 0-.71 1.71l4 4c.18.18.43.29.71.29s.53-.11.71-.29l4-4A1.003 1.003 0 0 0 14 10zM10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"],"circle-arrow-left":["M15 9H7.41L9.7 6.71c.19-.18.3-.43.3-.71a1.003 1.003 0 0 0-1.71-.71l-4 4c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l4 4a1.003 1.003 0 0 0 1.42-1.42L7.41 11H15c.55 0 1-.45 1-1s-.45-1-1-1zm-5-9C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"],"circle-arrow-right":["M15.71 9.29l-4-4a1.003 1.003 0 0 0-1.42 1.42L12.59 9H5c-.55 0-1 .45-1 1s.45 1 1 1h7.59l-2.29 2.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71l4-4c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71zM10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"],"circle-arrow-up":["M10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.71-13.71C10.53 4.11 10.28 4 10 4s-.53.11-.71.29l-4 4a1.003 1.003 0 0 0 1.42 1.42L9 7.41V15c0 .55.45 1 1 1s1-.45 1-1V7.41l2.29 2.29c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71l-4-4z"],citation:["M4 1C1.79 1 0 2.79 0 5s1.79 4 4 4c.1 0 .2-.01.3-.02C3.82 11.32 2.53 13 1 13c-.55 0-1 .45-1 1s.45 1 1 1c3.87 0 7-4.48 7-10 0-2.21-1.79-4-4-4zM16 1c-2.21 0-4 1.79-4 4s1.79 4 4 4c.1 0 .2-.01.3-.02C15.82 11.32 14.53 13 13 13c-.55 0-1 .45-1 1s.45 1 1 1c3.87 0 7-4.48 7-10 0-2.21-1.79-4-4-4z"],clipboard:["M13 2c0-.55-.45-1-1-1h-.78a1.98 1.98 0 0 0-3.44 0H7c-.55 0-1 .45-1 1v2h7V2z","M16 2h-2v3H5V2H3c-.55 0-1 .45-1 1v16c0 .55.45 1 1 1h13c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1z"],cloud:["M15 7c-.12 0-.24.03-.36.04C13.83 4.69 11.62 3 9 3 5.69 3 3 5.69 3 9c0 .05.01.09.01.14A3.98 3.98 0 0 0 0 13c0 2.21 1.79 4 4 4h11c2.76 0 5-2.24 5-5s-2.24-5-5-5z"],"cloud-download":["M15 4c-.12 0-.24.03-.36.04C13.83 1.69 11.62 0 9 0 5.69 0 3 2.69 3 6c0 .05.01.09.01.14A3.98 3.98 0 0 0 0 10c0 2.21 1.79 4 4 4h.78c.55-.61 1.34-1 2.22-1v-2c0-1.66 1.34-3 3-3s3 1.34 3 3v2c.88 0 1.66.38 2.2.98C17.87 13.87 20 11.69 20 9c0-2.76-2.24-5-5-5zm-2 11c-.28 0-.53.11-.71.29L11 16.59V11c0-.55-.45-1-1-1s-1 .45-1 1v5.59L7.71 15.3A.965.965 0 0 0 7 15a1.003 1.003 0 0 0-.71 1.71l3 3c.18.18.43.29.71.29s.53-.11.71-.29l3-3A1.003 1.003 0 0 0 13 15z"],"cloud-upload":["M10.71 10.29c-.18-.18-.43-.29-.71-.29s-.53.11-.71.29l-3 3a1.003 1.003 0 0 0 1.42 1.42L9 13.41V19c0 .55.45 1 1 1s1-.45 1-1v-5.59l1.29 1.29c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71l-3-3zM15 4c-.12 0-.24.03-.36.04C13.83 1.69 11.62 0 9 0 5.69 0 3 2.69 3 6c0 .05.01.09.01.14A3.98 3.98 0 0 0 0 10c0 2.21 1.79 4 4 4 0-.83.34-1.58.88-2.12l3-3a2.993 2.993 0 0 1 4.24 0l3 3-.01.01c.52.52.85 1.23.87 2.02C18.28 13.44 20 11.42 20 9c0-2.76-2.24-5-5-5z"],code:["M6 6a1.003 1.003 0 0 0-1.71-.71l-4 4C.11 9.47 0 9.72 0 10c0 .28.11.53.29.71l4 4a1.003 1.003 0 0 0 1.42-1.42L2.41 10 5.7 6.71c.19-.18.3-.43.3-.71zm6-4c-.46 0-.83.31-.95.73l-4 14c-.02.09-.05.17-.05.27 0 .55.45 1 1 1 .46 0 .83-.31.95-.73l4-14c.02-.09.05-.17.05-.27 0-.55-.45-1-1-1zm7.71 7.29l-4-4a1.003 1.003 0 0 0-1.42 1.42l3.3 3.29-3.29 3.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71l4-4c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z"],"code-block":["M19 5h-2V3c0-.55-.45-1-1-1h-4c-.55 0-1 .45-1 1v2H9V3c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v2H1c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zM8.71 15.29a1.003 1.003 0 0 1-1.42 1.42l-4-4C3.11 12.53 3 12.28 3 12s.11-.53.29-.71l4-4a1.003 1.003 0 0 1 1.42 1.42L5.41 12l3.3 3.29zm8-2.58l-4 4a1.003 1.003 0 0 1-1.42-1.42l3.3-3.29-3.29-3.29A.965.965 0 0 1 11 8a1.003 1.003 0 0 1 1.71-.71l4 4c.18.18.29.43.29.71s-.11.53-.29.71z"],cog:["M19 8h-2.31c-.14-.46-.33-.89-.56-1.3l1.7-1.7a.996.996 0 0 0 0-1.41l-1.41-1.41a.996.996 0 0 0-1.41 0l-1.7 1.7c-.41-.22-.84-.41-1.3-.55V1c0-.55-.45-1-1-1H9c-.55 0-1 .45-1 1v2.33c-.48.14-.94.34-1.37.58L5 2.28a.972.972 0 0 0-1.36 0L2.28 3.64c-.37.38-.37.99 0 1.36L3.9 6.62c-.24.44-.44.89-.59 1.38H1c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h2.31c.14.46.33.89.56 1.3L2.17 15a.996.996 0 0 0 0 1.41l1.41 1.41c.39.39 1.02.39 1.41 0l1.7-1.7c.41.22.84.41 1.3.55V19c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-2.33c.48-.14.94-.35 1.37-.59L15 17.72c.37.37.98.37 1.36 0l1.36-1.36c.37-.37.37-.98 0-1.36l-1.62-1.62c.24-.43.45-.89.6-1.38H19c.55 0 1-.45 1-1V9c0-.55-.45-1-1-1zm-9 6c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4z"],"collapse-all":["M9.29 8.71c.18.18.43.29.71.29s.53-.11.71-.29l6-6a1.003 1.003 0 0 0-1.42-1.42L10 6.59l-5.29-5.3a1.003 1.003 0 0 0-1.42 1.42l6 6zm1.42 2.58c-.18-.18-.43-.29-.71-.29s-.53.11-.71.29l-6 6a1.003 1.003 0 0 0 1.42 1.42l5.29-5.3 5.29 5.29c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71l-6-6z"],"column-layout":["M19 1H1c-.55 0-1 .45-1 1v16c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1zM5 17H2V3h3v14zm4 0H6V3h3v14zm9 0h-8V3h8v14z"],comment:["M19 1H1c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h3v4a1.003 1.003 0 0 0 1.71.71l4.7-4.71H19c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1zM4 10c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm6 0c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm6 0c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"],comparison:["M6 8H1c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h5c.55 0 1-.45 1-1V9c0-.55-.45-1-1-1zm13-6h-5c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h5c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zm0 3h-5V3h5v2zM6 14H1c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h5c.55 0 1-.45 1-1v-2c0-.55-.45-1-1-1zM6 2H1c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h5c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zm4-2c-.55 0-1 .45-1 1v18c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1zm9 14h-5c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h5c.55 0 1-.45 1-1v-2c0-.55-.45-1-1-1zm0 3h-5v-2h5v2zm0-9h-5c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h5c.55 0 1-.45 1-1V9c0-.55-.45-1-1-1zm0 3h-5V9h5v2z"],compass:["M15 10c0 .14-.03.28-.09.4l-3.99 8.98-.01.02a.991.991 0 0 1-1.82 0l-.01-.02-3.99-8.98c-.06-.12-.09-.26-.09-.4s.03-.28.09-.4L9.08.62 9.09.6a.991.991 0 0 1 1.82 0l.01.02 3.99 8.98c.06.12.09.26.09.4zm-5-6.54L7.09 10h5.81L10 3.46z"],compressed:["M19.89 6.56l-2.99-6h-.01C16.72.23 16.39 0 16 0H4c-.39 0-.72.23-.89.56H3.1l-3 6h.01C.05 6.69 0 6.84 0 7v12c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V7c0-.16-.05-.31-.11-.44zM11 2h4.38l2 4H11V2zM4.62 2H9v4H2.62l2-4zM18 18H2V8h7v4.59L6.71 10.3A.965.965 0 0 0 6 10a1.003 1.003 0 0 0-.71 1.71l4 4c.18.18.43.29.71.29s.53-.11.71-.29l4-4a1.003 1.003 0 0 0-1.42-1.42L11 12.59V8h7v10z"],confirm:["M9.71 5.29a1.003 1.003 0 0 0-1.42 1.42l3 3c.18.18.43.29.71.29s.53-.11.71-.29l7-7a1.003 1.003 0 0 0-1.42-1.42L12 7.59l-2.29-2.3zm7.93 2.32c.23.75.36 1.56.36 2.39 0 4.42-3.58 8-8 8s-8-3.58-8-8a7.998 7.998 0 0 1 11.8-7.04l1.46-1.46C13.73.56 11.93 0 10 0 4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10c0-1.4-.29-2.73-.81-3.95l-1.55 1.56z"],console:["M19 19H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h18c.55 0 1 .45 1 1v16c0 .55-.45 1-1 1zM18 6H2v11h16V6zM4 8c.28 0 .53.11.71.29l2 2c.18.18.29.43.29.71s-.11.53-.29.71l-2 2a1.003 1.003 0 0 1-1.42-1.42L4.59 11l-1.3-1.29A1.003 1.003 0 0 1 4 8zm5 4h3c.55 0 1 .45 1 1s-.45 1-1 1H9c-.55 0-1-.45-1-1s.45-1 1-1z"],contrast:["M19 8h-1.26c-.19-.73-.48-1.42-.85-2.06l.94-.94a.996.996 0 0 0 0-1.41l-1.41-1.41a.996.996 0 0 0-1.41 0l-.94.94c-.65-.38-1.34-.67-2.07-.86V1c0-.55-.45-1-1-1H9c-.55 0-1 .45-1 1v1.26c-.76.2-1.47.5-2.13.89L5 2.28a.972.972 0 0 0-1.36 0L2.28 3.64c-.37.38-.37.98 0 1.36l.87.87c-.39.66-.69 1.37-.89 2.13H1c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h1.26c.19.73.48 1.42.85 2.06l-.94.94a.996.996 0 0 0 0 1.41l1.41 1.41c.39.39 1.02.39 1.41 0l.94-.94c.64.38 1.33.66 2.06.85V19c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-1.26c.76-.2 1.47-.5 2.13-.89l.88.87c.37.37.98.37 1.36 0l1.36-1.36c.37-.38.37-.98 0-1.36l-.87-.87c.4-.65.7-1.37.89-2.13H19c.55 0 1-.45 1-1V9c0-.55-.45-1-1-1zm-9 7c-2.76 0-5-2.24-5-5s2.24-5 5-5v10z"],control:["M17 10h-7v7h7v-7zm0-7h-7v6h7V3zM9 3H3v14h6V3zm10-3H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 18H2V2h16v16z"],"credit-card":["M19 3H1c-.55 0-1 .45-1 1v2h20V4c0-.55-.45-1-1-1zM0 16c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V8H0v8zm6.5-2h7c.28 0 .5.22.5.5s-.22.5-.5.5h-7c-.28 0-.5-.22-.5-.5s.22-.5.5-.5zm-4 0h2c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z"],cross:["M11.41 10l4.29-4.29c.19-.18.3-.43.3-.71a1.003 1.003 0 0 0-1.71-.71L10 8.59l-4.29-4.3a1.003 1.003 0 0 0-1.42 1.42L8.59 10 4.3 14.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71l4.29-4.3 4.29 4.29c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71L11.41 10z"],"curved-range-chart":["M19 16H3.02l2.14-1.74c2.25 1.7 7.33.46 11.83-2.99l-1.29-1.5c-3.56 2.74-7.31 4.03-8.93 3.19l10.55-8.57-.63-.78-10.59 8.6c-.64-1.64 1.46-4.91 5.09-7.7L9.9 3.01c-4.6 3.54-6.91 8.12-5.41 10.51L2 15.54V3c0-.55-.45-1-1-1s-1 .45-1 1v14a.998.998 0 0 0 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1z"],cut:["M16 2s.72-1.28 0-2l-5.29 6.25 1.28 1.54L16 2zm.08 10c-.55 0-1.07.12-1.54.32L4.31 0c-.7.72 0 2 0 2l4.45 6.56-3.19 3.77C5.09 12.12 4.56 12 4 12c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4c0-.65-.17-1.26-.45-1.8l2.54-3.67 2.49 3.67c-.27.54-.44 1.15-.44 1.8 0 2.21 1.76 4 3.92 4 2.17 0 3.92-1.79 3.92-4 .02-2.21-1.74-4-3.9-4zM4 18c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm12.08 0c-1.08 0-1.96-.9-1.96-2s.88-2 1.96-2 1.96.9 1.96 2-.88 2-1.96 2z"],dashboard:["M6 5c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zM4 9c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm6-4c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm0-5C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm6-9c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm-8 5c0 1.1.9 2 2 2s2-.9 2-2c0-.33-2-8-2-8s-2 7.67-2 8zm6-9c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1z"],database:["M2.01 5.1v5.4c0 1.38 3.58 2.5 8 2.5s8-1.12 8-2.5V5.1c-1.49 1.13-4.51 1.9-8 1.9-3.48 0-6.5-.77-8-1.9zm8 .9c4.42 0 8-1.12 8-2.5s-3.58-2.5-8-2.5-8 1.12-8 2.5S5.6 6 10.01 6zm-8 6.1v5.4c0 1.38 3.58 2.5 8 2.5s8-1.12 8-2.5v-5.4c-1.49 1.13-4.51 1.9-8 1.9-3.48 0-6.5-.77-8-1.9z"],delete:["M15 6a1.003 1.003 0 0 0-1.71-.71L10 8.59l-3.29-3.3a1.003 1.003 0 0 0-1.42 1.42L8.59 10 5.3 13.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71l3.29-3.3 3.29 3.29c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71L11.41 10l3.29-3.29c.19-.18.3-.43.3-.71zm-5-6C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"],delta:["M10 0L0 20h20L10 0zM9 6l6 12H3L9 6z"],"derive-column":["M7.1 8.2h-.99c.28-1.11.66-1.92 1.12-2.43.28-.32.56-.48.83-.48.05 0 .1.02.13.05.03.03.05.07.05.12 0 .04-.04.13-.11.25a.64.64 0 0 0-.12.35c0 .15.06.28.18.39.12.11.27.16.45.16.2 0 .36-.07.49-.2s.2-.31.2-.54c0-.26-.1-.47-.3-.63-.19-.16-.51-.24-.95-.24-.68 0-1.3.19-1.85.58-.56.38-1.09 1.02-1.59 1.91-.17.3-.34.5-.49.59-.15.08-.4.13-.74.12l-.23.77h.95l-1.39 5.24c-.23.86-.39 1.39-.47 1.59-.12.29-.3.54-.54.75-.1.08-.21.12-.35.12-.04 0-.07-.01-.1-.03l-.03-.04c0-.02.03-.07.1-.13.07-.07.1-.17.1-.31 0-.15-.05-.28-.16-.38-.11-.1-.27-.15-.47-.15-.25 0-.44.07-.59.2-.15.12-.23.28-.23.46 0 .19.09.36.27.5.19.14.47.21.86.21.61 0 1.16-.15 1.63-.46.48-.31.89-.78 1.25-1.43.35-.64.72-1.68 1.09-3.11l.8-3.03h.96l.24-.77zM19 0h-9c-.55 0-1 .45-1 1v3h2V2h7v16h-7v-2H9v3c0 .55.45 1 1 1h9c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-8.79 13.49c.15.28.32.49.52.61.19.12.44.19.73.19.28 0 .57-.1.86-.3.38-.25.77-.69 1.17-1.31l-.25-.14c-.27.37-.48.6-.61.69-.09.06-.19.09-.31.09-.14 0-.28-.09-.42-.26-.23-.29-.54-1.09-.93-2.4.35-.59.64-.97.87-1.15.17-.13.35-.2.55-.2.07 0 .2.03.39.08s.36.08.5.08c.2 0 .37-.07.5-.2.15-.14.22-.31.22-.52 0-.22-.07-.4-.2-.53s-.33-.2-.58-.2c-.22 0-.43.05-.63.15-.2.1-.45.32-.75.67-.23.25-.56.7-1.01 1.33a6.52 6.52 0 0 0-.91-2.15l-2.39.39-.05.25c.18-.03.33-.05.45-.05.24 0 .43.1.59.3.25.31.59 1.24 1.02 2.8-.34.44-.58.73-.7.87-.21.22-.38.36-.52.43-.1.05-.22.08-.35.08-.1 0-.26-.05-.49-.16a1.01 1.01 0 0 0-.42-.11c-.23 0-.42.07-.57.22-.15.14-.23.33-.23.55 0 .21.07.38.21.51.14.13.33.2.56.2.23 0 .44-.05.64-.14.2-.09.45-.29.75-.59s.72-.78 1.25-1.43c.21.61.39 1.06.54 1.35z"],desktop:["M19 0H1C.45 0 0 .45 0 1v13c0 .55.45 1 1 1h5.67l-.5 3H5c-.55 0-1 .45-1 1s.45 1 1 1h10c.55 0 1-.45 1-1s-.45-1-1-1h-1.17l-.5-3H19c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 13H2V2h16v11z"],"direction-left":["M20 3.02l-20 7 20 7-5-7z"],"direction-right":["M20 10.02l-20-7 5 7-5 7z"],disable:["M10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zM2 10c0-4.42 3.58-8 8-8 1.85 0 3.55.63 4.9 1.69L3.69 14.9A7.902 7.902 0 0 1 2 10zm8 8c-1.85 0-3.55-.63-4.9-1.69L16.31 5.1A7.902 7.902 0 0 1 18 10c0 4.42-3.58 8-8 8z"],document:["M11.98 0h-8c-.55 0-1 .45-1 1v18c0 .55.45 1 1 1h13c.55 0 1-.45 1-1V6l-6-6zm4 18h-11V2h6v5h5v11z"],"document-open":["M8 15c0 .55.45 1 1 1s1-.45 1-1v-5c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1s.45 1 1 1h2.59L1.3 16.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71L8 12.41V15zm5-15H5c-.55 0-1 .45-1 1v6h2V2h6v5h5v11H6v-.76L4.04 19.2c.1.45.48.8.96.8h13c.55 0 1-.45 1-1V6l-6-6z"],"document-share":["M14.09 10.09c-.31.31-.67.57-1.09.72V18H2V2h6v5h1.18c.15-.42.39-.8.7-1.11v-.01l2.45-2.45c-.42-.29-.78-.65-1.01-1.11L9 0H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h13c.55 0 1-.45 1-1V9.24l-.88.88-.03-.03zM19 0h-5c-.55 0-1 .45-1 1s.45 1 1 1h2.59L11.3 7.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71L18 3.41V6c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1z"],dollar:["M15.57 11.19c-.27-.51-.63-.93-1.07-1.26-.44-.33-.95-.6-1.51-.79-.56-.2-1.14-.36-1.72-.5-.6-.14-1.19-.26-1.75-.38-.57-.13-1.07-.27-1.51-.44-.44-.17-.8-.38-1.07-.63s-.41-.59-.41-1c0-.33.09-.6.28-.81.19-.21.42-.36.69-.47.27-.11.57-.18.88-.22.31-.04.58-.06.8-.06.71 0 1.35.14 1.9.41.55.27.91.81 1.06 1.62h3.36c-.09-.84-.32-1.56-.69-2.16-.37-.6-.83-1.08-1.38-1.45-.56-.37-1.18-.64-1.86-.81-.19-.05-.38-.07-.57-.1V1c0-.55-.45-1-1-1H9c-.55 0-1 .45-1 1v1.1c-.22.03-.43.05-.66.1-.73.13-1.39.37-1.98.71-.6.34-1.09.8-1.47 1.35-.39.56-.58 1.25-.58 2.08 0 .76.13 1.41.4 1.93.26.52.62.95 1.06 1.28.44.33.94.6 1.5.79.55.2 1.13.36 1.74.5.58.14 1.16.26 1.72.38s1.07.26 1.51.43c.44.17.8.39 1.09.66.28.27.43.63.45 1.06.02.43-.08.78-.3 1.04-.22.26-.49.47-.83.6-.34.14-.7.23-1.09.28-.39.05-.73.07-1.03.07-.87 0-1.61-.2-2.23-.59-.62-.39-.98-1.08-1.07-2.06H3c.02.9.19 1.68.52 2.34.33.66.78 1.21 1.35 1.65.57.44 1.25.77 2.03.98.35.1.71.16 1.08.21V19c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1.13c.25-.04.5-.07.76-.13.77-.18 1.47-.46 2.1-.85.63-.39 1.14-.9 1.54-1.53.4-.63.59-1.39.59-2.29.01-.75-.13-1.37-.4-1.88z"],dot:["M10 6a4 4 0 1 0 0 8 4 4 0 1 0 0-8z"],"double-caret-horizontal":["M8 4c-.24 0-.46.1-.63.24l-.01-.01-6 5 .01.01c-.22.19-.37.45-.37.76s.15.57.37.76l-.01.01 6 5 .01-.01c.17.14.39.24.63.24.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zm11 6c0-.31-.15-.57-.37-.76l.01-.01-6-5-.01.01C12.46 4.1 12.24 4 12 4c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1 .24 0 .46-.1.63-.24l.01.01 6-5-.01-.01c.22-.19.37-.45.37-.76z"],"double-caret-vertical":["M5 9h10c.55 0 1-.45 1-1 0-.24-.1-.46-.24-.63l.01-.01-5-6-.01.01C10.57 1.15 10.31 1 10 1s-.57.15-.76.37l-.01-.01-5 6 .01.01C4.1 7.54 4 7.76 4 8c0 .55.45 1 1 1zm10 2H5c-.55 0-1 .45-1 1 0 .24.1.46.24.63l-.01.01 5 6 .01-.01c.19.22.45.37.76.37s.57-.15.76-.37l.01.01 5-6-.01-.01c.14-.17.24-.39.24-.63 0-.55-.45-1-1-1z"],"double-chevron-down":["M9.29 10.71c.18.18.43.29.71.29s.53-.11.71-.29l6-6a1.003 1.003 0 0 0-1.42-1.42L10 8.59l-5.29-5.3a1.003 1.003 0 0 0-1.42 1.42l6 6zM16 9c-.28 0-.53.11-.71.29L10 14.59l-5.29-5.3a1.003 1.003 0 0 0-1.42 1.42l6 6c.18.18.43.29.71.29s.53-.11.71-.29l6-6A1.003 1.003 0 0 0 16 9z"],"double-chevron-left":["M5.41 10l5.29-5.29c.19-.18.3-.43.3-.71a1.003 1.003 0 0 0-1.71-.71l-6 6c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l6 6a1.003 1.003 0 0 0 1.42-1.42L5.41 10zm6 0l5.29-5.29c.19-.18.3-.43.3-.71a1.003 1.003 0 0 0-1.71-.71l-6 6c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l6 6a1.003 1.003 0 0 0 1.42-1.42L11.41 10z"],"double-chevron-right":["M11 10c0-.28-.11-.53-.29-.71l-6-6a1.003 1.003 0 0 0-1.42 1.42L8.59 10 3.3 15.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71l6-6c.18-.18.29-.43.29-.71zm5.71-.71l-6-6a1.003 1.003 0 0 0-1.42 1.42l5.3 5.29-5.29 5.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71l6-6c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z"],"double-chevron-up":["M4 11c.28 0 .53-.11.71-.29L10 5.41l5.29 5.29c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71l-6-6A.997.997 0 0 0 10 3c-.28 0-.53.11-.71.29l-6 6A1.003 1.003 0 0 0 4 11zm6.71-1.71A.997.997 0 0 0 10 9c-.28 0-.53.11-.71.29l-6 6a1.003 1.003 0 0 0 1.42 1.42l5.29-5.3 5.29 5.29c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71l-6-6z"],"doughnut-chart":["M16 10c0 3.31-2.69 6-6 6s-6-2.69-6-6 2.69-6 6-6V0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10h-4zm-.09-1h4.04C19.48 4.28 15.72.52 11 .05V4.1A5.98 5.98 0 0 1 15.91 9z"],download:["M10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm4.71 11.71l-4 4c-.18.18-.43.29-.71.29s-.53-.11-.71-.29l-4-4a1.003 1.003 0 0 1 1.42-1.42L9 12.59V5c0-.55.45-1 1-1s1 .45 1 1v7.59l2.29-2.29c.18-.19.43-.3.71-.3a1.003 1.003 0 0 1 .71 1.71z"],"drag-handle-horizontal":["M7.5 11c-.83 0-1.5.67-1.5 1.5S6.67 14 7.5 14 9 13.33 9 12.5 8.33 11 7.5 11zm-5-5C1.67 6 1 6.67 1 7.5S1.67 9 2.5 9 4 8.33 4 7.5 3.33 6 2.5 6zm0 5c-.83 0-1.5.67-1.5 1.5S1.67 14 2.5 14 4 13.33 4 12.5 3.33 11 2.5 11zm15-2c.83 0 1.5-.67 1.5-1.5S18.33 6 17.5 6 16 6.67 16 7.5 16.67 9 17.5 9zm-5 2c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5zm5 0c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5zm-10-5C6.67 6 6 6.67 6 7.5S6.67 9 7.5 9 9 8.33 9 7.5 8.33 6 7.5 6zm5 0c-.83 0-1.5.67-1.5 1.5S11.67 9 12.5 9 14 8.33 14 7.5 13.33 6 12.5 6z"],"drag-handle-vertical":["M7.5 6C6.67 6 6 6.67 6 7.5S6.67 9 7.5 9 9 8.33 9 7.5 8.33 6 7.5 6zm0 5c-.83 0-1.5.67-1.5 1.5S6.67 14 7.5 14 9 13.33 9 12.5 8.33 11 7.5 11zm0 5c-.83 0-1.5.67-1.5 1.5S6.67 19 7.5 19 9 18.33 9 17.5 8.33 16 7.5 16zm5-12c.83 0 1.5-.67 1.5-1.5S13.33 1 12.5 1 11 1.67 11 2.5 11.67 4 12.5 4zm-5-3C6.67 1 6 1.67 6 2.5S6.67 4 7.5 4 9 3.33 9 2.5 8.33 1 7.5 1zm5 10c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5zm0 5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5zm0-10c-.83 0-1.5.67-1.5 1.5S11.67 9 12.5 9 14 8.33 14 7.5 13.33 6 12.5 6z"],draw:["M17.7 12.7c0-.1 0-.2-.1-.3l-2-7c-.1-.3-.3-.6-.6-.7L1.8 0l-.6.5L7.7 7c.3-.2.6-.3 1-.3 1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2c0-.4.1-.7.3-1L.5 1.2l-.5.6L4.7 15c.1.3.4.5.7.6l7 2c.1 0 .2.1.3.1.3 0 .5-.1.7-.3l4-4c.2-.2.3-.5.3-.7zm1 1c-.3 0-.5.1-.7.3l-4 4c-.2.2-.3.4-.3.7 0 .5.4 1 1 1 .3 0 .5-.1.7-.3l4-4c.2-.2.3-.4.3-.7 0-.6-.5-1-1-1z"],"drive-time":["M20.01 7.7c0-.63-.5-1.14-1.1-1.14h-1.32l-.95-2.57c-.24-.64-.95-1.31-1.59-1.5 0 0-1.65-.49-5.05-.49s-5.04.49-5.04.49c-.63.19-1.35.86-1.59 1.5l-.95 2.57H1.1C.5 6.56 0 7.07 0 7.7c0 .63.5 1.14 1.1 1.14h.47l-.34.91c-.24.64-.43 1.72-.43 2.4v5.39c0 .8.63 1.45 1.4 1.45.77 0 1.4-.65 1.4-1.45v-.83h12.8v.83c0 .8.63 1.45 1.4 1.45s1.4-.65 1.4-1.45v-5.39c0-.68-.19-1.77-.43-2.4l-.34-.91h.47c.61 0 1.11-.51 1.11-1.14zm-16.47.34l1.12-3.16c.08-.22.32-.39.54-.39h9.6c.22 0 .46.17.54.39l1.12 3.16c.08.21-.04.39-.26.39H3.8c-.22-.01-.34-.18-.26-.39zm.96 4.94c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.68 1.5 1.5c0 .83-.67 1.5-1.5 1.5zm11 0c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"],duplicate:["M15 4H1c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zm-1 14H2V6h12v12zm5-18H5c-.55 0-1 .45-1 1v2h2V2h12v12h-1v2h2c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1z"],edit:["M4.59 12.59l2.83 2.83 7.65-7.65-2.83-2.83-7.65 7.65zM2 18l4.41-1.59-2.81-2.79L2 18zM16 2c-.55 0-1.05.22-1.41.59l-1.65 1.65 2.83 2.83 1.65-1.65A2.006 2.006 0 0 0 16 2z"],eject:["M4 12h12c.55 0 1-.45 1-1 0-.25-.1-.47-.25-.64l.01-.01-6-7-.01.01C10.57 3.14 10.3 3 10 3s-.57.14-.75.36l-.01-.01-6 7 .01.01c-.15.17-.25.39-.25.64 0 .55.45 1 1 1zm12 1H4c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h12c.55 0 1-.45 1-1v-2c0-.55-.45-1-1-1z"],endorsed:["M19.83 9.38L18.81 7.6V5.62c0-.45-.23-.85-.61-1.08l-1.71-1-1.02-1.76a1.25 1.25 0 0 0-1.08-.61h-2.03l-1.74-1c-.38-.23-.87-.23-1.25 0l-1.74 1H5.65c-.44 0-.85.23-1.08.61L3.58 3.5l-1.8 1.04c-.38.24-.62.64-.62 1.08v2.06L.17 9.4c-.11.19-.17.4-.17.61s.06.42.17.61l.99 1.72v2.06c0 .45.23.85.61 1.08l1.78 1.02.99 1.72c.23.38.63.61 1.08.61h1.99l1.74 1c.19.11.41.17.62.17.21 0 .42-.06.61-.17l1.74-1h2.03c.44 0 .85-.23 1.08-.61l1.02-1.76 1.71-1c.38-.23.61-.64.61-1.08v-1.97l1.02-1.78c.27-.38.27-.85.04-1.25zm-5.08-.71l-5.01 5.01c-.18.18-.43.29-.71.29-.28 0-.53-.11-.71-.29l-3.01-3.01a1.003 1.003 0 0 1 1.42-1.42l2.3 2.3 4.31-4.3a1.003 1.003 0 0 1 1.71.71c0 .28-.12.53-.3.71z"],envelope:["M0 4.01v11.91l6.27-6.27L0 4.01zm18.91-1.03H1.09L10 10.97l8.91-7.99zm-5.18 6.66L20 15.92V4.01l-6.27 5.63zm-3.23 2.9c-.13.12-.31.19-.5.19s-.37-.07-.5-.19l-2.11-1.89-6.33 6.33h17.88l-6.33-6.33-2.11 1.89z"],eraser:["M18.71 8.43c.39-.4.39-1.05 0-1.45l-5.53-5.72a.967.967 0 0 0-1.4 0L1.29 12.1c-.39.4-.39 1.05 0 1.45l4.25 4.39 2.13 2.05h9.27c.02 0 .03.01.05.01.55 0 1-.45 1-1s-.45-1-1-1H9.46l.05-.05h.01l.81-.84 8.38-8.68zM7.52 17.94l-4.95-5.12 4.46-4.61 4.95 5.12-4.46 4.61z"],error:["M10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm1 16H9v-2h2v2zm0-3H9V4h2v9z"],euro:["M8.89 4.47c.56-.31 1.23-.47 2.03-.47.44 0 .85.07 1.25.22.4.14.76.35 1.07.6.17.14.33.3.47.47l2.32-2.32c-.16-.15-.3-.32-.47-.46-.62-.49-1.33-.87-2.12-1.13-.8-.25-1.64-.38-2.52-.38-1.24 0-2.35.22-3.33.66-.99.44-1.82 1.05-2.49 1.82-.68.78-1.2 1.68-1.56 2.72-.09.26-.13.54-.2.8H2c-.55 0-1 .45-1 1s.45 1 1 1h1.04c-.01.2-.04.38-.04.58 0 .15.03.28.03.42H2c-.55 0-1 .45-1 1s.45 1 1 1h1.31c.07.3.13.6.23.89.36 1.02.88 1.92 1.56 2.67.68.76 1.51 1.35 2.49 1.79.98.43 2.09.65 3.33.65.99 0 1.9-.15 2.73-.46.83-.3 1.55-.74 2.17-1.32.03-.03.05-.06.08-.09l-2.41-2.15c-.01.01-.02.02-.02.03-.61.67-1.46 1-2.54 1-.8 0-1.47-.16-2.03-.47-.56-.31-1.01-.72-1.35-1.24-.28-.38-.47-.83-.63-1.3H12c.55 0 1-.45 1-1s-.45-1-1-1H6.56c0-.14-.02-.28-.02-.42 0-.2.02-.39.03-.58H13c.55 0 1-.45 1-1s-.45-1-1-1H6.94c.15-.46.34-.9.59-1.28.35-.52.8-.94 1.36-1.25zM18 11.38v0z"],exchange:["M2.5 8a2.5 2.5 0 0 0 0 5 2.5 2.5 0 0 0 0-5zm10.35 3.15a.495.495 0 1 0-.7.7L13.3 13H5.5c-.28 0-.5.22-.5.5s.22.5.5.5h7.79l-1.15 1.15c-.08.09-.14.21-.14.35a.495.495 0 0 0 .85.35l2-2c.09-.09.15-.21.15-.35s-.06-.26-.15-.35l-2-2zM17.5 8a2.5 2.5 0 0 0 0 5 2.5 2.5 0 0 0 0-5zM7.15 9.85a.495.495 0 1 0 .7-.7L6.71 8h7.79c.28 0 .5-.22.5-.5s-.22-.5-.5-.5H6.71l1.15-1.15c.08-.09.14-.21.14-.35a.495.495 0 0 0-.85-.35l-2 2c-.09.09-.15.21-.15.35s.06.26.15.35l2 2z"],"exclude-row":["M1 3h18c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zM0 13a1.003 1.003 0 0 0 1.71.71L4 11.41l2.29 2.29c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71L5.41 10 7.7 7.71c.19-.18.3-.43.3-.71a1.003 1.003 0 0 0-1.71-.71L4 8.59l-2.29-2.3A1.003 1.003 0 0 0 .29 7.71L2.59 10 .3 12.29c-.19.18-.3.43-.3.71zm18-5h-7c-1.1 0-2 .9-2 2s.9 2 2 2h7c1.1 0 2-.9 2-2s-.9-2-2-2zm1 9H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1z"],"expand-all":["M4 9c.28 0 .53-.11.71-.29L10 3.41l5.29 5.29c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71l-6-6C10.53 1.11 10.28 1 10 1s-.53.11-.71.29l-6 6A1.003 1.003 0 0 0 4 9zm12 2c-.28 0-.53.11-.71.29L10 16.59 4.71 11.3A.965.965 0 0 0 4 11a1.003 1.003 0 0 0-.71 1.71l6 6c.18.18.43.29.71.29s.53-.11.71-.29l6-6A1.003 1.003 0 0 0 16 11z"],export:["M5 7c.28 0 .53-.11.71-.29L9 3.41V15c0 .55.45 1 1 1s1-.45 1-1V3.41l3.29 3.29c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71l-5-5C10.53.11 10.28 0 10 0s-.53.11-.71.29l-5 5A1.003 1.003 0 0 0 5 7zm14 7c-.55 0-1 .45-1 1v3H2v-3c0-.55-.45-1-1-1s-1 .45-1 1v4c0 .55.45 1 1 1h18c.55 0 1-.45 1-1v-4c0-.55-.45-1-1-1z"],"eye-off":["M20 9.96v-.03-.01-.02-.02a.794.794 0 0 0-.21-.43c-.55-.69-1.19-1.3-1.85-1.87l-3.93 2.62a3.966 3.966 0 0 1-3.96 3.77c-.47 0-.91-.1-1.33-.24l-2.24 1.49c.52.21 1.05.39 1.6.51 1.21.27 2.43.28 3.64.05 1.11-.21 2.17-.64 3.17-1.18 1.56-.84 2.99-2 4.23-3.3.23-.24.46-.49.67-.75a.87.87 0 0 0 .21-.43v-.02-.02-.01-.03V10v-.04zm-.46-5.14c.27-.18.46-.47.46-.82 0-.55-.45-1-1-1-.21 0-.39.08-.54.18l-.01-.02L15 5.46c-.95-.53-1.95-.96-3.01-1.2a9.158 9.158 0 0 0-3.65-.04c-1.11.21-2.17.64-3.17 1.18-1.56.84-2.99 2-4.23 3.3-.23.24-.46.48-.67.75-.27.34-.27.76 0 1.1.64.79 1.39 1.5 2.16 2.15.26.21.52.41.79.61L.44 15.16l.01.02A1 1 0 0 0 0 16c0 .55.45 1 1 1 .21 0 .39-.08.54-.18l.01.02 18-12-.01-.02zm-8.67 3.4c-.25-.12-.53-.2-.83-.2-1.1 0-1.99.89-1.99 1.99 0 .03.02.06.02.09l-1.78 1.19c-.14-.4-.22-.83-.22-1.28 0-2.19 1.78-3.97 3.98-3.97 1.01 0 1.91.38 2.61 1l-1.79 1.18z"],"eye-on":["M13.3 8.71c.18.18.43.29.71.29s.53-.11.71-.29l4.99-5a1.003 1.003 0 0 0-1.42-1.42L14 6.58l-2.29-2.29a.956.956 0 0 0-.7-.29 1.003 1.003 0 0 0-.71 1.71l3 3zM20 9.96v-.03-.01-.02-.02a.823.823 0 0 0-.21-.44c-.44-.55-.94-1.05-1.46-1.52l-2.2 2.2c-.55.54-1.3.88-2.12.88-.05 0-.09-.01-.14-.01a3.978 3.978 0 0 1-3.86 3.02 4.007 4.007 0 0 1-1.66-7.65A2.97 2.97 0 0 1 8.02 5c0-.28.05-.54.12-.8-1.05.22-2.07.64-3.02 1.15-1.57.85-3 2.02-4.24 3.33-.23.25-.46.5-.67.76-.28.35-.28.77 0 1.12.64.8 1.4 1.52 2.17 2.17 1.66 1.41 3.56 2.58 5.66 3.06 1.21.27 2.43.29 3.65.05 1.11-.21 2.18-.65 3.18-1.19 1.57-.85 3-2.02 4.24-3.33.23-.24.46-.49.67-.76.11-.12.18-.27.21-.44v-.02-.02-.01-.03V10c.01-.01.01-.03.01-.04zm-9.99 2.05c1.03 0 1.87-.79 1.98-1.8l-.09-.09-.01.01-2.1-2.11c-1 .11-1.77.95-1.77 1.98-.01 1.11.89 2.01 1.99 2.01z"],"eye-open":["M10.01 7.984A2.008 2.008 0 0 0 8.012 9.99c0 1.103.9 2.006 1.998 2.006a2.008 2.008 0 0 0 1.998-2.006c0-1.103-.9-2.006-1.998-2.006zM20 9.96v-.03-.01-.02-.02a.827.827 0 0 0-.21-.442c-.64-.802-1.398-1.514-2.168-2.166-1.658-1.404-3.566-2.587-5.664-3.058a8.982 8.982 0 0 0-3.656-.05c-1.11.2-2.178.641-3.177 1.183-1.569.852-2.997 2.016-4.246 3.33-.23.25-.46.49-.67.761-.279.351-.279.773 0 1.124.64.802 1.4 1.514 2.169 2.166 1.658 1.404 3.566 2.577 5.664 3.058 1.209.271 2.438.281 3.656.05 1.11-.21 2.178-.651 3.177-1.193 1.569-.852 2.997-2.016 4.246-3.33.23-.24.46-.49.67-.751.11-.12.179-.271.209-.442v-.02-.02-.01-.03V10v-.04zM10.01 14A4.003 4.003 0 0 1 6.014 9.99a4.003 4.003 0 0 1 3.996-4.011 4.003 4.003 0 0 1 3.996 4.011 4.003 4.003 0 0 1-3.996 4.011z"],"fast-backward":["M18 3c-.23 0-.42.09-.59.21l-.01-.01L11 8V4c0-.55-.45-1-1-1-.23 0-.42.09-.59.21L9.4 3.2l-8 6 .01.01C1.17 9.4 1 9.67 1 10s.17.6.41.79l-.01.01 8 6 .01-.01c.17.12.36.21.59.21.55 0 1-.45 1-1v-4l6.4 4.8.01-.01c.17.12.36.21.59.21.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"],"fast-forward":["M19 10c0-.33-.17-.6-.41-.79l.01-.01-8-6-.01.01C10.42 3.09 10.23 3 10 3c-.55 0-1 .45-1 1v4L2.6 3.2l-.01.01C2.42 3.09 2.23 3 2 3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1 .23 0 .42-.09.59-.21l.01.01L9 12v4c0 .55.45 1 1 1 .23 0 .42-.09.59-.21l.01.01 8-6-.01-.01c.24-.19.41-.46.41-.79z"],feed:["M2.5 15a2.5 2.5 0 0 0 0 5 2.5 2.5 0 0 0 0-5zm.5-5c-.55 0-1 .45-1 1s.45 1 1 1c2.76 0 5 2.24 5 5 0 .55.45 1 1 1s1-.45 1-1c0-3.87-3.13-7-7-7zM3 0c-.55 0-1 .45-1 1s.45 1 1 1c8.28 0 15 6.72 15 15 0 .55.45 1 1 1s1-.45 1-1C20 7.61 12.39 0 3 0zm0 5c-.55 0-1 .45-1 1s.45 1 1 1c5.52 0 10 4.48 10 10 0 .55.45 1 1 1s1-.45 1-1C15 10.37 9.63 5 3 5z"],"feed-subscribed":["M2.5 15a2.5 2.5 0 0 0 0 5 2.5 2.5 0 0 0 0-5zM3 2c1.76 0 3.44.31 5.01.87.03-.71.31-1.35.75-1.85C6.96.37 5.03 0 3 0c-.55 0-1 .45-1 1s.45 1 1 1zm10.32 4.67a.99.99 0 0 0 1.4 0l4.98-4.98c.19-.17.3-.42.3-.7 0-.55-.45-1-1-1a.99.99 0 0 0-.7.29l-4.27 4.27-2.28-2.28a.99.99 0 0 0-.7-.29c-.55 0-.99.45-.99 1 0 .28.11.52.29.7l2.97 2.99zM3 10c-.55 0-1 .45-1 1s.45 1 1 1c2.76 0 5 2.24 5 5 0 .55.45 1 1 1s1-.45 1-1c0-3.87-3.13-7-7-7zm13.94-2.69l-.82.82-.02-.02c-.2.2-.42.37-.67.51A14.8 14.8 0 0 1 18 17c0 .55.45 1 1 1s1-.45 1-1c0-3.61-1.14-6.94-3.06-9.69zM3 5c-.55 0-1 .45-1 1s.45 1 1 1c5.52 0 10 4.48 10 10 0 .55.45 1 1 1s1-.45 1-1C15 10.37 9.63 5 3 5z"],film:["M19 2h-5v3H6V2H1c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h5v-3h8v3h5c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zM4 17H2v-2h2v2zm0-3H2v-2h2v2zm0-3H2V9h2v2zm0-3H2V6h2v2zm0-3H2V3h2v2zm10 8H6V7h8v6zm4 4h-2v-2h2v2zm0-3h-2v-2h2v2zm0-3h-2V9h2v2zm0-3h-2V6h2v2zm0-3h-2V3h2v2z"],filter:["M18 1H2a1.003 1.003 0 0 0-.71 1.71L7 8.41V18a1.003 1.003 0 0 0 1.71.71l4-4c.18-.18.29-.43.29-.71V8.41l5.71-5.71c.18-.17.29-.42.29-.7 0-.55-.45-1-1-1z"],"filter-keep":["M15 2c0-.55-.45-1-1-1H1a1.003 1.003 0 0 0-.71 1.71L5 7.41V16a1.003 1.003 0 0 0 1.71.71l3-3c.18-.18.29-.43.29-.71V7.41l4.71-4.71c.18-.17.29-.42.29-.7zm4 11c-.28 0-.53.11-.71.29L15 16.59l-1.29-1.29A.965.965 0 0 0 13 15a1.003 1.003 0 0 0-.71 1.71l2 2c.18.18.43.29.71.29s.53-.11.71-.29l4-4A1.003 1.003 0 0 0 19 13z"],"filter-list":["M15 2c0-.55-.45-1-1-1H1a1.003 1.003 0 0 0-.71 1.71L5 7.41V16a1.003 1.003 0 0 0 1.71.71l3-3c.18-.18.29-.43.29-.71V7.41l4.71-4.71c.18-.17.29-.42.29-.7zm-4 8c0 .55.45 1 1 1h7c.55 0 1-.45 1-1s-.45-1-1-1h-7c-.55 0-1 .45-1 1zm8 7h-7c-.55 0-1 .45-1 1s.45 1 1 1h7c.55 0 1-.45 1-1s-.45-1-1-1zm0-4h-7c-.55 0-1 .45-1 1s.45 1 1 1h7c.55 0 1-.45 1-1s-.45-1-1-1z"],"filter-remove":["M15 2c0-.55-.45-1-1-1H1a1.003 1.003 0 0 0-.71 1.71L5 7.41V16a1.003 1.003 0 0 0 1.71.71l3-3c.18-.18.29-.43.29-.71V7.41l4.71-4.71c.18-.17.29-.42.29-.7zm2.91 13.5l1.79-1.79c.19-.18.3-.43.3-.71a1.003 1.003 0 0 0-1.71-.71l-1.79 1.79-1.79-1.79a1.003 1.003 0 0 0-1.42 1.42l1.79 1.79-1.79 1.79a1.003 1.003 0 0 0 1.42 1.42l1.79-1.79 1.79 1.79a1.003 1.003 0 0 0 1.42-1.42l-1.8-1.79z"],flag:["M3 3c-.55 0-1 .45-1 1v15c0 .55.45 1 1 1s1-.45 1-1V4c0-.55-.45-1-1-1zm0-3c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm2 4.08v8.28c3.01-2.41 8.67 2.64 13 0V4.08C13.61 7.14 8.01 1 5 4.08z"],flame:["M11.622 0c0 1.71.49 3.077 1.472 4.103C16.364 6.496 18 9.23 18 12.308c0 3.418-1.962 5.983-5.887 7.692 2.887-3 2.453-4.23-.49-8C8.5 13.5 9 14.5 9.5 16.5c-1.048 0-2 0-2.5-.5 0 .684 1.197 2.5 1.952 4-3.924-1.026-8.123-7.18-6.651-7.692.981-.342 2.126-.171 3.434.513C4.1 6.667 6.062 2.393 11.622 0z"],flash:["M4.96 6.37a1.003 1.003 0 0 0 1.42-1.42l-2-2a1.07 1.07 0 0 0-.71-.28 1.003 1.003 0 0 0-.71 1.71l2 1.99zm9.37.3c.28 0 .53-.11.71-.29l2-2a1.003 1.003 0 0 0-1.42-1.42l-2 2a1.003 1.003 0 0 0 .71 1.71zM10 5c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1S9 .45 9 1v3c0 .55.45 1 1 1zm-5 5c0-.55-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1h3c.55 0 1-.45 1-1zm14-1h-3c-.55 0-1 .45-1 1s.45 1 1 1h3c.55 0 1-.45 1-1s-.45-1-1-1zm-9-3c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm0 6c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm5.04 1.63a1.003 1.003 0 0 0-1.42 1.42l2 2a1.003 1.003 0 0 0 1.42-1.42l-2-2zM10 15c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1s1-.45 1-1v-3c0-.55-.45-1-1-1zm-4.33-1.67c-.28 0-.53.11-.71.29l-2 2a1.003 1.003 0 0 0 1.42 1.42l2-2a1.003 1.003 0 0 0-.71-1.71z"],"floppy-disk":["M14 1h-3v5h3V1zm5.71 2.29l-3-3A.997.997 0 0 0 16 0h-1v7H5V0H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V4c0-.28-.11-.53-.29-.71zM17 19H3v-8c0-.55.45-1 1-1h12c.55 0 1 .45 1 1v8z"],flows:["M17.5 7.93a2.5 2.5 0 0 0-2.45 2h-2.3l-4.01-4-.75.75 3.26 3.25h-6.3a2.5 2.5 0 1 0 0 1h6.3l-3.26 3.25.75.75 4.01-4h2.3a2.5 2.5 0 1 0 2.45-3z"],"folder-close":["M0 17c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V7H0v10zM19 4H9.41l-1.7-1.71A.997.997 0 0 0 7 2H1c-.55 0-1 .45-1 1v3h20V5c0-.55-.45-1-1-1z"],"folder-new":["M12.994 7c0 1.655 1.344 3 2.998 3a3.002 3.002 0 0 0 2.999-3H20v10c0 .55-.45 1-1 1H1.01c-.55 0-1-.45-1-1V7h12.984zM10.76 6H0V3c0-.55.45-1 1-1h3.998c.28 0 .53.11.71.29L7.415 4h2.579c0 .768.29 1.469.765 2zm8.23-3c.55 0 1 .45 1 1s-.45 1-1 1h-1.998v2c0 .55-.45 1-1 1s-1-.45-1-1V5h-1.998c-.55 0-1-.45-1-1s.45-1 1-1h1.999V1c0-.55.45-1 .999-1 .55 0 1 .45 1 1v2h1.999z"],"folder-open":["M20 9c0-.55-.45-1-1-1H5c-.43 0-.79.27-.93.65h-.01l-3 8h.01c-.04.11-.07.23-.07.35 0 .55.45 1 1 1h14c.43 0 .79-.27.93-.65h.01l3-8h-.01c.04-.11.07-.23.07-.35zM3.07 7.63C3.22 7.26 3.58 7 4 7h14V5c0-.55-.45-1-1-1H8.41l-1.7-1.71A.997.997 0 0 0 6 2H1c-.55 0-1 .45-1 1v12.31l3.07-7.68z"],"folder-shared":["M11 4H9.41l-1.7-1.71A.997.997 0 0 0 7 2H1c-.55 0-1 .45-1 1v3h11.78C11.3 5.47 11 4.77 11 4zm8-1h-5c-.55 0-1 .45-1 1s.45 1 1 1h2.59L12.3 9.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71L18 6.41V9c0 .55.45 1 1 1s1-.45 1-1V4c0-.55-.45-1-1-1zm-2.46 7.7l-1.42 1.42a2.996 2.996 0 1 1-4.24-4.24l.88-.88H0v10c0 .55.45 1 1 1h18c.55 0 1-.45 1-1v-5.18c-.31.11-.65.18-1 .18-1.02 0-1.92-.52-2.46-1.3z"],"folder-shared-open":["M3.07 7.63C3.22 7.26 3.58 7 4 7h7.76l.54-.54A2.97 2.97 0 0 1 11 4H8.41l-1.7-1.71A.997.997 0 0 0 6 2H1c-.55 0-1 .45-1 1v12.31l3.07-7.68zm13.47 3.07l-1.42 1.42A2.996 2.996 0 0 1 10 10c0-.77.3-1.47.78-2H5c-.43 0-.79.27-.93.65h-.01l-3 8h.01c-.04.11-.07.23-.07.35 0 .55.45 1 1 1h14c.43 0 .79-.27.93-.65h.01l2.01-5.36c-1-.01-1.88-.52-2.41-1.29zM19 3h-5c-.55 0-1 .45-1 1s.45 1 1 1h2.59L12.3 9.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71L18 6.41V9c0 .55.45 1 1 1s1-.45 1-1V4c0-.55-.45-1-1-1z"],follower:["M11.54 15.92c-1.48-.65-1.28-1.05-1.33-1.59-.01-.07-.01-.15-.01-.23.51-.45.92-1.07 1.19-1.78 0 0 .01-.04.02-.05.06-.15.11-.32.15-.48.34-.07.54-.44.61-.78.08-.14.23-.48.2-.87-.05-.5-.25-.73-.47-.82v-.09c0-.63-.06-1.55-.17-2.15-.02-.17-.06-.33-.11-.5a3.69 3.69 0 0 0-1.29-1.86C9.69 4.25 8.8 4 8.01 4c-.8 0-1.69.25-2.32.73-.61.47-1.06 1.13-1.28 1.86-.05.17-.09.33-.11.5-.12.6-.18 1.51-.18 2.14v.08c-.23.09-.44.32-.49.83-.04.39.12.73.2.87.08.35.28.72.63.78.04.17.09.33.15.48 0 .01.01.02.01.03l.01.01c.27.72.7 1.35 1.22 1.8 0 .07-.01.14-.01.21-.05.54.1.94-1.38 1.59-1.48.65-3.71 1.35-4.16 2.4C-.16 19.38.02 20 .02 20h15.95s.18-.62-.27-1.67c-.46-1.06-2.68-1.75-4.16-2.41zm8.15-12.63l-3-3a.956.956 0 0 0-.7-.29 1.003 1.003 0 0 0-.71 1.71L16.58 3H13c-.55 0-1 .45-1 1s.45 1 1 1h3.58l-1.29 1.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71l3-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.3-.71z"],following:["M11.55 15.92c-1.48-.65-1.28-1.05-1.33-1.59-.01-.07-.01-.15-.01-.23.51-.45.92-1.07 1.19-1.78 0 0 .01-.04.02-.05.06-.15.11-.32.15-.48.34-.07.54-.44.61-.78.08-.14.23-.48.2-.87-.05-.5-.25-.73-.47-.82v-.09c0-.63-.06-1.55-.17-2.15-.02-.17-.06-.33-.11-.5a3.69 3.69 0 0 0-1.29-1.86C9.7 4.25 8.81 4 8.02 4c-.79 0-1.68.25-2.31.73-.61.47-1.07 1.13-1.29 1.86-.05.16-.09.33-.11.5-.12.6-.18 1.51-.18 2.14v.08c-.23.09-.44.32-.48.83-.04.39.12.73.2.87.08.35.28.72.63.78.04.17.09.33.15.48 0 .01.01.02.01.03l.01.01c.27.72.7 1.35 1.22 1.8 0 .07-.01.14-.01.21-.05.54.1.94-1.38 1.59C3 16.56.77 17.26.32 18.31-.15 19.38.04 20 .04 20h15.95s.18-.62-.27-1.67c-.46-1.06-2.69-1.75-4.17-2.41zM19 3h-3.58l1.29-1.29A1.003 1.003 0 0 0 15.29.29l-3 3c-.17.18-.28.43-.28.71 0 .28.11.53.29.71l3 3c.18.18.43.29.7.29a1.003 1.003 0 0 0 .71-1.71L15.42 5H19c.55 0 1-.45 1-1s-.45-1-1-1z"],font:["M17.93 18.64l-7-18C10.78.27 10.42 0 10 0s-.78.27-.93.64l-7 18c-.04.11-.07.23-.07.36 0 .55.45 1 1 1 .42 0 .78-.27.93-.64L6.41 13h7.19l2.47 6.36c.15.37.51.64.93.64.55 0 1-.45 1-1 0-.13-.03-.25-.07-.36zM7.18 11L10 3.76 12.82 11H7.18z"],fork:["M16.71 11.29a1.003 1.003 0 0 0-1.42 1.42l1.3 1.29h-2.17l-8-8h10.17L15.3 7.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71l3-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71l-3-3a1.003 1.003 0 0 0-1.42 1.42L16.59 4H1c-.55 0-1 .45-1 1s.45 1 1 1h2.59l9.71 9.71c.17.18.42.29.7.29h2.59l-1.29 1.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71l3-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71l-3-3z"],form:["M2 13v4h4v-4H2zm-1-2h6c.55 0 1 .45 1 1v6c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1v-6c0-.55.45-1 1-1zm11-7h7c.55 0 1 .45 1 1s-.45 1-1 1h-7c-.55 0-1-.45-1-1s.45-1 1-1zM8 1a1.003 1.003 0 0 1 .71 1.71l-5 6C3.53 8.89 3.28 9 3 9s-.53-.11-.71-.29l-2-2a1.003 1.003 0 0 1 1.42-1.42L3 6.59l4.29-5.3C7.47 1.11 7.72 1 8 1zm4 13h7c.55 0 1 .45 1 1s-.45 1-1 1h-7c-.55 0-1-.45-1-1s.45-1 1-1z"],"full-circle":["M9.96 0a10 10 0 1 0 0 20 10 10 0 1 0 0-20z"],"full-stacked-chart":["M15 16h2c.55 0 1-.45 1-1v-5h-4v5c0 .55.45 1 1 1zM12 2c0-.55-.45-1-1-1H9c-.55 0-1 .45-1 1v4h4V2zm6 4h-4v3h4V6zm0-4c0-.55-.45-1-1-1h-2c-.55 0-1 .45-1 1v3h4V2zm-6 5H8v5h4V7zm-9 9h2c.55 0 1-.45 1-1v-3H2v3c0 .55.45 1 1 1zm6 0h2c.55 0 1-.45 1-1v-2H8v2c0 .55.45 1 1 1zm10 1H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1zM6 2c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v3h4V2zm0 4H2v5h4V6z"],fullscreen:["M3.41 2H6c.55 0 1-.45 1-1s-.45-1-1-1H1C.45 0 0 .45 0 1v5c0 .55.45 1 1 1s1-.45 1-1V3.41L7.29 8.7c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71L3.41 2zM8 11c-.28 0-.53.11-.71.29L2 16.59V14c0-.55-.45-1-1-1s-1 .45-1 1v5c0 .55.45 1 1 1h5c.55 0 1-.45 1-1s-.45-1-1-1H3.41l5.29-5.29c.19-.18.3-.43.3-.71 0-.55-.45-1-1-1zM19 0h-5c-.55 0-1 .45-1 1s.45 1 1 1h2.59L11.3 7.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71L18 3.41V6c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1zm0 13c-.55 0-1 .45-1 1v2.59l-5.29-5.29A.965.965 0 0 0 12 11a1.003 1.003 0 0 0-.71 1.71l5.3 5.29H14c-.55 0-1 .45-1 1s.45 1 1 1h5c.55 0 1-.45 1-1v-5c0-.55-.45-1-1-1z"],function:["M10.14 5.82H8.73c.4-1.66.94-2.87 1.6-3.64.4-.48.8-.72 1.18-.72.08 0 .14.02.19.07.05.05.07.1.07.18 0 .07-.05.19-.16.37s-.16.36-.16.52c0 .23.08.43.25.59a.9.9 0 0 0 .64.25c.28 0 .51-.1.7-.3.19-.2.28-.47.28-.81 0-.39-.14-.7-.42-.94-.28-.24-.74-.36-1.36-.36-.97 0-1.86.29-2.65.87-.79.56-1.54 1.52-2.26 2.85-.24.46-.48.75-.7.88-.22.13-.57.19-1.06.19l-.32 1.15H5.9l-1.99 7.85c-.33 1.29-.56 2.09-.67 2.39-.17.44-.43.81-.77 1.12a.74.74 0 0 1-.5.19c-.05 0-.1-.02-.14-.05l-.04-.07c0-.03.05-.1.15-.2.1-.1.15-.26.15-.47 0-.23-.08-.42-.23-.57-.16-.15-.38-.23-.67-.23-.35 0-.63.1-.85.29-.21.2-.32.43-.32.7 0 .29.13.54.39.75.25.22.65.33 1.2.33.88 0 1.66-.23 2.33-.69.68-.46 1.27-1.17 1.78-2.14.51-.96 1.03-2.52 1.56-4.66l1.14-4.54H9.8l.34-1.15zm6.8 1.95c.25-.2.51-.29.78-.29.1 0 .29.04.56.11.27.08.51.11.72.11.29 0 .52-.1.72-.3.18-.19.28-.45.28-.77 0-.33-.1-.6-.29-.8-.19-.2-.47-.29-.82-.29-.32 0-.62.08-.9.23-.28.15-.64.49-1.08 1-.33.38-.81 1.05-1.44 2a9.712 9.712 0 0 0-1.31-3.22l-3.4.59-.07.37c.25-.05.47-.08.64-.08.34 0 .62.15.84.44.35.46.84 1.85 1.46 4.19-.49.66-.82 1.09-1 1.3-.3.33-.55.54-.74.64-.15.08-.32.12-.51.12-.14 0-.38-.08-.7-.24-.22-.1-.42-.16-.59-.16-.33 0-.6.11-.82.32-.21.22-.32.49-.32.83 0 .31.1.57.3.77.2.2.47.29.8.29.32 0 .63-.07.92-.21.29-.14.64-.43 1.08-.88.43-.45 1.03-1.16 1.79-2.14.29.93.55 1.61.76 2.03.21.42.46.73.74.91.28.19.62.28 1.04.28.4 0 .81-.15 1.23-.44.55-.38 1.1-1.04 1.68-1.97l-.35-.21c-.39.55-.68.89-.87 1.03-.12.09-.27.13-.44.13-.2 0-.4-.13-.59-.38-.33-.43-.77-1.63-1.33-3.6.47-.86.89-1.44 1.23-1.71z"],"gantt-chart":["M4 7h5c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1zm3 2v1c0 .55.45 1 1 1h6c.55 0 1-.45 1-1V9c0-.55-.45-1-1-1H8c-.55 0-1 .45-1 1zm12 3h-6c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1zm0 4H2V3c0-.55-.45-1-1-1s-1 .45-1 1v14c0 .55.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1z"],geolocation:["M0 8.33l9.17 2.5 2.5 9.17L20 0z"],geosearch:["M8 18.88c-3.79 0-6.88-3.09-6.88-6.88 0-.61.08-1.22.23-1.79.03.01.06-.01.1-.01h.09v.55c0 .23.21.42.44.42.04 0 .09-.01.12-.02l.9.88c.09.09.23.09.32 0s.09-.23 0-.32l-.86-.9c0-.02.05-.04.05-.07v-.13c0-.18.1-.25.29-.41h.53c.1 0 .19-.01.27-.05.01-.01.02 0 .03-.01.02-.01.03-.02.05-.04.01-.01.02-.01.02-.02l.02-.02 1.13-1.13c-.16-.32-.3-.65-.42-.99h-.64v-.53c0-.01.06.06.06-.1h.38c-.04-.16-.08-.32-.1-.48h-.71c.2-.16.42-.31.64-.45C4.02 6.09 4 5.8 4 5.5c0-.14.01-.28.02-.43C1.62 6.46 0 9.04 0 12c0 4.41 3.59 8 8 8 3.87 0 7.09-2.77 7.82-6.44l-.97-1.1c-.26 3.57-3.23 6.42-6.85 6.42zm-2.12-3.67v-.35h.15c.29 0 .49-.23.49-.53v-.68c0-.01.01-.01 0-.02L4.71 11.8h-.77c-.29 0-.47.24-.47.53v2c0 .29.18.53.47.53h.33v2.02c0 .28.28.51.56.51s.56-.23.56-.51v-1.22h-.01c.29 0 .5-.16.5-.45zm13.83-2.92l-3.68-3.68c.14-.21.27-.42.38-.65.02-.04.04-.07.05-.11.11-.22.2-.45.28-.69v-.01c.07-.24.13-.48.17-.73l.03-.17c.04-.24.06-.49.06-.75C17 2.46 14.54 0 11.5 0S6 2.46 6 5.5 8.46 11 11.5 11c.26 0 .51-.02.76-.06l.17-.03c.25-.04.49-.1.73-.17h.01c.24-.08.47-.17.69-.28.04-.02.07-.04.11-.05.23-.11.44-.24.65-.38l3.68 3.68c.17.18.42.29.7.29a1.003 1.003 0 0 0 .71-1.71zM11.5 9.5c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm1.93 5.33v-.65c0-.11-.13-.21-.24-.21-.11 0-.24.09-.24.21v.65c0 .11.13.21.24.21.11 0 .24-.1.24-.21zm-2.41.67h.83c.29 0 .46-.21.46-.5v-1.86l.23-.22c-.34.05-.69.08-1.04.08-.36 0-.7-.03-1.05-.08.03.05.06.1.08.16V15c.01.29.2.5.49.5z"],"git-branch":["M15 2c-1.66 0-3 1.34-3 3 0 1.3.84 2.4 2 2.82V9c0 1.1-.9 2-2 2H8c-.73 0-1.41.21-2 .55V5.82C7.16 5.4 8 4.3 8 3c0-1.66-1.34-3-3-3S2 1.34 2 3c0 1.3.84 2.4 2 2.82v8.37C2.84 14.6 2 15.7 2 17c0 1.66 1.34 3 3 3s3-1.34 3-3c0-1.25-.77-2.3-1.85-2.75C6.45 13.52 7.16 13 8 13h4c2.21 0 4-1.79 4-4V7.82C17.16 7.4 18 6.3 18 5c0-1.66-1.34-3-3-3zM5 2c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm0 16c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zM15 6c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"],"git-commit":["M19 9h-4.1a5 5 0 0 0-9.8 0H1c-.55 0-1 .45-1 1s.45 1 1 1h4.1a5 5 0 0 0 9.8 0H19c.55 0 1-.45 1-1s-.45-1-1-1zm-9 4c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3z"],"git-merge":["M15 8c-1.3 0-2.4.84-2.82 2H11c-2.49 0-4.54-1.83-4.92-4.21A2.995 2.995 0 0 0 5 0C3.34 0 2 1.34 2 3c0 1.3.84 2.4 2 2.81v8.37C2.84 14.6 2 15.7 2 17c0 1.66 1.34 3 3 3s3-1.34 3-3c0-1.3-.84-2.4-2-2.82V9.86C7.27 11.17 9.03 12 11 12h1.18A2.996 2.996 0 0 0 18 11c0-1.66-1.34-3-3-3zM5 18c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zM5 4c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm10 8c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"],"git-new-branch":["M17 3h-1V2c0-.55-.45-1-1-1s-1 .45-1 1v1h-1c-.55 0-1 .45-1 1s.45 1 1 1h1v1c0 .55.45 1 1 1s1-.45 1-1V5h1c.55 0 1-.45 1-1s-.45-1-1-1zm-3 4.86V9c0 1.1-.9 2-2 2H8c-.73 0-1.41.21-2 .55V5.82C7.16 5.4 8 4.3 8 3c0-1.66-1.34-3-3-3S2 1.34 2 3c0 1.3.84 2.4 2 2.82v8.37C2.84 14.6 2 15.7 2 17c0 1.66 1.34 3 3 3s3-1.34 3-3c0-1.25-.77-2.3-1.85-2.75C6.45 13.52 7.16 13 8 13h4c2.21 0 4-1.79 4-4V7.86c-.32.08-.65.14-1 .14s-.68-.06-1-.14zM5 2c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm0 16c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"],"git-pull":["M17 14.18V7c0-2.21-1.79-4-4-4h-2.59l1.29-1.29c.19-.18.3-.43.3-.71a1.003 1.003 0 0 0-1.71-.71l-3 3C7.11 3.47 7 3.72 7 4c0 .28.11.53.29.71l3 3a1.003 1.003 0 0 0 1.42-1.42L10.41 5H13c1.1 0 2 .9 2 2v7.18A2.996 2.996 0 0 0 16 20c1.66 0 3-1.34 3-3 0-1.3-.84-2.4-2-2.82zM16 18c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zM4 1C2.34 1 1 2.34 1 4c0 1.3.84 2.4 2 2.82v7.37C1.84 14.6 1 15.7 1 17c0 1.66 1.34 3 3 3s3-1.34 3-3c0-1.3-.84-2.4-2-2.82V6.82C6.16 6.4 7 5.3 7 4c0-1.66-1.34-3-3-3zm0 17c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zM4 5c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"],"git-push":["M15 11c0-.28-.11-.53-.29-.71l-3-3C11.53 7.11 11.28 7 11 7s-.53.11-.71.29l-3 3a1.003 1.003 0 0 0 1.42 1.42l1.29-1.3V19c0 .55.45 1 1 1s1-.45 1-1v-8.59l1.29 1.29c.18.19.43.3.71.3.55 0 1-.45 1-1zm4-11H1C.45 0 0 .45 0 1v16c0 .55.45 1 1 1h7v-2H2v-2h6v-1H4V2h14v11h-4v1h4v2h-4v2h5c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zM5 8h2V6H5v2zm2-5H5v2h2V3z"],"git-repo":["M7 3H5v2h2V3zm0 6H5v2h2V9zm0-3H5v2h2V6zm12-6H1C.45 0 0 .45 0 1v16c0 .55.45 1 1 1h4v2l2-1 2 1v-2h10c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 16H9v-1H5v1H2v-2h16v2zm0-3H4V2h14v11z"],glass:["M17 6V0H3v6c0 3.53 2.61 6.43 6 6.92V18H6c-.55 0-1 .45-1 1s.45 1 1 1h8c.55 0 1-.45 1-1s-.45-1-1-1h-3v-5.08c3.39-.49 6-3.39 6-6.92z"],globe:["M7.53 4.37c.1-.1.1-.26 0-.35l-.68-.68c-.1-.1-.25-.1-.35 0-.1.1-.1.26 0 .35l.68.68c.1.1.25.1.35 0zm3.17.06h.3c.09 0 .16-.01.16-.1 0-.09-.07-.1-.16-.1h-.3c-.09 0-.16.01-.16.1s.07.1.16.1zm.98 1.15c.09 0 .19-.08.19-.17v-.42c0-.09-.1-.17-.19-.17s-.19.08-.19.17v.42c0 .09.1.17.19.17zm-6.5 4.19c-.35 0-.56.28-.56.63v2.37c0 .35.21.62.56.62h.39v2.4c0 .34.33.61.67.61s.67-.27.67-.61v-1.44h-.02c.35 0 .6-.19.6-.54v-.41h.18c.35 0 .58-.28.58-.62v-.81c0-.01.01-.01 0-.02L6.1 9.77h-.92zM10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm0 18c-4.42 0-8-3.58-8-8 0-.74.11-1.46.3-2.14h.03v.65c0 .28.25.5.53.5.05 0 .1-.01.15-.02l1.05 1.05c.1.11.28.11.38 0 .1-.1.11-.27 0-.38L3.42 8.59c0-.03.05-.05.05-.08v-.16c0-.22.12-.3.34-.49h.63c.12 0 .23-.01.32-.07.01-.01.02 0 .03-.01.02-.02.04-.03.06-.04.01-.01.02-.01.03-.02l.02-.02 2.15-2.15c.24-.24.24-.63 0-.86-.23-.24-.62-.19-.86.04l-.41.46H5v-.64c0-.01.07.07.07-.12h.87c.17 0 .3-.12.3-.29 0-.17-.13-.29-.3-.29H4.88C6.27 2.7 8.05 2 10 2s3.73.7 5.12 1.86h-1.58l-.01-.04c-.06 0-.12 0-.17.04l-.71.7c-.09.09-.09.23 0 .31.09.09.23.09.32 0l.56-.6.01-.03h.34c0 .19-.1.13-.1.16v.1c0 .29-.2.5-.49.5h-.51c-.25 0-.52.28-.52.54v.23h-.12c-.16 0-.27.08-.27.24v.33h-.32c-.23 0-.41.15-.41.38 0 .22.18.35.41.35.1 0 .19.04.26-.16l.06.01.66-.59h.23l.53.5c.04.04.11.03.16-.01.04-.04.04-.16 0-.2L13 6.15h.32l.12.16c.25.25.65.23.89-.02l.12-.14H15c.02 0 .11.07.11.07v.33s-.06-.01-.07-.01h-.49c-.16 0-.28.13-.28.29 0 .16.13.29.28.29h.49c.01 0 .07-.01.07-.01v.2c-.19.28-.33.57-.62.57h-1.28s0-.01-.01-.01l-.58-.58a.622.622 0 0 0-.89 0l-.58.58s0 .01-.01.01h-.34c-.35 0-.67.28-.67.63v1.25c0 .35.32.61.67.61h1.22c.46.19.78.48.97.94v2.28c0 .35.23.6.58.6h.98c.35 0 .54-.25.54-.6v-2.2l1.21-1.17.04-.02.02-.01h.04c.1-.11.2-.26.2-.42V8.49c0-.25-.22-.44-.42-.63h.58c.02.38.29.57.63.57h.43c.13.51.18 1.03.18 1.57 0 4.42-3.58 8-8 8zm6.16-5.65c-.14 0-.29.11-.29.25v.77c0 .14.15.25.29.25.14 0 .29-.11.29-.25v-.77c0-.14-.15-.25-.29-.25zM10.5 3.48c0-.34-.28-.57-.62-.57h-.74c-.34 0-.57.25-.57.59 0 .05-.13.06.06.1v.64c0 .2.09.36.29.36.2 0 .29-.16.29-.36v-.19h.68c.33 0 .61-.23.61-.57z"],graph:["M17.5 4A2.5 2.5 0 0 0 15 6.5c0 .06.01.12.02.18l-1.9.84C12.38 6.6 11.27 6 10 6c-.83 0-1.59.25-2.23.68L4.91 4.14c.05-.21.09-.42.09-.64a2.5 2.5 0 0 0-5 0A2.5 2.5 0 0 0 2.5 6c.42 0 .81-.11 1.16-.3l2.79 2.48C6.17 8.73 6 9.34 6 10c0 1.41.73 2.64 1.83 3.35l-.56 1.67A2.498 2.498 0 0 0 5 17.5a2.5 2.5 0 0 0 5 0c0-.74-.32-1.39-.83-1.85l.56-1.68c.09.01.18.03.27.03 2.21 0 4-1.79 4-4 0-.22-.03-.44-.07-.65l2.02-.9c.43.34.96.55 1.55.55a2.5 2.5 0 0 0 0-5z"],"graph-remove":["M17.41 4l2.29-2.29c.19-.18.3-.43.3-.71a1.003 1.003 0 0 0-1.71-.71L16 2.59 13.71.3A.965.965 0 0 0 13 0a1.003 1.003 0 0 0-.71 1.71L14.59 4 12.3 6.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71L16 5.41l2.29 2.29c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71L17.41 4zM19 10c-.83 0-1.55-.36-2.09-.91l-.03.03-.88-.88-.88.88a2.996 2.996 0 1 1-4.24-4.24l.88-.88-.88-.88.03-.03C10.36 2.55 10 1.83 10 1c0-.35.07-.68.18-.99-.06 0-.12-.01-.18-.01C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10c0-.06-.01-.12-.01-.18-.31.11-.64.18-.99.18z"],grid:["M19 11c.55 0 1-.45 1-1s-.45-1-1-1h-2V5h2c.55 0 1-.45 1-1s-.45-1-1-1h-2V1c0-.55-.45-1-1-1s-1 .45-1 1v2h-4V1c0-.55-.45-1-1-1S9 .45 9 1v2H5V1c0-.55-.45-1-1-1S3 .45 3 1v2H1c-.55 0-1 .45-1 1s.45 1 1 1h2v4H1c-.55 0-1 .45-1 1s.45 1 1 1h2v4H1c-.55 0-1 .45-1 1s.45 1 1 1h2v2c0 .55.45 1 1 1s1-.45 1-1v-2h4v2c0 .55.45 1 1 1s1-.45 1-1v-2h4v2c0 .55.45 1 1 1s1-.45 1-1v-2h2c.55 0 1-.45 1-1s-.45-1-1-1h-2v-4h2zM9 15H5v-4h4v4zm0-6H5V5h4v4zm6 6h-4v-4h4v4zm0-6h-4V5h4v4z"],"grid-view":["M0 19c0 .55.45 1 1 1h8v-9H0v8zM0 1v8h9V0H1C.45 0 0 .45 0 1zm19-1h-8v9h9V1c0-.55-.45-1-1-1zm-8 20h8c.55 0 1-.45 1-1v-8h-9v9z"],"group-objects":["M6 7c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3zm8-3H6c-3.31 0-6 2.69-6 6s2.69 6 6 6h8c3.31 0 6-2.69 6-6s-2.69-6-6-6zm0 11H6c-2.76 0-5-2.24-5-5s2.24-5 5-5h8c2.76 0 5 2.24 5 5s-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"],"grouped-bar-chart":["M12 16h1c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1h-1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1zm7 1H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1zm-3-1h1c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1h-1c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1zm-9 0h1c.55 0 1-.45 1-1v-5c0-.55-.45-1-1-1H7c-.55 0-1 .45-1 1v5c0 .55.45 1 1 1zm-4 0h1c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v13c0 .55.45 1 1 1z"],hand:["M17 5c-.42 0-.79.27-.93.64L14.38 10h-.77l1.34-6.67c.03-.1.05-.21.05-.33a.998.998 0 1 0-1.98-.19h-.01L11.57 10H11V1c0-.55-.45-1-1-1S9 .45 9 1v9h-.2L6.97 2.76a.997.997 0 0 0-1.73-.41l-.03.03c-.01.02-.02.03-.03.04-.01.02-.01.03-.02.04v.01c-.01.01-.02.02-.02.03v.01c-.02.01-.02.02-.03.03 0 0 0 .01-.01.01 0 .01 0 .02-.01.03 0 0 0 .01-.01.01 0 .01-.01.02-.01.03 0 0 0 .01-.01.01 0 .01-.01.02-.01.03 0 .01 0 .01-.01.02 0 .01-.01.02-.01.03 0 .01 0 .01-.01.02 0 .01-.01.02-.01.03v.02c0 .01 0 .02-.01.03V3c0 .05 0 .09.01.14l1.45 10.25L6 12.7v.01L3.84 9.45h-.01A.98.98 0 0 0 3 9c-.55 0-1 .45-1 1 0 .2.06.39.17.55L6 18.44C7.06 19.4 8.46 20 10 20c3.31 0 6-2.69 6-6v-1.84l.01-.03v-.06l1.94-5.75A1.003 1.003 0 0 0 17 5z"],"hand-down":["M17.68 9.84C15.91 9 14.27 6.49 13.45 4.9 12.41 2.43 12.21 0 7.87 0 5.49 0 3.95.76 3.05 2.65 2.31 4.2 2 5.48 2 9.79v.99c0 .82.69 1.48 1.54 1.48.38 0 .73-.14 1-.36.19.6.78 1.05 1.47 1.05.47 0 .89-.2 1.17-.52.26.47.77.79 1.36.79.65 0 1.2-.39 1.43-.93l.03.77v5.44c0 .48.23.91.59 1.18.21.19.5.32.85.32h.06c.83 0 1.5-.67 1.5-1.5v-8.24l.01-.67c.85.98 1.92 1.76 3.24 1.89 1.79.19 2.09-1.33 1.43-1.64z"],"hand-left":["M15.1 6.54c-1.58-.81-4.09-2.46-4.94-4.23-.31-.65-1.82-.35-1.64 1.43.13 1.33.91 2.4 1.89 3.24L9.74 7H1.5C.67 7 0 7.67 0 8.5v.06c0 .36.13.64.32.85.27.36.7.59 1.18.59h5.44l.78.01c-.54.23-.93.78-.93 1.43 0 .59.32 1.1.79 1.36-.32.28-.52.7-.52 1.17 0 .69.44 1.28 1.05 1.47-.22.27-.36.62-.36 1 0 .85.66 1.54 1.48 1.54h.99c4.31 0 5.59-.31 7.14-1.05 1.89-.9 2.65-2.44 2.65-4.82-.01-4.32-2.44-4.52-4.91-5.57z"],"hand-right":["M20 8.5c0-.83-.67-1.5-1.5-1.5h-8.24l-.67-.01c.98-.85 1.76-1.92 1.89-3.24.18-1.79-1.33-2.08-1.65-1.43-.84 1.76-3.35 3.41-4.93 4.23C2.43 7.59 0 7.79 0 12.13c0 2.38.76 3.92 2.65 4.82C4.2 17.69 5.48 18 9.79 18h.99c.82 0 1.48-.69 1.48-1.54 0-.38-.14-.73-.36-1 .6-.19 1.05-.78 1.05-1.47 0-.47-.2-.89-.52-1.17.47-.26.79-.77.79-1.36 0-.65-.39-1.2-.93-1.43l.77-.03h5.44c.48 0 .91-.23 1.18-.59.19-.21.32-.49.32-.85v-.03-.03z"],"hand-up":["M16.46 7.74c-.38 0-.73.14-1 .36-.19-.6-.78-1.05-1.47-1.05-.47 0-.89.2-1.17.52-.26-.47-.77-.79-1.36-.79-.65 0-1.2.39-1.43.93L10 6.94V1.5c0-.48-.23-.91-.59-1.18C9.2.13 8.92 0 8.56 0H8.5C7.67 0 7 .67 7 1.5v8.24l-.01.67c-.84-.98-1.92-1.76-3.24-1.89-1.79-.18-2.08 1.33-1.43 1.65 1.77.84 3.41 3.35 4.23 4.94 1.05 2.47 1.25 4.9 5.58 4.9 2.38 0 3.92-.76 4.82-2.65.74-1.56 1.05-2.84 1.05-7.15v-.99c0-.81-.69-1.48-1.54-1.48z"],header:["M16 1c-.55 0-1 .45-1 1v7H5V2c0-.55-.45-1-1-1s-1 .45-1 1v16c0 .55.45 1 1 1s1-.45 1-1v-7h10v7c0 .55.45 1 1 1s1-.45 1-1V2c0-.55-.45-1-1-1z"],"header-one":["M10 0c.55 0 1 .45 1 1v14c0 .55-.45 1-1 1s-1-.45-1-1V9H2v6c0 .55-.45 1-1 1s-1-.45-1-1V1c0-.55.45-1 1-1s1 .45 1 1v6h7V1c0-.55.45-1 1-1zm7.4 10.77c.17-.2.29-.46.34-.77H19v10h-1.5v-7.11H15v-1.24c.32 0 .63-.03.93-.08.31-.06.58-.16.83-.29.26-.12.47-.3.64-.51z"],"header-two":["M16.6 17.41c-.22.17-.4.36-.56.55-.16.19-.27.4-.33.61h4.28V20H14c.01-.81.18-1.52.53-2.13.35-.6.81-1.13 1.41-1.58.28-.23.58-.46.89-.68.31-.22.59-.46.85-.71.26-.26.48-.53.63-.83.16-.3.25-.64.26-1.02 0-.18-.02-.37-.06-.57-.04-.2-.11-.39-.22-.56s-.26-.31-.45-.43-.44-.18-.75-.18c-.28 0-.52.06-.71.19s-.34.3-.45.52c-.11.22-.2.48-.25.78-.05.3-.08.62-.09.97h-1.43c0-.54.07-1.04.2-1.5.13-.47.32-.87.58-1.2.26-.34.58-.6.95-.78.37-.19.81-.29 1.3-.29.54 0 .99.09 1.35.29.36.19.65.44.87.74.22.29.38.62.47.97.09.35.14.68.14 1 0 .4-.05.75-.16 1.07-.11.32-.26.61-.44.88-.19.27-.4.52-.63.74-.24.22-.48.43-.73.63s-.5.38-.75.56c-.26.17-.5.35-.71.53zM10 0c.55 0 1 .45 1 1v14c0 .55-.45 1-1 1s-1-.45-1-1V9H2v6c0 .55-.45 1-1 1s-1-.45-1-1V1c0-.55.45-1 1-1s1 .45 1 1v6h7V1c0-.55.45-1 1-1z"],headset:["M18.97 9H19A9 9 0 0 0 1 9h.03C.41 9.73 0 10.8 0 12c0 1.74.84 3.2 2 3.76V16c0 1.66 1.34 3 3 3h3c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-2c0-.55-.45-1-1-1H9c-.55 0-1 .45-1 1H5c-.55 0-1-.45-1-1 .55 0 1-.45 1-1V9c0-.55-.45-1-1-1h-.92C3.57 4.61 6.47 2 10 2s6.43 2.61 6.92 6H16c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h1c1.66 0 3-1.79 3-4 0-1.2-.41-2.27-1.03-3z"],heart:["M20 6.25C20 3.35 17.65 1 14.75 1c-1.02 0-1.95.31-2.75.82v-.04c-.09.06-.17.12-.26.19-.04.03-.09.06-.14.1-.68.51-1.24 1.18-1.6 1.96-.4-.86-1.04-1.57-1.8-2.1-.04-.02-.07-.05-.1-.08a7 7 0 0 0-.6-.33c-.13-.04-.23-.1-.35-.15-.05-.02-.1-.05-.15-.07v.02C6.45 1.13 5.87 1 5.25 1A5.25 5.25 0 0 0 0 6.25c0 .09.01.17.01.25H0c0 .06.01.12.02.18s.01.12.02.18C.13 7.89.44 9 1.07 10.17 2.23 12.33 4.1 14.11 7 16.53v.01c.9.75 1.89 1.55 3 2.46.71-.58 1.38-1.12 2-1.63 3.48-2.86 5.64-4.78 6.93-7.18.63-1.17.94-2.27 1.03-3.3.01-.07.01-.14.02-.21 0-.06.01-.11.02-.17h-.01c0-.09.01-.17.01-.26z"],"heart-broken":["M8.11 7.45C8.05 7.31 8 7.16 8 7c0-.07.03-.13.04-.19h-.02l.86-4.32A5.159 5.159 0 0 0 5.25 1 5.25 5.25 0 0 0 0 6.25c0 .09.01.17.01.25H0c0 .06.01.12.02.18s.01.12.02.18C.13 7.89.44 9 1.07 10.17c1.38 2.58 3.76 4.6 7.71 7.83l-.76-3.8h.02c-.01-.07-.04-.13-.04-.2 0-.21.08-.39.18-.54l-.02-.01 1.68-2.52-1.73-3.48zM20 6.25C20 3.35 17.65 1 14.75 1c-1.54 0-2.92.67-3.88 1.73l-.83 4.13 1.85 3.69h-.01c.07.14.12.29.12.45 0 .21-.08.39-.18.54l.02.01-1.77 2.66.81 4.07c4.16-3.39 6.63-5.45 8.05-8.1.63-1.17.94-2.27 1.03-3.3.01-.07.01-.14.02-.21 0-.06.01-.11.02-.17h-.01c0-.08.01-.16.01-.25z"],"heat-grid":["M14 12h6V8h-6v4zM0 12h6V8H0v4zm1-3h4v2H1V9zm-1 7c0 .55.45 1 1 1h5v-4H0v3zM19 3h-5v4h6V4c0-.55-.45-1-1-1zm0 3h-4V4h4v2zM0 4v3h6V3H1c-.55 0-1 .45-1 1zm7 3h6V3H7v4zm7 10h5c.55 0 1-.45 1-1v-3h-6v4zm-7 0h6v-4H7v4zm1-3h4v2H8v-2zm-1-2h6V8H7v4z"],heatmap:["M6 0a6 6 0 1 0 0 12A6 6 0 1 0 6 0z","M10.5 8a4.5 4.5 0 1 0 0 9 4.5 4.5 0 1 0 0-9z","M16.5 7a3.5 3.5 0 1 0 0 7 3.5 3.5 0 1 0 0-7zM18 16a2 2 0 1 0 0 4 2 2 0 1 0 0-4zM2.5 14a2.5 2.5 0 1 0 0 5 2.5 2.5 0 1 0 0-5zM16.5 0a2.5 2.5 0 1 0 0 5 2.5 2.5 0 1 0 0-5z"],help:["M10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zM7.41 4.62c.65-.54 1.51-.82 2.56-.82.54 0 1.03.08 1.48.25.44.17.83.39 1.14.68.32.29.56.63.74 1.02.17.39.26.82.26 1.27s-.08.87-.24 1.23c-.16.37-.4.73-.71 1.11l-1.21 1.58c-.14.17-.28.33-.32.48-.05.15-.11.35-.11.6v.97H9v-2s.06-.58.24-.81l1.21-1.64c.25-.3.41-.56.51-.77s.14-.44.14-.67c0-.35-.11-.63-.32-.85s-.5-.33-.88-.33c-.37 0-.67.11-.89.33-.22.23-.37.54-.46.94-.03.12-.11.17-.23.16l-1.95-.29c-.12-.01-.16-.08-.14-.22.13-.93.52-1.67 1.18-2.22zM9 14h2.02L11 16H9v-2z"],"helper-management":["M17 10h-3v3h3v-3zm0 4h-3v3h3v-3zm0-8h-3v3h3V6zm2-6H1C.4 0 0 .4 0 1v18c0 .5.4 1 1 1h18c.5 0 1-.5 1-1V1c0-.6-.5-1-1-1zm-1 18H2V2h16v16zm-9-4H6v3h3v-3zm4 0h-3v3h3v-3z"],highlight:["M11.22 14.09l3.03-3.03.71.71L20 6.73l-5.71-5.71-5.04 5.04.71.71-3.02 3.04 4.28 4.28zm6.8 3.91h-16c-.55 0-1 .45-1 1s.45 1 1 1h16c.55 0 1-.45 1-1s-.45-1-1-1zm-15-1h4.04c.28 0 .53-.11.71-.3l2.02-2.02-3.44-3.45-4.04 4.04c-.18.18-.3.44-.3.71.01.57.46 1.02 1.01 1.02z"],history:["M10 0C6.71 0 3.82 1.6 2 4.05V2c0-.55-.45-1-1-1s-1 .45-1 1v4c0 .55.45 1 1 1h4c.55 0 1-.45 1-1s-.45-1-1-1H3.76C5.23 3.17 7.47 2 10 2c4.42 0 8 3.58 8 8s-3.58 8-8 8-8-3.58-8-8c0-.55-.45-1-1-1s-1 .45-1 1c0 5.52 4.48 10 10 10s10-4.48 10-10S15.52 0 10 0zm0 3c-.55 0-1 .45-1 1v6c0 .28.11.53.29.71l3 3a1.003 1.003 0 0 0 1.42-1.42L11 9.59V4c0-.55-.45-1-1-1z"],home:["M2 12v7c0 .55.45 1 1 1h5v-7h4v7h5c.55 0 1-.45 1-1v-7l-8-8-8 8zm17.71-2.71L17 6.59V3c0-.55-.45-1-1-1s-1 .45-1 1v1.59L10.71.3C10.53.11 10.28 0 10 0s-.53.11-.71.29l-9 9a1.003 1.003 0 0 0 1.42 1.42L10 2.41l8.29 8.29c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71z"],"horizontal-bar-chart":["M1 1c-.55 0-1 .45-1 1v16c0 .55.45 1 1 1s1-.45 1-1V2c0-.55-.45-1-1-1zm3 5h11c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1zm8 8H4c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h8c.55 0 1-.45 1-1v-2c0-.55-.45-1-1-1zm7-6H4c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h15c.55 0 1-.45 1-1V9c0-.55-.45-1-1-1z"],"horizontal-bar-chart-asc":["M1 9h11c.55 0 1-.45 1-1V7c0-.55-.45-1-1-1H1c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1zm0-5h9c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1H1c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1zm18 12H1c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h18c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1zM1 14h14c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1H1c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1z"],"horizontal-bar-chart-desc":["M10 16H1c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h9c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1zm2-5H1c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h11c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1zm3-5H1c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V7c0-.55-.45-1-1-1zm4-5H1c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1z"],"horizontal-distribution":["M12 2H8c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h4c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zM1 0C.45 0 0 .45 0 1v18c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1zm18 0c-.55 0-1 .45-1 1v18c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1z"],"id-number":["M2 5v10h16V5H2zm0-2h16c1.1 0 2 .9 2 2v10c0 1.1-.9 2-2 2H2c-1.1 0-2-.9-2-2V5c0-1.1.9-2 2-2z","M8.88 12.38c-.17-.39-1.01-.66-1.56-.9-.56-.24-.48-.39-.5-.6v-.09c.19-.17.35-.4.45-.67 0 0 0-.02.01-.02l.06-.18c.13-.03.2-.17.23-.29.03-.05.09-.18.08-.33-.04-.18-.11-.27-.2-.3v-.03c0-.24-.02-.58-.06-.81-.01-.06-.02-.12-.04-.19-.08-.27-.25-.52-.48-.7C6.63 7.09 6.3 7 6 7s-.63.09-.87.27c-.23.17-.4.42-.48.7-.02.06-.03.13-.04.19-.04.22-.06.57-.06.81V9c-.09.03-.17.12-.19.31-.01.14.05.27.08.32.03.14.1.27.23.3.02.06.03.12.06.18v.01c.11.27.27.51.47.68v.08c-.02.2.04.35-.51.6-.56.24-1.39.51-1.56.9-.19.39-.12.62-.12.62h5.98c-.01 0 .06-.23-.11-.62zM12 7h4c.55 0 1 .45 1 1s-.45 1-1 1h-4c-.55 0-1-.45-1-1s.45-1 1-1zM12 11h4c.55 0 1 .45 1 1s-.45 1-1 1h-4c-.55 0-1-.45-1-1s.45-1 1-1z"],"image-rotate-left":["M10.5 13c.83 0 1.5-.67 1.5-1.5s-.67-1.5-1.5-1.5-1.5.67-1.5 1.5.67 1.5 1.5 1.5zM14 7H1c-.55 0-1 .45-1 1v11c0 .55.45 1 1 1h13c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1zm-1 10l-5-3-1 2-2-4-3 4.5V9h11v8zm3-15h-1.59l.29-.29c.19-.18.3-.43.3-.71a1.003 1.003 0 0 0-1.71-.71l-2 2c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l2 2a1.003 1.003 0 0 0 1.42-1.42l-.3-.29H16c1.1 0 2 .9 2 2v3c0 .55.45 1 1 1s1-.45 1-1V6c0-2.21-1.79-4-4-4z"],"image-rotate-right":["M5.29 4.29a1.003 1.003 0 0 0 1.42 1.42l2-2C8.89 3.53 9 3.28 9 3c0-.28-.11-.53-.29-.71l-2-2a1.003 1.003 0 0 0-1.42 1.42l.3.29H4C1.79 2 0 3.79 0 6v3c0 .55.45 1 1 1s1-.45 1-1V6c0-1.1.9-2 2-2h1.59l-.3.29zM15.5 13c.83 0 1.5-.67 1.5-1.5s-.67-1.5-1.5-1.5-1.5.67-1.5 1.5.67 1.5 1.5 1.5zM19 7H6c-.55 0-1 .45-1 1v11c0 .55.45 1 1 1h13c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1zm-1 10l-5-3-1 2-2-4-3 4.5V9h11v8z"],import:["M9.29 15.71c.18.18.43.29.71.29s.53-.11.71-.29l5-5a1.003 1.003 0 0 0-1.42-1.42L11 12.59V1c0-.55-.45-1-1-1S9 .45 9 1v11.59l-3.29-3.3a1.003 1.003 0 0 0-1.42 1.42l5 5zM19 14c-.55 0-1 .45-1 1v3H2v-3c0-.55-.45-1-1-1s-1 .45-1 1v4c0 .55.45 1 1 1h18c.55 0 1-.45 1-1v-4c0-.55-.45-1-1-1z"],inbox:["M16.92 3.56l-.01-.02c-.16-.35-.5-.6-.91-.6H4c-.41 0-.76.25-.91.6l-.01.02L0 10.49v6.46c0 .55.45 1 1 1h18c.55 0 1-.45 1-1v-6.46l-3.08-6.93zM15 10.95c-.55 0-1 .45-1 1v1H6v-1c0-.55-.45-1-1-1H1.98l2.67-6h10.7l2.67 6H15z"],"info-sign":["M10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zM9 4h2v2H9V4zm4 12H7v-1h2V8H8V7h3v8h2v1z"],"inner-join":["M8.7 4.7C7.4 6 6.5 7.9 6.5 10s.8 4 2.2 5.3c-.8.5-1.7.7-2.7.7-3.3 0-6-2.7-6-6s2.7-6 6-6c1 0 1.9.2 2.7.7zm-3.34 9.25c-.55-1.2-.86-2.54-.86-3.95s.31-2.75.86-3.95a4.001 4.001 0 0 0 0 7.9zM14 4c3.3 0 6 2.7 6 6s-2.7 6-6 6c-1 0-1.9-.2-2.7-.7 1.3-1.3 2.2-3.2 2.2-5.3s-.8-3.9-2.2-5.3C12.1 4.2 13 4 14 4zm.6 2.05c.55 1.2.86 2.54.86 3.95s-.31 2.75-.86 3.95c1.9-.31 3.36-1.96 3.36-3.95S16.5 6.36 14.6 6.05zM10 5.5C8.8 6.7 8 8.2 8 10s.8 3.3 2 4.4c1.2-1.1 2-2.7 2-4.5s-.8-3.3-2-4.4z"],insert:["M19 0H1C.4 0 0 .4 0 1v18c0 .5.4 1 1 1h18c.5 0 1-.5 1-1V1c0-.6-.5-1-1-1zm-1 18H2V2h16v16zM5 11h4v4c0 .6.4 1 1 1s1-.4 1-1v-4h4c.6 0 1-.4 1-1s-.4-1-1-1h-4V5c0-.6-.4-1-1-1s-1 .4-1 1v4H5c-.6 0-1 .4-1 1s.4 1 1 1z"],intersection:["M13 4c-1.31 0-2.51.43-3.5 1.14A5.977 5.977 0 0 0 6 4c-3.31 0-6 2.69-6 6s2.69 6 6 6c1.31 0 2.51-.43 3.5-1.14.99.71 2.19 1.14 3.5 1.14 3.31 0 6-2.69 6-6s-2.69-6-6-6zm-4.93 9.41c-.61.37-1.31.59-2.07.59-2.21 0-4-1.79-4-4s1.79-4 4-4c.76 0 1.46.22 2.07.59C7.4 7.56 7 8.73 7 10s.4 2.44 1.07 3.41zM13 14c-.76 0-1.46-.22-2.07-.59C11.6 12.44 12 11.27 12 10s-.4-2.44-1.07-3.41C11.54 6.22 12.24 6 13 6c2.21 0 4 1.79 4 4s-1.79 4-4 4z"],"ip-address":["M6 3.66C6 5.69 10 11 10 11s4-5.31 4-7.34C13.99 1.64 12.21 0 10 0S6 1.64 6 3.66zM8 4c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zM14 13.5V13h-4v1h3v2h-2v1h3v-3.5zM3 12h14c.55 0 1 .45 1 1v6c0 .55-.45 1-1 1H3c-.55 0-1-.45-1-1v-6c0-.55.45-1 1-1zm4 1v6h1v-6H7zm3 1v5h1v-5h-1z"],issue:["M10 20C4.477 20 0 15.523 0 10S4.477 0 10 0s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm1-2H9v-2h2v2zm0-3H9V4h2v9z"],"issue-closed":["M15.364 5.9a.997.997 0 0 1-.707-.293l-2.121-2.122a1 1 0 1 1 1.414-1.414l1.414 1.414L18.192.657a1 1 0 0 1 1.414 1.414l-3.535 3.536a.997.997 0 0 1-.707.292zM11.78.157a3.002 3.002 0 0 0-1.437 1.85 8 8 0 1 0 7.1 5.055l.042-.042 1.472-1.472A9.959 9.959 0 0 1 20 10c0 5.523-4.477 10-10 10S0 15.523 0 10 4.477 0 10 0c.608 0 1.202.054 1.78.158zM11 16H9v-2h2v2zm0-3H9V4h2v9z"],"issue-new":["M13.167.512a2.98 2.98 0 0 0-.131.524c-.74.115-1.39.5-1.848 1.052a8 8 0 1 0 6.724 6.724 2.997 2.997 0 0 0 1.052-1.848 2.98 2.98 0 0 0 .524-.13A9.99 9.99 0 0 1 20 10c0 5.523-4.477 10-10 10S0 15.523 0 10 4.477 0 10 0a9.99 9.99 0 0 1 3.167.512zM11 16H9v-2h2v2zm0-3H9V4h2v9zm6-10h1.5a1 1 0 0 1 0 2H17v1.5a1 1 0 0 1-2 0V5h-1.5a1 1 0 0 1 0-2H15V1.5a1 1 0 0 1 2 0V3z"],italic:["M11.7 4H14c.6 0 1-.4 1-1s-.4-1-1-1H7c-.6 0-1 .4-1 1s.4 1 1 1h2.2L7.3 15H5c-.6 0-1 .4-1 1s.4 1 1 1h7c.6 0 1-.4 1-1s-.4-1-1-1H9.8l1.9-11z"],"join-table":["M19 6h-4V2c0-.55-.45-1-1-1H1c-.55 0-1 .45-1 1v11c0 .55.45 1 1 1h4v4c0 .55.45 1 1 1h13c.55 0 1-.45 1-1V7c0-.55-.45-1-1-1zM6 12H2V9h4v3zm0-4H2V5h4v3zm7 9H7v-3h6v3zm0-4H7V9h6v4zm0-5H7V5h6v3zm5 9h-4v-3h4v3zm0-4h-4v-3h4v3z"],key:["M14 0c-3.31 0-6 2.69-6 6 0 1.11.32 2.14.85 3.03L.44 17.44a1.498 1.498 0 1 0 2.12 2.12l.79-.79.94.94c.18.18.43.29.71.29s.53-.11.71-.29l3-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71l-.94-.94 3.2-3.2A5.9 5.9 0 0 0 14 12c3.31 0 6-2.69 6-6s-2.69-6-6-6zm0 9c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3z"],"key-backspace":["M19 3H7c-.28 0-.53.11-.71.29l-6 6C.11 9.47 0 9.72 0 10c0 .28.11.53.29.71l6 6c.18.18.43.29.71.29h12c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1zm-2.29 9.29a1.003 1.003 0 0 1-1.42 1.42L13 11.41l-2.29 2.29c-.18.19-.43.3-.71.3a1.003 1.003 0 0 1-.71-1.71l2.3-2.29-2.3-2.29a1.003 1.003 0 0 1 1.42-1.42L13 8.59l2.29-2.29c.18-.19.43-.3.71-.3a1.003 1.003 0 0 1 .71 1.71L14.41 10l2.3 2.29z"],"key-command":["M15.5 12H14V8h1.5C17.43 8 19 6.43 19 4.5S17.43 1 15.5 1 12 2.57 12 4.5V6H8V4.5C8 2.57 6.43 1 4.5 1S1 2.57 1 4.5 2.57 8 4.5 8H6v4H4.5C2.57 12 1 13.57 1 15.5S2.57 19 4.5 19 8 17.43 8 15.5V14h4v1.5c0 1.93 1.57 3.5 3.5 3.5s3.5-1.57 3.5-3.5-1.57-3.5-3.5-3.5zm0-9c.83 0 1.5.67 1.5 1.5S16.33 6 15.5 6 14 5.33 14 4.5 14.67 3 15.5 3zm-11 14c-.83 0-1.5-.67-1.5-1.5S3.67 14 4.5 14s1.5.67 1.5 1.5S5.33 17 4.5 17zm0-11C3.67 6 3 5.33 3 4.5S3.67 3 4.5 3 6 3.67 6 4.5 5.33 6 4.5 6zm7.5 6H8V8h4v4zm3.5 5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"],"key-control":["M16.71 7.29l-6-6C10.53 1.11 10.28 1 10 1s-.53.11-.71.29l-6 6a1.003 1.003 0 0 0 1.42 1.42L10 3.41l5.29 5.29c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71z"],"key-delete":["M19.71 9.29l-6-6A.997.997 0 0 0 13 3H1c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h12c.28 0 .53-.11.71-.29l6-6c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71zm-9 3a1.003 1.003 0 0 1-1.42 1.42L7 11.41 4.71 13.7c-.18.19-.43.3-.71.3a1.003 1.003 0 0 1-.71-1.71L5.59 10l-2.3-2.29a1.003 1.003 0 0 1 1.42-1.42L7 8.59 9.29 6.3c.18-.19.43-.3.71-.3a1.003 1.003 0 0 1 .71 1.71L8.41 10l2.3 2.29z"],"key-enter":["M18 2c-.55 0-1 .45-1 1v5c0 2.21-1.79 4-4 4H4.41L6.7 9.71c.19-.18.3-.43.3-.71a1.003 1.003 0 0 0-1.71-.71l-4 4c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l4 4a1.003 1.003 0 0 0 1.42-1.42L4.41 14H13c3.31 0 6-2.69 6-6V3c0-.55-.45-1-1-1z"],"key-escape":["M2 8c.55 0 1-.45 1-1V4.41l6.29 6.29c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71L4.41 3H7c.55 0 1-.45 1-1s-.45-1-1-1H2c-.55 0-1 .45-1 1v5c0 .55.45 1 1 1zm9-6.94V3.1c3.39.49 6 3.38 6 6.9 0 3.87-3.13 7-7 7-3.52 0-6.41-2.61-6.9-6H1.06c.5 4.5 4.31 8 8.94 8a9 9 0 0 0 9-9c0-4.63-3.5-8.44-8-8.94z"],"key-option":["M13 4h6c.55 0 1-.45 1-1s-.45-1-1-1h-6c-.55 0-1 .45-1 1s.45 1 1 1zm6 12h-4.42L6.87 2.5l-.02.01A.977.977 0 0 0 6 2H1c-.55 0-1 .45-1 1s.45 1 1 1h4.42l7.71 13.5.01-.01c.18.3.49.51.86.51h5c.55 0 1-.45 1-1s-.45-1-1-1z"],"key-shift":["M17.74 10.35l-6.99-8.01-.01.01C10.56 2.14 10.3 2 10 2s-.56.14-.74.35l-.01-.01-7 8 .01.01A.95.95 0 0 0 2 11c0 .55.45 1 1 1h3v5c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-5h3c.55 0 1-.45 1-1 0-.25-.1-.48-.26-.65z"],"key-tab":["M19 13H4.41l2.29-2.29c.19-.18.3-.43.3-.71a1.003 1.003 0 0 0-1.71-.71L2 12.59V10c0-.55-.45-1-1-1s-1 .45-1 1v8c0 .55.45 1 1 1s1-.45 1-1v-2.59l3.29 3.29c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71L4.41 15H19c.55 0 1-.45 1-1s-.45-1-1-1zm0-12c-.55 0-1 .45-1 1v2.59L14.71 1.3A.965.965 0 0 0 14 1a1.003 1.003 0 0 0-.71 1.71L15.59 5H1c-.55 0-1 .45-1 1s.45 1 1 1h14.59L13.3 9.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71L18 7.41V10c0 .55.45 1 1 1s1-.45 1-1V2c0-.55-.45-1-1-1z"],"known-vehicle":["M19 4a.997.997 0 0 0-.707.293L14 8.586l-2.293-2.293a1 1 0 0 0-1.414 1.414l3 3a.997.997 0 0 0 1.414 0l5-5A1 1 0 0 0 19 4zm-2.048 7.291c.011.072.048.134.048.209a1.5 1.5 0 0 1-1.5 1.5c-.225 0-.433-.057-.624-.145-.279.085-.57.145-.876.145a2.99 2.99 0 0 1-2.121-.879l-3-3 .007-.007A3.027 3.027 0 0 1 8.184 8H4V7l1-3h10l.19.568 1.307-1.308c-.336-.356-.758-.658-1.165-.772 0 0-1.74-.488-5.332-.488s-5.332.488-5.332.488c-.67.188-1.424.864-1.674 1.502L2.99 4H3L2 7H1a1 1 0 0 0 0 2h.333l-.28.84L1 10v7.5a1.5 1.5 0 1 0 3 0V17h12v.5a1.5 1.5 0 0 0 3 0V10l-.19-.568-1.858 1.86zM4.5 13a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z"],label:["M3 12h14v-1H3v1zm11-9H1c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V9l-6-6zm4 12H2V5h11v3H3v1h10v1h5v5zm-4-6V5l4 4h-4z"],layer:["M19.5 9.1l-9-5c-.2-.1-.3-.1-.5-.1s-.3 0-.5.1l-9 5c-.3.2-.5.5-.5.9s.2.7.5.9l9 5c.2.1.3.1.5.1s.3 0 .5-.1l9-5c.3-.2.5-.5.5-.9s-.2-.7-.5-.9z"],layers:["M.5 6.9l9 5c.2.1.3.1.5.1s.3 0 .5-.1l9-5c.3-.2.5-.5.5-.9s-.2-.7-.5-.9l-9-5c-.2-.1-.3-.1-.5-.1s-.3 0-.5.1l-9 5c-.3.2-.5.5-.5.9s.2.7.5.9z","M19 9c-.2 0-.3 0-.5.1L10 13.9 1.5 9.1C1.3 9 1.2 9 1 9c-.6 0-1 .4-1 1 0 .4.2.7.5.9l9 5c.2.1.3.1.5.1s.3 0 .5-.1l9-5c.3-.2.5-.5.5-.9 0-.6-.4-1-1-1z","M19 13c-.2 0-.3 0-.5.1L10 17.9l-8.5-4.7c-.2-.2-.3-.2-.5-.2-.6 0-1 .4-1 1 0 .4.2.7.5.9l9 5c.2.1.3.1.5.1s.3 0 .5-.1l9-5c.3-.2.5-.5.5-.9 0-.6-.4-1-1-1z"],layout:["M18 6c-1.1 0-2 .9-2 2 0 .37.11.71.28 1.01l-2.27 2.27c-.3-.17-.64-.28-1.01-.28-.93 0-1.71.64-1.93 1.5H8.93c-.22-.86-1-1.5-1.93-1.5-.37 0-.71.11-1.01.28L3.72 9.01C3.89 8.71 4 8.37 4 8c0-.34-.09-.66-.24-.94l3.66-3.38c.31.2.68.32 1.08.32 1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2c0 .34.09.66.24.94L3.08 6.32C2.77 6.12 2.4 6 2 6 .9 6 0 6.9 0 8s.9 2 2 2c.37 0 .71-.11 1.01-.28l2.27 2.27c-.17.3-.28.64-.28 1.01s.11.71.28 1.01l-2.27 2.27C2.71 16.11 2.37 16 2 16c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2c0-.37-.11-.71-.28-1.01l2.27-2.27c.3.17.64.28 1.01.28.93 0 1.71-.64 1.93-1.5h2.14c.22.86 1 1.5 1.93 1.5 1.1 0 2-.9 2-2 0-.37-.11-.71-.28-1.01l2.27-2.27c.3.17.64.28 1.01.28 1.1 0 2-.9 2-2s-.9-2-2-2z"],"layout-auto":["M18 13c-.53 0-1.01.21-1.37.55L11.9 10.6c.06-.19.1-.39.1-.6s-.04-.41-.1-.6l4.72-2.95c.37.34.85.55 1.38.55 1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2c0 .21.04.41.1.6l-4.73 2.96c-.24-.23-.54-.4-.87-.48V3.93c.86-.22 1.5-1 1.5-1.93 0-1.1-.9-2-2-2S8 .9 8 2c0 .93.64 1.71 1.5 1.93v4.14c-.33.09-.63.26-.87.48L3.9 5.6c.06-.19.1-.39.1-.6 0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2c.53 0 1.01-.21 1.37-.55L8.1 9.4c-.06.19-.1.39-.1.6s.04.41.1.6l-4.72 2.95C3.01 13.21 2.53 13 2 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2c0-.21-.04-.41-.1-.6l4.73-2.96c.24.23.54.4.87.48v4.14C8.64 16.29 8 17.07 8 18c0 1.1.9 2 2 2s2-.9 2-2c0-.93-.64-1.71-1.5-1.93v-4.14c.33-.09.63-.26.87-.48l4.73 2.96c-.06.18-.1.38-.1.59 0 1.1.9 2 2 2s2-.9 2-2-.9-2-2-2z"],"layout-balloon":["M18 16c-.14 0-.28.02-.42.05l-1.73-3.45c.69-.45 1.14-1.22 1.14-2.1s-.46-1.65-1.14-2.1l1.73-3.45c.14.03.28.05.42.05 1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2c0 .6.27 1.13.69 1.5l-1.77 3.54c-.14-.02-.28-.04-.42-.04a2.5 2.5 0 0 0-2.45 2h-4.1A2.5 2.5 0 0 0 5.5 8c-.14 0-.28.02-.42.04L3.31 4.5C3.73 4.13 4 3.6 4 3c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2c.14 0 .28-.02.42-.05L4.14 8.4C3.46 8.85 3 9.62 3 10.5s.46 1.65 1.14 2.1l-1.73 3.45A1.84 1.84 0 0 0 2 16c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2c0-.6-.27-1.13-.69-1.5l1.77-3.54c.14.02.28.04.42.04a2.5 2.5 0 0 0 2.45-2h4.1a2.5 2.5 0 0 0 2.45 2c.14 0 .28-.02.42-.04l1.77 3.54c-.42.37-.69.9-.69 1.5 0 1.1.9 2 2 2s2-.9 2-2-.9-2-2-2z"],"layout-circle":["M18.3 8c-.2-.9-.6-1.7-1.1-2.5.2-.3.3-.7.3-1 0-1.1-.9-2-2-2-.4 0-.7.1-1 .3-.8-.5-1.6-.8-2.5-1.1-.1-1-1-1.7-2-1.7S8.2.8 8 1.7c-.9.3-1.7.6-2.5 1.1-.3-.2-.7-.3-1-.3-1.1 0-2 .9-2 2 0 .4.1.7.3 1-.5.8-.8 1.6-1.1 2.5C.8 8.2 0 9 0 10s.8 1.8 1.7 2c.2.9.6 1.7 1.1 2.5-.2.3-.3.7-.3 1 0 1.1.9 2 2 2 .4 0 .7-.1 1-.3.8.5 1.6.8 2.5 1.1.1 1 1 1.7 2 1.7s1.8-.8 2-1.7c.9-.2 1.7-.6 2.5-1.1.3.2.7.3 1 .3 1.1 0 2-.9 2-2 0-.4-.1-.7-.3-1 .5-.8.8-1.6 1.1-2.5 1-.1 1.7-1 1.7-2s-.8-1.8-1.7-2zm-1.8 5.8c-.3-.2-.6-.3-1-.3-1.1 0-2 .9-2 2 0 .4.1.7.3 1-.6.3-1.2.6-1.9.8-.3-.7-1-1.3-1.9-1.3-.8 0-1.6.5-1.9 1.3-.7-.2-1.3-.4-1.9-.8.2-.3.3-.6.3-1 0-1.1-.9-2-2-2-.4 0-.7.1-1 .3-.3-.6-.6-1.2-.8-1.9.8-.3 1.3-1.1 1.3-1.9s-.5-1.6-1.2-1.8c.2-.7.4-1.3.8-1.9.3.2.6.3 1 .3 1.1 0 2-.9 2-2 0-.4-.1-.7-.3-1 .6-.3 1.2-.6 1.9-.8.2.7 1 1.2 1.8 1.2s1.6-.5 1.9-1.3c.7.2 1.3.4 1.9.8-.2.3-.3.6-.3 1 0 1.1.9 2 2 2 .4 0 .7-.1 1-.3.3.6.6 1.2.8 1.9-.8.3-1.3 1.1-1.3 1.9s.5 1.6 1.2 1.8c-.1.7-.4 1.4-.7 2z"],"layout-grid":["M2 0a2 2 0 1 0 0 4 2 2 0 1 0 0-4zM10 0a2 2 0 1 0 0 4 2 2 0 1 0 0-4zM18 0a2 2 0 1 0 0 4 2 2 0 1 0 0-4zM18 8a2 2 0 1 0 0 4 2 2 0 1 0 0-4zM18 16a2 2 0 1 0 0 4 2 2 0 1 0 0-4zM10 16a2 2 0 1 0 0 4 2 2 0 1 0 0-4zM2 16a2 2 0 1 0 0 4 2 2 0 1 0 0-4zM2 8a2 2 0 1 0 0 4 2 2 0 1 0 0-4zM10 8a2 2 0 1 0 0 4 2 2 0 1 0 0-4z"],"layout-group-by":["M2 2a2 2 0 1 0 0 4 2 2 0 1 0 0-4zM18 0a2 2 0 1 0 0 4 2 2 0 1 0 0-4zM18 8a2 2 0 1 0 0 4 2 2 0 1 0 0-4zM18 16a2 2 0 1 0 0 4 2 2 0 1 0 0-4zM2 14a2 2 0 1 0 0 4 2 2 0 1 0 0-4zM2 8a2 2 0 1 0 0 4 2 2 0 1 0 0-4zM13 12a2 2 0 1 0 0 4 2 2 0 1 0 0-4zM13 4a2 2 0 1 0 0 4 2 2 0 1 0 0-4z"],"layout-hierarchy":["M18.5 16.07v-4.14c.86-.22 1.5-1 1.5-1.93 0-1.1-.9-2-2-2-.93 0-1.71.64-1.93 1.5h-4.14c-.18-.7-.73-1.25-1.43-1.43V3.93c.86-.22 1.5-1 1.5-1.93 0-1.1-.9-2-2-2S8 .9 8 2c0 .93.64 1.71 1.5 1.93v4.14c-.7.18-1.25.73-1.43 1.43H3.93C3.71 8.64 2.93 8 2 8c-1.1 0-2 .9-2 2 0 .93.64 1.71 1.5 1.93v4.14c-.86.22-1.5 1-1.5 1.93 0 1.1.9 2 2 2s2-.9 2-2c0-.93-.64-1.71-1.5-1.93v-4.14c.7-.18 1.25-.73 1.43-1.43h4.14c.18.7.73 1.25 1.43 1.43v4.14c-.86.22-1.5 1-1.5 1.93 0 1.1.9 2 2 2s2-.9 2-2c0-.93-.64-1.71-1.5-1.93v-4.14c.7-.18 1.25-.73 1.43-1.43h4.14c.18.7.73 1.25 1.43 1.43v4.14c-.86.22-1.5 1-1.5 1.93 0 1.1.9 2 2 2s2-.9 2-2c0-.93-.64-1.71-1.5-1.93z"],"layout-linear":["M16.5 7a2.5 2.5 0 0 0-2.45 2h-2.1a2.5 2.5 0 0 0-4.9 0h-2.1a2.5 2.5 0 1 0 0 1h2.1a2.5 2.5 0 0 0 4.9 0h2.1a2.5 2.5 0 1 0 2.45-3z"],"layout-skew-grid":["M2 0a2 2 0 1 0 0 4 2 2 0 1 0 0-4zM18 0a2 2 0 1 0 0 4 2 2 0 1 0 0-4zM18 8a2 2 0 1 0 0 4 2 2 0 1 0 0-4zM18 16a2 2 0 1 0 0 4 2 2 0 1 0 0-4zM2 16a2 2 0 1 0 0 4 2 2 0 1 0 0-4zM2 8a2 2 0 1 0 0 4 2 2 0 1 0 0-4zM10 12a2 2 0 1 0 0 4 2 2 0 1 0 0-4zM10 4a2 2 0 1 0 0 4 2 2 0 1 0 0-4z"],"layout-sorted-clusters":["M2 8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zM2 0C.9 0 0 .9 0 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm16 8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-8 4c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"],"left-join":["M8.7 4.7C7.4 6 6.5 7.9 6.5 10s.8 4 2.2 5.3c-.8.5-1.7.7-2.7.7-3.3 0-6-2.7-6-6s2.7-6 6-6c1 0 1.9.2 2.7.7zM14 4c3.3 0 6 2.7 6 6s-2.7 6-6 6c-1 0-1.9-.2-2.7-.7 1.3-1.3 2.2-3.2 2.2-5.3s-.8-3.9-2.2-5.3C12.1 4.2 13 4 14 4zm.6 2.05c.55 1.2.86 2.54.86 3.95s-.31 2.75-.86 3.95c1.9-.31 3.36-1.96 3.36-3.95S16.5 6.36 14.6 6.05zM10 5.5C8.8 6.7 8 8.2 8 10s.8 3.3 2 4.4c1.2-1.1 2-2.7 2-4.5s-.8-3.3-2-4.4z"],lightbulb:["M6.33 13.39c0 .34.27.61.6.61h6.13c.33 0 .6-.27.6-.61C14.03 9.78 16 9.4 16 6.09 16 2.72 13.31 0 10 0S4 2.72 4 6.09c0 3.31 1.97 3.69 2.33 7.3zM13 15H7c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1zm-1 3H8c-.55 0-1 .45-1 1s.45 1 1 1h4c.55 0 1-.45 1-1s-.45-1-1-1z"],link:["M10.85 11.98l-4.44 4.44-1 1c-.36.36-.86.58-1.41.58-1.1 0-2-.9-2-2 0-.55.22-1.05.59-1.41l5.44-5.44C7.69 9.06 7.36 9 7 9c-1.11 0-2.09.46-2.82 1.18l-.01-.01-3 3 .01.01C.46 13.91 0 14.89 0 16c0 2.21 1.79 4 4 4 1.11 0 2.09-.46 2.82-1.18l.01.01 3-3-.01-.01C10.54 15.09 11 14.11 11 13c0-.36-.06-.69-.15-1.02zM20 4c0-2.21-1.79-4-4-4-1.11 0-2.09.46-2.82 1.18l-.01-.01-3 3 .01.01C9.46 4.91 9 5.89 9 7c0 .36.06.69.15 1.02l4.44-4.44 1-1c.36-.36.86-.58 1.41-.58 1.1 0 2 .9 2 2 0 .55-.22 1.05-.59 1.41l-5.44 5.44c.34.09.67.15 1.03.15 1.11 0 2.09-.46 2.82-1.18l.01.01 3-3-.01-.01C19.54 6.09 20 5.11 20 4zM5 14a1.003 1.003 0 0 0 1.71.71l8-8a1.003 1.003 0 0 0-1.42-1.42l-2 2-2 2-2 2-2 2c-.18.18-.29.43-.29.71z"],list:["M1.03 1C.46 1 0 1.46 0 2.03v.95C0 3.54.46 4 1.03 4h17.95C19.54 4 20 3.54 20 2.97v-.94C20 1.46 19.54 1 18.97 1H1.03zM0 17.97C0 18.54.46 19 1.03 19h17.95c.56 0 1.03-.46 1.03-1.03v-.95c0-.56-.46-1.03-1.03-1.03H1.03C.46 16 0 16.46 0 17.03v.94zM0 12.97C0 13.54.46 14 1.03 14h17.95c.56 0 1.03-.46 1.03-1.03v-.95c0-.56-.46-1.03-1.03-1.03H1.03C.46 11 0 11.46 0 12.03v.94zM0 7.97C0 8.54.46 9 1.03 9h17.95C19.54 9 20 8.54 20 7.97v-.94C20 6.46 19.54 6 18.97 6H1.03C.46 6 0 6.46 0 7.03v.94z"],"list-detail-view":["M8 6H1c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h7c.55 0 1-.45 1-1V7c0-.55-.45-1-1-1zm0 5H1c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h7c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1zm0 5H1c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h7c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1zM8 1H1c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h7c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1zm11 0h-7c-.55 0-1 .45-1 1v16c0 .55.45 1 1 1h7c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1z"],locate:["M10 8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm9 1h-1.07c-.45-3.61-3.32-6.45-6.93-6.91V1c0-.55-.45-1-1-1S9 .45 9 1v1.09C5.39 2.55 2.52 5.39 2.07 9H1c-.55 0-1 .45-1 1s.45 1 1 1h1.07c.45 3.61 3.32 6.45 6.93 6.91V19c0 .55.45 1 1 1s1-.45 1-1v-1.09c3.61-.46 6.48-3.29 6.93-6.91H19c.55 0 1-.45 1-1s-.45-1-1-1zm-4 2h.9a5.98 5.98 0 0 1-4.9 4.91V15c0-.55-.45-1-1-1s-1 .45-1 1v.91A5.98 5.98 0 0 1 4.1 11H5c.55 0 1-.45 1-1s-.45-1-1-1h-.9A5.98 5.98 0 0 1 9 4.09V5c0 .55.45 1 1 1s1-.45 1-1v-.91A5.98 5.98 0 0 1 15.9 9H15c-.55 0-1 .45-1 1s.45 1 1 1z"],lock:["M15.93 9H14V4.99c0-2.21-1.79-4-4-4s-4 1.79-4 4V9H3.93c-.55 0-.93.44-.93.99v8c0 .55.38 1.01.93 1.01h12c.55 0 1.07-.46 1.07-1.01v-8c0-.55-.52-.99-1.07-.99zM8 9V4.99c0-1.1.9-2 2-2s2 .9 2 2V9H8z"],"log-in":["M19 0h-8c-.55 0-1 .45-1 1s.45 1 1 1h7v16h-7c-.55 0-1 .45-1 1s.45 1 1 1h8c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-4 10c0-.28-.11-.53-.29-.71l-5-5a1.003 1.003 0 0 0-1.42 1.42L11.59 9H1c-.55 0-1 .45-1 1s.45 1 1 1h10.59L8.3 14.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71l5-5c.18-.18.29-.43.29-.71z"],"log-out":["M19.71 9.29l-5-5a1.003 1.003 0 0 0-1.42 1.42L16.59 9H6c-.55 0-1 .45-1 1s.45 1 1 1h10.59l-3.29 3.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71l5-5c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71zM9 18H2V2h7c.55 0 1-.45 1-1s-.45-1-1-1H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h8c.55 0 1-.45 1-1s-.45-1-1-1z"],manual:["M20 1.1a.976.976 0 0 0-.83-.88C15.15-.43 12.07.34 10 2.5 7.93.34 4.85-.43.84.22.37.3.03.67 0 1.1v15.01c0 .07 0 .14.01.21.09.52.61.88 1.15.79 3.85-.62 6.4.16 8 2.46.02.02.03.04.05.07.02.02.04.04.06.07l.01.01a1.07 1.07 0 0 0 .28.19c.01 0 .01.01.02.01.03.01.07.03.1.04.01 0 .02.01.04.01.03.01.07.02.1.02.01 0 .02 0 .04.01H10c.04 0 .09 0 .13-.01.01 0 .03 0 .04-.01.03-.01.06-.01.1-.02.01 0 .03-.01.04-.01.03-.01.07-.02.1-.04.01 0 .02-.01.03-.01.07-.03.13-.07.19-.11.01 0 .01-.01.02-.01.02-.02.04-.03.06-.05.01-.01.02-.02.03-.02l.05-.05c.01-.01.02-.02.02-.03.01-.02.02-.03.04-.05 1.61-2.3 4.15-3.09 8-2.46.54.09 1.06-.26 1.15-.79-.01-.05 0-.09 0-.13V1.1zM9 16.63c-1.78-1.31-4.12-1.83-7-1.55V2c3.26-.37 5.51.39 7 2.35v12.28zm9-1.56c-2.88-.28-5.22.24-7 1.55V4.34c1.49-1.96 3.74-2.71 7-2.35v13.08z"],"manually-entered-data":["M1 12h4.34l2-2H1c-.55 0-1 .45-1 1s.45 1 1 1zm16.77-3.94l1.65-1.65c.36-.36.58-.86.58-1.41 0-1.1-.9-2-2-2-.55 0-1.05.22-1.41.59l-1.65 1.65 2.83 2.82zM1 4h12.34l2-2H1c-.55 0-1 .45-1 1s.45 1 1 1zM0 15c0 .55.45 1 1 1h.34l2-2H1c-.55 0-1 .45-1 1zm1-7h8.34l2-2H1c-.55 0-1 .45-1 1s.45 1 1 1zm18 2h-.34l-2 2H19c.55 0 1-.45 1-1s-.45-1-1-1zm0 4h-4.34l-2 2H19c.55 0 1-.45 1-1s-.45-1-1-1zM4 19l4.41-1.59-2.81-2.79L4 19zM14.23 5.94l-7.65 7.65 2.83 2.83 7.65-7.65-2.83-2.83z"],map:["M19.54 4.18l.01-.02-6-4-.01.02C13.39.08 13.21 0 13 0s-.39.08-.54.18l-.01-.02L7 3.8 1.55.17l-.01.01A.969.969 0 0 0 1 0C.45 0 0 .45 0 1v14c0 .35.19.64.46.82l-.01.02 6 4 .01-.02c.15.1.33.18.54.18s.39-.08.54-.18l.01.02L13 16.2l5.45 3.63.01-.02c.15.11.33.19.54.19.55 0 1-.45 1-1V5c0-.35-.19-.64-.46-.82zM6 17.13l-4-2.67V2.87l4 2.67v11.59zm6-2.67l-4 2.67V5.54l4-2.67v11.59zm6 2.67l-4-2.67V2.87l4 2.67v11.59z"],"map-create":["M18 9.22v7.91l-4-2.67V9.22c-.61-.55-1-1.33-1-2.22-.35 0-.69-.07-1-.18v7.65l-4 2.67V5.54l2.02-1.35c0-.06-.02-.13-.02-.19 0-1.66 1.34-3 3-3 0-.34.07-.66.17-.97C13.12.02 13.06 0 13 0c-.21 0-.39.08-.54.18l-.01-.02L7 3.8 1.55.17l-.01.01A.969.969 0 0 0 1 0C.45 0 0 .45 0 1v14c0 .35.19.64.46.82l-.01.02 6 4 .01-.02c.15.1.33.18.54.18s.39-.08.54-.18l.01.02L13 16.2l5.45 3.63.01-.02c.15.11.33.19.54.19.55 0 1-.45 1-1V6.82c-.31.11-.65.18-1 .18 0 .89-.39 1.67-1 2.22zM6 17.13l-4-2.67V2.87l4 2.67v11.59zM12 4c0 .55.45 1 1 1h2v2c0 .55.45 1 1 1s1-.45 1-1V5h2c.55 0 1-.45 1-1s-.45-1-1-1h-2V1c0-.55-.45-1-1-1s-1 .45-1 1v2h-2c-.55 0-1 .45-1 1z"],"map-marker":["M9.98 0c-3.87 0-7 2.98-7 6.67 0 3.68 7 13.33 7 13.33s7-9.65 7-13.33c0-3.68-3.14-6.67-7-6.67zm0 10c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3z"],maximize:["M19 0h-5c-.55 0-1 .45-1 1s.45 1 1 1h2.59L11.3 7.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71L18 3.41V6c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1zM8 11c-.28 0-.53.11-.71.29L2 16.59V14c0-.55-.45-1-1-1s-1 .45-1 1v5c0 .55.45 1 1 1h5c.55 0 1-.45 1-1s-.45-1-1-1H3.41l5.29-5.29c.19-.18.3-.43.3-.71 0-.55-.45-1-1-1z"],media:["M15 9c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm4-7H1c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zm-1 13l-6-5-2 2-4-5-4 8V4h16v11z"],menu:["M1 6h18c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm18 3H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1zm0 5H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1z"],"menu-closed":["M8 6h11c.55 0 1-.45 1-1s-.45-1-1-1H8c-.55 0-1 .45-1 1s.45 1 1 1zM4 6c-.28 0-.53.11-.71.29l-3 3C.11 9.47 0 9.72 0 10c0 .28.11.53.29.71l3 3A1.003 1.003 0 0 0 5 13V7c0-.55-.45-1-1-1zm15 8H8c-.55 0-1 .45-1 1s.45 1 1 1h11c.55 0 1-.45 1-1s-.45-1-1-1zm0-5H8c-.55 0-1 .45-1 1s.45 1 1 1h11c.55 0 1-.45 1-1s-.45-1-1-1z"],"menu-open":["M12 9H1c-.55 0-1 .45-1 1s.45 1 1 1h11c.55 0 1-.45 1-1s-.45-1-1-1zm0 5H1c-.55 0-1 .45-1 1s.45 1 1 1h11c.55 0 1-.45 1-1s-.45-1-1-1zm0-10H1c-.55 0-1 .45-1 1s.45 1 1 1h11c.55 0 1-.45 1-1s-.45-1-1-1zm7.71 5.29l-3-3A1.003 1.003 0 0 0 15 7v6a1.003 1.003 0 0 0 1.71.71l3-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z"],"merge-columns":["M6.71 6.29a1.003 1.003 0 0 0-1.42 1.42L6.59 9H2V2h5v2.18c.42.15.8.39 1.11.7l.01-.01.88.89V1c0-.55-.45-1-1-1H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h7c.55 0 1-.45 1-1v-4.76l-.88.88-.01-.01c-.31.31-.69.56-1.11.71V18H2v-7h4.59L5.3 12.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71l3-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71l-3-3zM19 0h-7c-.55 0-1 .45-1 1v4.76l.88-.88.01.01c.31-.31.69-.55 1.11-.7V2h5v7h-4.59l1.29-1.29c.19-.18.3-.43.3-.71a1.003 1.003 0 0 0-1.71-.71l-3 3c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l3 3a1.003 1.003 0 0 0 1.42-1.42L13.41 11H18v7h-5v-2.18c-.42-.15-.8-.39-1.11-.7l-.01.01-.88-.89V19c0 .55.45 1 1 1h7c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1z"],"merge-links":["M10 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm8-5c-.93 0-1.71.64-1.93 1.5H14V4c0-2.21-1.79-4-4-4S6 1.79 6 4v5.5H3.93C3.71 8.64 2.93 8 2 8c-1.1 0-2 .9-2 2s.9 2 2 2c.93 0 1.71-.64 1.93-1.5H6V16c0 2.21 1.79 4 4 4s4-1.79 4-4v-5.5h2.07c.22.86 1 1.5 1.93 1.5 1.1 0 2-.9 2-2s-.9-2-2-2zm-5 8c0 1.66-1.34 3-3 3s-3-1.34-3-3V4c0-1.66 1.34-3 3-3s3 1.34 3 3v12zM10 3c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"],minimize:["M8 11H3c-.55 0-1 .45-1 1s.45 1 1 1h2.59L.3 18.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71L7 14.41V17c0 .55.45 1 1 1s1-.45 1-1v-5c0-.55-.45-1-1-1zM20 1a1.003 1.003 0 0 0-1.71-.71L13 5.59V3c0-.55-.45-1-1-1s-1 .45-1 1v5c0 .55.45 1 1 1h5c.55 0 1-.45 1-1s-.45-1-1-1h-2.59l5.29-5.29c.19-.18.3-.43.3-.71z"],minus:["M16 9H4c-.55 0-1 .45-1 1s.45 1 1 1h12c.55 0 1-.45 1-1s-.45-1-1-1z"],"mobile-phone":["M15 0H5c-.55 0-1 .45-1 1v18c0 .55.45 1 1 1h10c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-5 19c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm4-3H6V3h8v13z"],"mobile-video":["M19 5c-.28 0-.53.11-.71.29L15 8.59V5c0-.55-.45-1-1-1H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h13c.55 0 1-.45 1-1v-3.59l3.29 3.29c.18.19.43.3.71.3.55 0 1-.45 1-1V6c0-.55-.45-1-1-1z"],moon:["M19 14.15A9.94 9.94 0 0 1 9.94 20C4.45 20 0 15.55 0 10.06 0 6.03 2.4 2.56 5.85 1a9.811 9.811 0 0 0-.88 4.09c0 5.49 4.45 9.94 9.94 9.94 1.46 0 2.84-.31 4.09-.88z"],more:["M3.5 8a2.5 2.5 0 1 0 0 5 2.5 2.5 0 1 0 0-5zM17.5 8a2.5 2.5 0 1 0 0 5 2.5 2.5 0 1 0 0-5zM10.5 8a2.5 2.5 0 1 0 0 5 2.5 2.5 0 1 0 0-5z"],mountain:["M20 16H4l7-11h1l2 2h1l5 9zm-4-5l-1.5-3h-1l-1-1-1-1L8 11.5l3-1.5 1 1 1-1 3 1zM8.055 8L2.79 16H0l7-8h1.055z"],move:["M19.71 9.29l-3-3a1.003 1.003 0 0 0-1.42 1.42L16.59 9H11V3.41l1.29 1.29c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71l-3-3C10.53.11 10.28 0 10 0s-.53.11-.71.29l-3 3a1.003 1.003 0 0 0 1.42 1.42L9 3.41V9H3.41L4.7 7.71c.19-.18.3-.43.3-.71a1.003 1.003 0 0 0-1.71-.71l-3 3C.11 9.47 0 9.72 0 10c0 .28.11.53.29.71l3 3a1.003 1.003 0 0 0 1.42-1.42L3.41 11H9v5.59L7.71 15.3A.965.965 0 0 0 7 15a1.003 1.003 0 0 0-.71 1.71l3 3c.18.18.43.29.71.29s.53-.11.71-.29l3-3a1.003 1.003 0 0 0-1.42-1.42L11 16.59V11h5.59l-1.29 1.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71l3-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z"],mugshot:["M19 0H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 18h-.07c-.05-.2-.12-.42-.22-.67-.46-1.05-2.68-1.75-4.16-2.4-1.48-.65-1.28-1.05-1.33-1.59-.01-.07-.01-.15-.01-.23.51-.45.92-1.07 1.19-1.78 0 0 .01-.04.02-.05.06-.15.11-.32.15-.48.34-.07.54-.44.61-.78.08-.14.23-.48.2-.87-.05-.5-.25-.73-.47-.82v-.09c0-.63-.06-1.55-.17-2.15-.02-.17-.06-.33-.11-.5a3.67 3.67 0 0 0-1.29-1.86C11.7 3.25 10.81 3 10.02 3s-1.68.25-2.31.73c-.61.47-1.07 1.13-1.29 1.86-.05.16-.09.33-.11.5-.12.6-.17 1.51-.17 2.14v.08c-.24.09-.44.32-.49.83-.04.39.12.73.2.87.08.35.28.72.63.78.04.17.09.33.15.48 0 .01.01.02.01.03l.01.01c.27.72.7 1.35 1.22 1.8 0 .07-.01.14-.01.21-.05.54.1.94-1.38 1.59-1.48.65-3.7 1.35-4.16 2.4-.12.27-.18.49-.23.69H2V2h16v16z"],"multi-select":["M19 3H7c-.55 0-1 .45-1 1v1h12v6h1c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1zm-6 6H1c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h12c.55 0 1-.45 1-1v-6c0-.55-.45-1-1-1zm-1 6H2v-4h10v4zm4-9H4c-.55 0-1 .45-1 1v1h12v6h1c.55 0 1-.45 1-1V7c0-.55-.45-1-1-1z"],music:["M19 0c-.08 0-.16.03-.24.05V.03l-12 3v.02C6.33 3.16 6 3.53 6 4v11.35c-.59-.22-1.27-.35-2-.35-2.21 0-4 1.12-4 2.5S1.79 20 4 20c1.94 0 3.55-.86 3.92-2H8V7.78l10-2.5v7.07c-.59-.22-1.27-.35-2-.35-2.21 0-4 1.12-4 2.5s1.79 2.5 4 2.5c1.94 0 3.55-.86 3.92-2H20V1c0-.55-.45-1-1-1z"],"new-grid-item":["M8 0H1C.45 0 0 .45 0 1v7c0 .55.45 1 1 1h7c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm0 11H1c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1h7c.55 0 1-.45 1-1v-7c0-.55-.45-1-1-1zm6 7h-1v-1c0-.55-.45-1-1-1s-1 .45-1 1v2c0 .55.45 1 1 1h2c.55 0 1-.45 1-1s-.45-1-1-1zm5-7h-2c-.55 0-1 .45-1 1s.45 1 1 1h1v1c0 .55.45 1 1 1s1-.45 1-1v-2c0-.55-.45-1-1-1zm0-11h-7c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1h7c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-5 11h-2c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1s1-.45 1-1v-1h1c.55 0 1-.45 1-1s-.45-1-1-1zm5 5c-.55 0-1 .45-1 1v1h-1c-.55 0-1 .45-1 1s.45 1 1 1h2c.55 0 1-.45 1-1v-2c0-.55-.45-1-1-1z"],"new-link":["M14.5 12a2.5 2.5 0 0 0-2.45 2h-7.1a2.5 2.5 0 1 0 0 1h7.1a2.5 2.5 0 1 0 2.45-3zM19 5h-2V3c0-.55-.45-1-1-1s-1 .45-1 1v2h-2c-.55 0-1 .45-1 1s.45 1 1 1h2v2c0 .55.45 1 1 1s1-.45 1-1V7h2c.55 0 1-.45 1-1s-.45-1-1-1z"],"new-object":["M12 4c0 .6.4 1 1 1h2v2c0 .6.4 1 1 1 .5 0 1-.4 1-1V5h2c.5 0 1-.4 1-1s-.5-1-1-1h-2V1c0-.6-.5-1-1-1-.6 0-1 .4-1 1v2h-2c-.6 0-1 .5-1 1zm7 3c0 1.7-1.3 3-3 3s-3-1.3-3-3c-1.7 0-3-1.3-3-3s1.3-3 3-3c0-.2 0-.4.1-.5-1-.3-2-.5-3.1-.5C4.5 0 0 4.5 0 10s4.5 10 10 10 10-4.5 10-10c0-1.1-.2-2.1-.5-3H19z"],"new-person":["M11.41 15.92c-1.46-.65-1.26-1.05-1.31-1.59-.01-.07-.01-.15-.01-.23.5-.45.91-1.07 1.18-1.78 0 0 .01-.04.02-.05.06-.15.11-.32.15-.48.33-.07.53-.44.6-.78.08-.14.23-.48.2-.87-.05-.5-.24-.73-.47-.82v-.09c0-.63-.06-1.55-.17-2.15-.02-.17-.06-.33-.11-.5-.22-.73-.67-1.4-1.27-1.86C9.58 4.25 8.7 4 7.92 4c-.78 0-1.66.25-2.28.73-.61.47-1.06 1.13-1.27 1.86-.05.16-.08.33-.11.5-.12.6-.18 1.51-.18 2.14v.08c-.23.09-.43.32-.48.83-.04.39.12.73.2.87.08.35.28.72.62.78.04.17.09.33.15.48 0 .01.01.02.01.03l.01.01c.27.72.69 1.35 1.21 1.8 0 .07-.01.14-.01.21-.05.54.1.94-1.36 1.59-1.46.65-3.66 1.35-4.11 2.4C-.14 19.38.04 20 .04 20h15.75s.18-.62-.27-1.67c-.45-1.06-2.65-1.75-4.11-2.41zM18.87 3h-2V1c0-.55-.45-1-1-1s-1 .45-1 1v2h-2c-.55 0-1 .45-1 1s.45 1 1 1h2v2c0 .55.45 1 1 1s1-.45 1-1V5h2c.55 0 1-.45 1-1s-.45-1-1-1z"],"new-prescription":["M11.95 10.23c.16-.18.22-.22.46-.22h1.48c.25 0 .47.08.59.33.1.2.09.41-.05.66l-2.71 3.58L14.88 19c.13.21.16.46.03.69-.12.21-.34.31-.57.31H12.7c-.31 0-.56-.17-.7-.44l-1.9-2.67-1.93 2.68c-.15.27-.42.43-.73.43H5.98c-.25 0-.47-.08-.59-.33-.1-.2-.09-.41.05-.66l3.09-4.35L4.26 9H3v4.32c0 .41-.3.69-.7.69H.7c-.41 0-.7-.28-.7-.69V.69C0 .28.3 0 .7 0h4.42c.71 0 1.36.1 1.94.3.59.2 1.11.49 1.54.87.44.38.78.84 1.02 1.39.25.54.37 1.13.37 1.77 0 1.01-.28 1.88-.84 2.6-.43.54-1.35 1.29-2 1.59l3.09 3.94 1.71-2.23zM4.71 6.04c.71 0 1.45-.16 1.81-.46.33-.28.5-.69.5-1.25s-.17-.97-.5-1.25c-.35-.3-1.1-.46-1.81-.46h-1.7v3.42h1.7zM19 3c.55 0 1 .45 1 1s-.45 1-1 1h-2v2c0 .55-.45 1-1 1s-1-.45-1-1V5h-2c-.55 0-1-.45-1-1s.45-1 1-1h2V1c0-.55.45-1 1-1s1 .45 1 1v2h2z"],"new-text-box":["M19 3h-2V1c0-.55-.45-1-1-1s-1 .45-1 1v2h-2c-.55 0-1 .45-1 1s.45 1 1 1h2v2c0 .55.45 1 1 1s1-.45 1-1V5h2c.55 0 1-.45 1-1s-.45-1-1-1zM5 7.5v1c0 .28.22.5.5.5s.5-.22.5-.5V8h2v7h-.5c-.28 0-.5.22-.5.5s.22.5.5.5h2c.28 0 .5-.22.5-.5s-.22-.5-.5-.5H9V8h2v.5c0 .28.22.5.5.5s.5-.22.5-.5v-1c0-.28-.22-.5-.5-.5h-6c-.28 0-.5.22-.5.5zM16 9c-.55 0-1 .45-1 1v8H2V5h8c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1v15c0 .55.45 1 1 1h15c.55 0 1-.45 1-1v-9c0-.55-.45-1-1-1z"],ninja:["M20 6s-2.98 2.43-6.12 2.19C13.52 5.31 12.05 0 6 0c0 0 2.41 2.99 2.16 6.12C5.27 6.49 0 7.97 0 14c0 0 2.98-2.43 6.11-2.19C6.47 14.69 7.94 20 14 20c0 0-2.42-2.99-2.16-6.13C14.73 13.51 20 12.02 20 6zm-10 6c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"],notifications:["M10 20c1.1 0 2-.9 2-2H8c0 1.1.9 2 2 2zm7-5c-.55 0-1-.45-1-1V8c0-2.61-1.67-4.81-4-5.63V2c0-1.1-.9-2-2-2S8 .9 8 2v.37C5.67 3.19 4 5.39 4 8v6c0 .55-.45 1-1 1s-1 .45-1 1 .45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1z"],"numbered-list":["M1.74 9.01h1.27V1h-.95c-.04.24-.12.45-.26.62-.13.17-.29.3-.47.41-.19.11-.4.18-.63.23-.23.04-.46.07-.71.07v1.03h1.75v5.65zm.43 7.93c.18-.14.37-.28.58-.43.21-.14.42-.29.63-.45.21-.16.41-.33.61-.5.2-.18.37-.38.52-.59.15-.21.28-.45.37-.7.09-.25.14-.54.14-.85 0-.25-.04-.52-.12-.8-.08-.28-.21-.54-.39-.78-.19-.24-.43-.44-.73-.59-.3-.17-.68-.25-1.12-.25-.41 0-.77.08-1.08.23-.32.16-.58.37-.8.64-.22.27-.38.59-.49.96-.11.37-.16.77-.16 1.21h1.19c.01-.28.03-.53.08-.77s.12-.45.21-.62c.09-.18.22-.31.38-.42.16-.1.35-.15.59-.15.26 0 .47.05.63.14.16.09.29.21.38.35.09.14.15.29.18.45.03.16.05.31.05.45-.01.31-.08.58-.22.81-.14.24-.32.45-.53.66-.22.2-.45.39-.71.57-.26.18-.51.36-.74.54-.5.36-.89.78-1.17 1.27-.3.47-.45 1.04-.46 1.69H5v-1.14H1.43c.05-.17.14-.33.27-.49.13-.15.29-.3.47-.44zM18 4.02H8c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h10c.55 0 1-.45 1-1v-1c0-.56-.45-1-1-1zm0 9H8c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h10c.55 0 1-.45 1-1v-1c0-.56-.45-1-1-1z"],numerical:["M2.39 5.75c-.17.21-.38.39-.63.52s-.52.23-.83.29c-.3.05-.61.08-.93.08v1.24h2.49V15h1.49V4.98H2.73c-.05.31-.17.57-.34.77zm17.2 4.71c-.27-.44-.65-.71-1.14-.82v-.02c.42-.16.72-.43.92-.79.2-.36.29-.79.29-1.27 0-.42-.08-.8-.23-1.12-.15-.33-.36-.59-.62-.8-.26-.21-.55-.37-.87-.48-.32-.11-.65-.16-.98-.16-.43 0-.82.08-1.16.25-.34.16-.63.39-.87.69-.24.29-.43.64-.57 1.04-.14.4-.22.83-.23 1.3h1.39c-.01-.25.02-.49.07-.72.06-.23.14-.44.26-.63s.27-.34.45-.45c.18-.11.39-.17.63-.17.39 0 .71.12.96.37s.37.58.37.99c0 .29-.05.54-.16.74-.11.2-.25.36-.43.47-.18.11-.38.19-.61.24-.23.05-.46.06-.68.05v1.17c.28-.01.55 0 .81.03s.5.1.71.21c.21.11.38.28.51.5.13.22.2.52.2.89 0 .55-.16.97-.47 1.27-.31.3-.7.45-1.17.45-.55 0-.95-.19-1.23-.58-.27-.39-.4-.88-.38-1.46h-1.39c.01.5.08.96.21 1.38.13.41.32.77.57 1.06.25.29.56.52.93.68.37.16.8.24 1.3.24.41 0 .79-.07 1.16-.21.37-.14.69-.33.96-.58.28-.25.5-.56.66-.92a3 3 0 0 0 .24-1.23c0-.64-.14-1.17-.41-1.61zM8.58 12.41c.21-.18.45-.36.7-.53.25-.18.5-.36.75-.56.25-.2.49-.41.73-.63.23-.22.44-.47.63-.74.18-.27.33-.56.44-.88.11-.32.16-.67.16-1.07 0-.32-.05-.65-.14-1-.09-.35-.25-.68-.47-.97-.22-.3-.51-.55-.87-.74-.36-.2-.81-.29-1.35-.29-.49 0-.93.1-1.3.29-.37.18-.69.44-.95.78-.26.33-.45.73-.58 1.2-.13.46-.2.96-.2 1.5h1.43c.01-.35.04-.67.09-.97.05-.3.14-.56.25-.78.11-.22.26-.39.45-.52s.43-.19.71-.19c.31 0 .56.06.75.18.19.12.34.26.45.43.11.17.18.36.22.56.04.2.06.39.06.57-.01.38-.1.72-.26 1.02-.15.3-.37.57-.63.83-.26.25-.54.49-.85.71-.31.22-.61.45-.89.68-.6.45-1.06.98-1.41 1.58-.35.61-.52 1.32-.53 2.13h6.01v-1.43H7.69c.06-.21.17-.42.33-.61s.34-.38.56-.55z"],office:["M19 6h-5V1c0-.55-.45-1-1-1H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h4v-6h4v6h10c.55 0 1-.45 1-1V7c0-.55-.45-1-1-1zM6 12H2V8h4v4zm0-6H2V2h4v4zm6 6H8V8h4v4zm0-6H8V2h4v4zm6 11h-4v-3h4v3zm0-5h-4V8h4v4z"],offline:["M10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zM7 18l2-7H5l8-9-2 7h4l-8 9z"],"oil-field":["M19 17.99h-1.36l-4.35-9.57 2.91-.86 1.66 4.1c.11.27.43.4.72.31.12-.04.22-.11.28-.2.06-.11 1.47-2.08 1.05-5.6C19.79 5.12 19.3 0 16.01 0 14.89.01 13.99.83 14 1.84c0 .19.04.38.1.56l1.34 3.31L.72 10.03v.02c-.41.12-.72.49-.72.94 0 .55.45 1 1 1 .1 0 .19-.03.28-.06v.02l2-.59 1.47 6.63H3c-.55 0-1 .45-1 1s.45 1 1 1h16c.55 0 1-.45 1-1s-.45-1-1-1zM5.2 10.8l3.95-1.16-2.83 6.22L5.2 10.8zm2.35 7.19l3.95-8.68 3.95 8.68h-7.9z"],"one-column":["M14.94 0h-4c-.55 0-1 .45-1 1v18c0 .55.45 1 1 1h4c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-8 6c-.28 0-.53.11-.71.29l-3 3c-.18.18-.29.43-.29.71s.11.53.29.71l3 3A1.003 1.003 0 0 0 7.94 13V7c0-.55-.45-1-1-1z"],outdated:["M10 0c5.52 0 10 4.48 10 10s-4.48 10-10 10S0 15.52 0 10c0-.55.45-1 1-1s1 .45 1 1c0 4.42 3.58 8 8 8s8-3.58 8-8-3.58-8-8-8C7.47 2 5.22 3.17 3.76 5H5c.55 0 1 .45 1 1s-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1s1 .45 1 1v2.05C3.82 1.6 6.71 0 10 0zm1 16H9v-2h2v2zm0-3H9V4h2v9z"],"page-layout":["M19 1H1c-.55 0-1 .45-1 1v16c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1zM7 17H2V8h5v9zm11 0H8V8h10v9zm0-10H2V3h16v4z"],"panel-stats":["M1 1h18a1 1 0 0 1 1 1v15a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1zm1 2v13h16V3H2zm9 0h1v13h-1V3zm2 7h3.952v1H13v-1zm0 2h3.952v1H13v-1zm0 2h3.952v1H13v-1zm0-6h3.952v1H13V8zm0-2h3.952v1H13V6zm0-2h3.952v1H13V4z"],"panel-table":["M19 1H1c-.6 0-1 .4-1 1v15c0 .6.4 1 1 1h18c.6 0 1-.4 1-1V2c0-.6-.4-1-1-1zm-9 11H7V9h3v3zm0-4H7V5h3v3zm-8 8V3h4v13H2zm5 0v-3h3v3H7zm11 0h-7v-3h7v3zm0-4h-7V9h7v3zm0-4h-7V5h7v3z"],paperclip:["M18.35 2.67A5.664 5.664 0 0 0 14.33 1c-1.44 0-2.89.56-3.99 1.67l-9.16 9.27C.4 12.73 0 13.78 0 14.83s.39 2.1 1.18 2.9c.78.79 1.82 1.18 2.85 1.18 1.04 0 2.07-.39 2.87-1.2l9.14-9.27c.96-.96.96-2.5.02-3.45-.94-.95-2.49-.96-3.44 0l-7.59 7.69c-.31.32-.3.83.01 1.14.31.31.81.31 1.13.02l7.59-7.69c.31-.31.84-.31 1.13-.02.31.31.31.85 0 1.16l-9.14 9.27c-.93.95-2.54.93-3.45.02-.94-.95-.92-2.55.02-3.49l9.16-9.25c1.55-1.56 4.18-1.59 5.72-.03 1.56 1.57 1.55 4.26 0 5.82l-8.89 9.02c-.3.31-.3.81.01 1.11.3.3.79.31 1.1.01v.01l8.91-9.02A5.645 5.645 0 0 0 20 6.73c0-1.48-.55-2.94-1.65-4.06z"],paragraph:["M16.5 1H7C4.2 1 2 3.2 2 6s2.2 5 5 5v6.5c0 .8.7 1.5 1.5 1.5s1.5-.7 1.5-1.5V4h2v13.5c0 .8.7 1.5 1.5 1.5s1.5-.7 1.5-1.5V4h1.5c.8 0 1.5-.7 1.5-1.5S17.3 1 16.5 1z"],path:["M18 0H2C.9 0 0 .9 0 2s.9 2 2 2h7v4H4c-1.1 0-2 .9-2 2s.9 2 2 2h5v4H6c-1.1 0-2 .9-2 2s.9 2 2 2h8c1.1 0 2-.9 2-2s-.9-2-2-2h-3v-4h5c1.1 0 2-.9 2-2s-.9-2-2-2h-5V4h7c1.1 0 2-.9 2-2s-.9-2-2-2z"],"path-search":["M4 7c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm15 11.69l-5-2.5v-3.63c-.32.11-.66.22-1 .29v3.32l-6 2.57v-7.25c-.36-.27-.69-.57-1-.9v8.1l-5-2.5V10c.55 0 1-.45 1-1s-.45-1-1-1V1.31l3.43 1.71c.11-.31.24-.62.39-.92L.72.05A.545.545 0 0 0 .5 0C.22 0 0 .22 0 .5v16c0 .2.12.36.28.44l6 3c.07.04.14.06.22.06.07 0 .14-.01.2-.04l6.79-2.91 5.79 2.9c.07.03.14.05.22.05.28 0 .5-.22.5-.5v-4.21c-.31.13-.64.21-1 .21v3.19zM10 5c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm3-1c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm6.72-.94l-1.43-.72c.2.43.36.89.48 1.36l.23.11V5.5c-.55 0-1 .45-1 1s.45 1 1 1v1.96l1 1V3.5c0-.2-.12-.36-.28-.44zm-3.69 5.56c.14-.21.27-.42.38-.65.02-.04.04-.07.05-.11.11-.22.2-.45.28-.69v-.01c.07-.24.13-.48.17-.73l.03-.17c.04-.25.06-.5.06-.76C17 2.46 14.54 0 11.5 0S6 2.46 6 5.5 8.46 11 11.5 11c.26 0 .51-.02.76-.06l.17-.03c.25-.04.49-.1.73-.17h.01c.24-.08.47-.17.69-.28.04-.02.07-.03.11-.05.23-.11.44-.24.65-.38l.18.18 3.5 3.5c.17.18.42.29.7.29a1.003 1.003 0 0 0 .71-1.71l-3.68-3.67zm-4.53.88c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4z"],pause:["M7 3H4c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1zm9 0h-3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"],people:["M16.94 17a4.92 4.92 0 0 0-.33-1.06c-.45-.97-1.37-1.52-3.24-2.3-.17-.07-.76-.31-.77-.32-.1-.04-.2-.08-.28-.12.05-.14.04-.29.06-.45 0-.05.01-.11.01-.16-.25-.21-.47-.48-.65-.79.22-.34.41-.71.56-1.12l.04-.11c-.01.02-.01.02-.02.08l.06-.15c.36-.26.6-.67.72-1.13.18-.37.29-.82.25-1.3-.05-.5-.21-.92-.47-1.22-.02-.53-.06-1.11-.12-1.59.38-.17.83-.26 1.24-.26.59 0 1.26.19 1.73.55.46.35.8.85.97 1.4.04.13.07.25.08.38.08.45.13 1.14.13 1.61v.07c.16.07.31.24.35.62.02.29-.09.55-.15.65-.05.26-.2.53-.46.59-.03.12-.07.25-.11.36-.01.01-.01.04-.01.04-.2.53-.51 1-.89 1.34 0 .06 0 .12.01.17.04.41-.11.71 1 1.19 1.1.5 2.77 1.01 3.13 1.79.34.79.2 1.25.2 1.25h-3.04zm-5.42-3.06c1.47.66 3.7 1.35 4.18 2.39.45 1.05.27 1.67.27 1.67H.04s-.19-.62.27-1.67c.46-1.05 2.68-1.75 4.16-2.4 1.48-.65 1.33-1.05 1.38-1.59 0-.07.01-.14.01-.21-.52-.45-.95-1.08-1.22-1.8l-.01-.01c0-.01-.01-.02-.01-.03-.07-.15-.12-.32-.16-.49-.34-.06-.54-.43-.62-.78-.08-.14-.24-.48-.2-.87.05-.51.26-.74.49-.83v-.08c0-.64.05-1.55.17-2.15a3.648 3.648 0 0 1 1.4-2.36C6.32 2.25 7.21 2 8 2s1.68.25 2.31.73a3.63 3.63 0 0 1 1.4 2.36c.11.6.17 1.52.17 2.15v.09c.22.09.42.32.47.82.03.39-.12.73-.2.87-.07.34-.27.71-.61.78-.04.16-.09.33-.15.48-.01.01-.02.05-.02.05-.27.71-.68 1.33-1.19 1.78 0 .08 0 .16.01.23.05.55-.15.95 1.33 1.6z"],percentage:["M15 10c-1.66 0-3 1.34-3 3v2c0 1.66 1.34 3 3 3s3-1.34 3-3v-2c0-1.66-1.34-3-3-3zm1 5c0 .55-.45 1-1 1s-1-.45-1-1v-2c0-.55.45-1 1-1s1 .45 1 1v2zM8 7V5c0-1.66-1.34-3-3-3S2 3.34 2 5v2c0 1.66 1.34 3 3 3s3-1.34 3-3zM4 7V5c0-.55.45-1 1-1s1 .45 1 1v2c0 .55-.45 1-1 1s-1-.45-1-1zm11-4a1.003 1.003 0 0 0-1.88-.48L5.14 16.49a1.003 1.003 0 0 0 1.74.99l7.99-13.97c.08-.15.13-.32.13-.51z"],person:["M19.61 17.91c-.57-1.32-3.35-2.19-5.19-3.01-1.85-.82-1.59-1.31-1.66-1.99-.01-.09-.01-.19-.02-.29.63-.56 1.15-1.33 1.49-2.22 0 0 .02-.05.02-.06.07-.19.13-.39.19-.6.42-.09.67-.55.76-.98.1-.17.29-.6.25-1.08-.06-.62-.31-.91-.59-1.03v-.11c0-.79-.07-1.93-.22-2.68A4.55 4.55 0 0 0 12.9.92C12.11.32 11 0 10.01 0s-2.1.32-2.89.92a4.55 4.55 0 0 0-1.74 2.94c-.14.75-.22 1.89-.22 2.68v.1c-.29.11-.55.4-.61 1.04-.04.48.15.91.25 1.08.1.44.35.91.79.98.05.21.12.41.19.6 0 .01.01.03.01.04l.01.02c.34.91.87 1.69 1.52 2.25 0 .09-.01.18-.02.26-.07.68.13 1.17-1.72 1.99S.96 16.59.39 17.91C-.18 19.23.05 20 .05 20h19.9s.23-.77-.34-2.09z"],phone:["M19.91 15.51c-.08-.08-4.21-2.5-4.35-2.57a.876.876 0 0 0-.4-.1c-.19 0-.42.13-.71.4-.28.27-1.17 1.49-1.43 1.76s-.48.4-.65.4c-.08 0-.19-.02-.32-.07s-1.45-.73-4.2-3.15-3.11-4-3.13-4.44c0-.17.13-.39.4-.65.28-.25.57-.51.89-.74.32-.24.61-.5.88-.78s.4-.52.4-.71c0-.13-.03-.27-.1-.4C7.12 4.32 4.62.19 4.53.1c-.19-.18-.92-.1-1.29.1C.25 1.82 0 4 .05 4.86c.05.89.61 5.58 5.2 9.93 5.7 5.41 9.66 5.2 9.92 5.2.87 0 3.52-.48 4.65-3.19.16-.38.31-1.07.09-1.29z"],"pie-chart":["M9 .98c-4.5.5-8 4.31-8 8.94 0 4.97 4.03 9.04 9 9.04 4.63 0 8.44-3.96 8.94-7.96H9V.98z","M10-.08V10h10C20 4 15.52-.08 10-.08z"],pin:["M11.77 1.16c-.81.81-.74 2.28.02 3.76L6.1 8.71c-2.17-1.46-4.12-2-4.94-1.18l4.95 4.95-4.95 6.36 6.36-4.95 4.95 4.95c.82-.82.27-2.77-1.19-4.94l3.8-5.69c1.47.76 2.94.84 3.76.02l-7.07-7.07z"],pivot:["M5.83 9.75L.29 15.29a1.003 1.003 0 0 0 1.42 1.42l5.54-5.54c-.57-.37-1.05-.85-1.42-1.42zM19 11c-.55 0-1 .45-1 1v1.59l-3.83-3.83c-.37.56-.85 1.04-1.41 1.41L16.59 15H15c-.55 0-1 .45-1 1s.45 1 1 1h4c.55 0 1-.45 1-1v-4c0-.55-.45-1-1-1zm-5-4c0-2.21-1.79-4-4-4S6 4.79 6 7s1.79 4 4 4 4-1.79 4-4zm-4 2c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"],"pivot-table":["M3 5H1c-.55 0-1 .45-1 1v13c0 .55.45 1 1 1h2c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zm0-5H1C.45 0 0 .45 0 1v2c0 .55.45 1 1 1h2c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm13.71 5.29C16.53 5.11 16.28 5 16 5s-.53.11-.71.29l-3 3a1.003 1.003 0 0 0 1.42 1.42L15 8.41V11c0 2.21-1.79 4-4 4H8.41l1.29-1.29c.19-.18.3-.43.3-.71a1.003 1.003 0 0 0-1.71-.71l-3 3c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l3 3a1.003 1.003 0 0 0 1.42-1.42L8.41 17H11c3.31 0 6-2.69 6-6V8.41l1.29 1.29c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71l-3-3zM19 0H6c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h13c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1z"],play:["M16 10c0-.36-.2-.67-.49-.84l.01-.01-10-6-.01.01A.991.991 0 0 0 5 3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1 .19 0 .36-.07.51-.16l.01.01 10-6-.01-.01c.29-.17.49-.48.49-.84z"],plus:["M16 9h-5V4c0-.55-.45-1-1-1s-1 .45-1 1v5H4c-.55 0-1 .45-1 1s.45 1 1 1h5v5c0 .55.45 1 1 1s1-.45 1-1v-5h5c.55 0 1-.45 1-1s-.45-1-1-1z"],"polygon-filter":["M18 7c-.27 0-.52.05-.75.15l-6.28-4.88c.01-.09.03-.18.03-.27 0-1.1-.9-2-2-2S7 .9 7 2c0 .06.01.12.02.19l-4.19 3C2.57 5.07 2.29 5 2 5 .9 5 0 5.9 0 7c0 .74.4 1.38 1 1.72v7.55c-.6.35-1 .99-1 1.73 0 1.1.9 2 2 2 .74 0 1.38-.4 1.72-1h7.55c.35.6.98 1 1.72 1 1.1 0 2-.9 2-2 0-.37-.11-.72-.29-1.02L18.03 11A2 2 0 0 0 18 7zm-5.03 9c-.72.01-1.35.41-1.69 1H3.72c-.17-.3-.42-.55-.72-.72V8.72c.6-.34 1-.98 1-1.72 0-.06-.01-.12-.02-.19l4.19-3c.26.12.54.19.83.19.27 0 .52-.05.75-.15l6.28 4.88c-.01.09-.03.18-.03.27 0 .37.11.72.29 1.02L12.97 16z"],power:["M10 10c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1S9 .45 9 1v8c0 .55.45 1 1 1zm3-7.45v2.16c2.36 1.12 4 3.5 4 6.29 0 3.87-3.13 7-7 7s-7-3.13-7-7c0-2.79 1.64-5.17 4-6.29V2.55C3.51 3.79 1 7.09 1 11a9 9 0 0 0 18 0c0-3.91-2.51-7.21-6-8.45z"],"predictive-analysis":["M20 8.01c0-1.26-.61-2.43-1.61-3.12C17.86 2.5 15.8.79 13.4.79c-.58 0-1.14.1-1.69.29A3.533 3.533 0 0 0 9.17 0C8.05 0 7 .55 6.32 1.45c-.15-.02-.3-.03-.45-.03-1.63 0-3.03 1.12-3.46 2.71C.97 4.65 0 6.05 0 7.66c0 .48.09.95.26 1.4-.17.44-.26.91-.26 1.39 0 1.38.72 2.64 1.89 3.29.67.7 1.59 1.09 2.54 1.09.61 0 1.19-.15 1.71-.45.68.82 1.68 1.3 2.73 1.3.66 0 1.28-.18 1.83-.52.61.49 1.34.81 2.11.91 1.3 1.43 2.3 3.28 2.31 3.3 0 0 .35.61.33.61.96-.01 1.77-.2 1.64-1.3.01.02-.92-2.89-.92-2.89.52-.26.94-.69 1.21-1.23 1.12-.66 1.84-1.91 1.84-3.26 0-.3-.03-.6-.1-.89.57-.64.88-1.51.88-2.4zm-1.54 1.28l-.18-.2-.77-.84c-.33-.37-.67-1.17-.73-1.73 0 0-.13-1.25-.13-1.26-.06-.74-1.17-.73-1.13.14 0 .02.13 1.26.13 1.26.04.36.15.77.3 1.17-.08-.01-.15-.02-.22-.02 0 0-2.57-.12-2.57-.13-.73-.03-.89 1.22-.05 1.25l2.57.13c.53.03 1.29.37 1.61.72l.61.67.02.06c.1.27.14.55.14.83 0 .93-.51 1.77-1.34 2.18l-.2.1-.09.23c-.19.48-.6.82-1.1.93l-.67.14.87 2.75c-.48-.76-1.19-1.79-2.02-2.67l-.15-.16-.21-.02c-.51-.04-.99-.21-1.42-.48l1.7-1.48c.44-.39 1.04-.55 1.24-.49 0 0 .78.22.78.23.78.2 1.03-.92.29-1.21l-.78-.23c-.69-.2-1.67.22-2.24.72l-1.91 1.66-.39.32c-.44.36-.93.55-1.5.55-.8 0-1.54-.41-1.97-1.07v-1.88c0-.5.21-.98.34-1.07 0 0 .65-.43.64-.43.87-.69.21-1.57-.64-1.14 0-.01-.65.43-.65.43-.31.2-.54.56-.7.97-.13-.13-.28-.25-.43-.35 0 0-1.91-1.26-1.91-1.28-.81-.56-1.5.63-.61 1.11 0-.02 1.89 1.28 1.89 1.28.46.31.77.97.77 1.36v.84c-.43.24-.78.36-1.24.36-.67 0-1.31-.29-1.77-.79l-.07-.08-.09-.05a2.425 2.425 0 0 1-1.31-2.16c0-.38.09-.74.25-1.08l.15-.31-.14-.33c-.17-.34-.25-.7-.25-1.08 0-1.13.76-2.1 1.85-2.37l.39-.09.07-.43a2.41 2.41 0 0 1 2.39-2.05c.19 0 .39.02.58.07l.4.1.22-.38A2.41 2.41 0 0 1 9.17 1.3c.55 0 1.08.19 1.5.53l-.44.45-.01-.01-.31.31c-.41.35-.92.53-1.11.5 0 0-.84-.13-.84-.14-.83-.15-1.09 1.08-.18 1.29.01 0 .84.14.84.14.03 0 .06 0 .09.01-.14.46-.18.96-.12 1.4 0 0 .21 1.24.19 1.23.13.65 1.32.44 1.16-.22 0-.01-.19-1.23-.19-1.23-.07-.48.15-1.19.45-1.5l.48-.5c.07-.06.13-.12.19-.18l.93-.95c.5-.23 1.04-.34 1.59-.34 1.93 0 3.57 1.4 3.89 3.34l.05.31.26.15a2.445 2.445 0 0 1 .87 3.4z"],prescription:["M13.95 10.23c.16-.18.22-.22.46-.22h1.48c.25 0 .47.08.59.33.1.2.09.41-.05.66l-2.71 3.58L16.88 19c.13.21.16.46.03.69-.12.21-.34.31-.57.31H14.7c-.31 0-.56-.17-.7-.44l-1.9-2.67-1.93 2.68c-.15.27-.42.43-.73.43H7.98c-.25 0-.47-.08-.59-.33-.1-.2-.09-.41.05-.66l3.09-4.35L6.26 9H5v4.32c0 .41-.3.69-.7.69H2.7c-.41 0-.7-.28-.7-.69V.69c0-.41.3-.69.7-.69h4.42c.71 0 1.36.1 1.94.3.59.2 1.11.49 1.54.87.44.38.78.84 1.02 1.39.24.54.36 1.14.36 1.78 0 1.01-.28 1.88-.84 2.6-.43.54-1.35 1.29-2 1.59l3.09 3.94 1.72-2.24zM6.71 6.04c.71 0 1.45-.16 1.81-.46.33-.28.5-.69.5-1.25s-.17-.97-.5-1.25c-.35-.3-1.1-.46-1.81-.46h-1.7v3.42h1.7z"],presentation:["M19 1h-8c0-.55-.45-1-1-1S9 .45 9 1H1c-.55 0-1 .45-1 1s.45 1 1 1h1v11c0 .55.45 1 1 1h4.59L4.3 18.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71L9 16.41V19c0 .55.45 1 1 1s1-.45 1-1v-2.59l3.29 3.29c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71L12.41 15H17c.55 0 1-.45 1-1V3h1c.55 0 1-.45 1-1s-.45-1-1-1zm-3 12H4V3h12v10z"],print:["M14 16H6v-4H4v5c0 .55.45 1 1 1h10c.55 0 1-.45 1-1v-5h-2v4zm2-13c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1v1h12V3zm3 2H1c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1h2v-3h14v3h2c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zm-1 4h-2V7h2v2z"],projects:["M18 4c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v2h16V4zm-2-3c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1v1h12V1zm3 6H1c-.55 0-1 .45-1 1v11c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1zm-5 7c0 .55-.45 1-1 1H7c-.55 0-1-.45-1-1v-2h1v2h6v-2h1v2z"],properties:["M2 15c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-7c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm5-4h12c.55 0 1-.45 1-1s-.45-1-1-1H7c-.55 0-1 .45-1 1s.45 1 1 1zM2 1C.9 1 0 1.9 0 3s.9 2 2 2 2-.9 2-2-.9-2-2-2zm17 8H7c-.55 0-1 .45-1 1s.45 1 1 1h12c.55 0 1-.45 1-1s-.45-1-1-1zm0 7H7c-.55 0-1 .45-1 1s.45 1 1 1h12c.55 0 1-.45 1-1s-.45-1-1-1z"],property:["M3 5c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm5-1h11c.55 0 1-.45 1-1s-.45-1-1-1H8c-.55 0-1 .45-1 1s.45 1 1 1zM3 15c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm16 1H8c-.55 0-1 .45-1 1s.45 1 1 1h11c.55 0 1-.45 1-1s-.45-1-1-1zm-1-8H9c-1.1 0-2 .9-2 2s.9 2 2 2h9c1.1 0 2-.9 2-2s-.9-2-2-2zM3 7c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"],"publish-function":["M7.01 10.11c.35-.64.72-1.68 1.09-3.11l.8-3.03h.96l.24-.77h-.99c.28-1.11.66-1.92 1.12-2.43.28-.32.56-.48.83-.48.05 0 .1.02.13.05.03.03.05.07.05.12 0 .04-.04.13-.11.25-.08.12-.11.24-.11.35 0 .15.06.28.18.39.12.11.27.16.45.16.2 0 .36-.07.49-.2s.2-.31.2-.54c0-.26-.1-.47-.3-.63-.2-.16-.52-.24-.96-.24-.68 0-1.3.19-1.86.58-.55.38-1.08 1.02-1.58 1.91-.17.3-.34.5-.49.59-.15.08-.4.13-.74.12l-.23.77h.95L5.74 9.21c-.23.86-.39 1.39-.47 1.59-.12.29-.3.54-.54.75-.1.08-.21.12-.35.12-.04 0-.07-.01-.1-.03l-.03-.04c0-.02.03-.07.1-.13.07-.07.1-.17.1-.31 0-.15-.05-.28-.16-.38-.11-.1-.27-.15-.47-.15-.25 0-.44.07-.59.2-.15.12-.23.28-.23.46 0 .19.09.36.27.5.19.14.47.21.86.21.61 0 1.16-.15 1.63-.46.48-.31.89-.79 1.25-1.43zm3.7 1.18c-.18-.18-.43-.29-.71-.29s-.53.11-.71.29l-3 3a1.003 1.003 0 0 0 1.42 1.42L9 14.41V19c0 .55.45 1 1 1s1-.45 1-1v-4.59l1.29 1.29c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71l-3-3zm4.15-6.78c.17-.13.36-.2.55-.2.07 0 .2.03.39.08s.36.08.5.08c.2 0 .37-.07.5-.2.13-.14.2-.31.2-.52 0-.22-.07-.4-.2-.53s-.33-.2-.58-.2c-.22 0-.43.05-.63.15-.2.1-.45.32-.75.67-.23.25-.56.7-1.01 1.33a6.52 6.52 0 0 0-.91-2.15l-2.38.39-.05.25c.18-.03.33-.05.45-.05.24 0 .43.1.59.3.25.31.59 1.24 1.02 2.79-.34.44-.58.73-.7.87-.21.22-.38.36-.52.43-.1.05-.22.08-.35.08-.1 0-.26-.05-.49-.16a1.01 1.01 0 0 0-.42-.11c-.23 0-.42.07-.57.22-.17.14-.24.32-.24.55 0 .21.07.38.21.51.14.13.33.2.56.2.23 0 .44-.05.64-.14.2-.09.45-.29.75-.59s.72-.78 1.25-1.43c.2.62.38 1.07.53 1.35.15.28.32.49.52.61.19.12.44.19.73.19.28 0 .57-.1.86-.3.38-.25.77-.69 1.17-1.31l-.25-.14c-.27.37-.48.6-.61.69-.09.06-.19.09-.31.09-.14 0-.28-.09-.42-.26-.23-.29-.54-1.09-.93-2.4.37-.58.66-.96.9-1.14z"],pulse:["M19 10h-2.38L14.9 6.55h-.01c-.17-.32-.5-.55-.89-.55-.43 0-.79.28-.93.66h-.01l-2.75 7.57L7.98 1.82h-.02A.978.978 0 0 0 7 1c-.44 0-.8.29-.94.69h-.01L3.28 10H1c-.55 0-1 .45-1 1s.45 1 1 1h3c.44 0 .8-.29.94-.69h.01l1.78-5.34 2.29 12.21h.02c.08.46.47.82.96.82.43 0 .79-.28.93-.66h.01l3.21-8.82.96 1.92h.01c.16.33.49.56.88.56h3c.55 0 1-.45 1-1s-.45-1-1-1z"],random:["M14.47 5h2.12L15.3 6.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71l3-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71l-3-3a1.003 1.003 0 0 0-1.42 1.42L16.59 3H14c-.31 0-.57.15-.76.37l-.01-.01-2.93 3.52 1.3 1.56L14.47 5zm2.24 7.29a1.003 1.003 0 0 0-1.42 1.42l1.3 1.29h-2.12L4.77 3.36l-.01.01A.998.998 0 0 0 4 3H1c-.55 0-1 .45-1 1s.45 1 1 1h2.53l9.7 11.64.01-.01c.19.22.45.37.76.37h2.59l-1.29 1.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71l3-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71l-3-3zM3.53 15H1c-.55 0-1 .45-1 1s.45 1 1 1h3c.31 0 .57-.15.76-.37l.01.01 2.93-3.52-1.3-1.56L3.53 15z"],record:["M10 3a7 7 0 1 0 0 14 7 7 0 1 0 0-14z"],redo:["M19.71 5.29l-4-4a1.003 1.003 0 0 0-1.42 1.42L16.59 5H6c-3.31 0-6 2.69-6 6s2.69 6 6 6h5v-2H6c-2.21 0-4-1.79-4-4s1.79-4 4-4h10.59L14.3 9.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71l4-4c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71zM15 14c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"],refresh:["M19 1c-.55 0-1 .45-1 1v2.06C16.18 1.61 13.29 0 10 0 4.48 0 0 4.48 0 10c0 .55.45 1 1 1s1-.45 1-1c0-4.42 3.58-8 8-8 2.52 0 4.76 1.18 6.22 3H15c-.55 0-1 .45-1 1s.45 1 1 1h4c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1zm0 8c-.55 0-1 .45-1 1 0 4.42-3.58 8-8 8-2.52 0-4.76-1.18-6.22-3H5c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1s1-.45 1-1v-2.06C3.82 18.39 6.71 20 10 20c5.52 0 10-4.48 10-10 0-.55-.45-1-1-1z"],"regression-chart":["M19 16H3.1L19.31 3.39l-.61-.79L2 15.59V3c0-.55-.45-1-1-1s-1 .45-1 1v14c0 .55.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1zm-9-9c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm-5 4c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm10-2c0 1.1.9 2 2 2s2-.9 2-2-.9-2-2-2-2 .9-2 2zm-5 4c0 1.1.9 2 2 2s2-.9 2-2-.9-2-2-2-2 .9-2 2z"],remove:["M10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm5-9H5c-.55 0-1 .45-1 1s.45 1 1 1h10c.55 0 1-.45 1-1s-.45-1-1-1z"],"remove-column":["M19 0H5c-.55 0-1 .45-1 1v4h2V2h5v16H6v-3H4v4c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 18h-5V2h5v16zM6.29 13.71a1.003 1.003 0 0 0 1.42-1.42L5.41 10 7.7 7.71c.19-.18.3-.43.3-.71a1.003 1.003 0 0 0-1.71-.71L4 8.59l-2.29-2.3A1.003 1.003 0 0 0 .29 7.71L2.59 10 .3 12.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71L4 11.41l2.29 2.3z"],"remove-column-left":["M4 11h6c.55 0 1-.45 1-1s-.45-1-1-1H4c-.55 0-1 .45-1 1s.45 1 1 1zM19 0H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-7 18H2V2h10v16zm6 0h-5V2h5v16z"],"remove-column-right":["M19 0H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zM7 18H2V2h5v16zm11 0H8V2h10v16zm-8-7h6c.55 0 1-.45 1-1s-.45-1-1-1h-6c-.55 0-1 .45-1 1s.45 1 1 1z"],"remove-row-bottom":["M7 14h6c.55 0 1-.45 1-1s-.45-1-1-1H7c-.55 0-1 .45-1 1s.45 1 1 1zM19 0H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 18H2V8h16v10zm0-11H2V2h16v5z"],"remove-row-top":["M7 8h6c.55 0 1-.45 1-1s-.45-1-1-1H7c-.55 0-1 .45-1 1s.45 1 1 1zm12-8H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 18H2v-5h16v5zm0-6H2V2h16v10z"],repeat:["M14 6c0 .55.45 1 1 1h4c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1s-1 .45-1 1v2.05C16.18 1.6 13.29 0 10 0 4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10c0-.55-.45-1-1-1s-1 .45-1 1c0 4.42-3.58 8-8 8s-8-3.58-8-8 3.58-8 8-8c2.53 0 4.77 1.17 6.24 3H15c-.55 0-1 .45-1 1z"],resolve:["M8.7 4.7C7.9 4.2 7 4 6 4c-3.3 0-6 2.7-6 6s2.7 6 6 6c1 0 1.9-.2 2.7-.7C7.3 14 6.5 12.1 6.5 10s.9-4 2.2-5.3zM14 4c-1 0-1.9.2-2.7.7 1.4 1.4 2.2 3.2 2.2 5.3s-.9 4-2.2 5.3c.8.5 1.7.7 2.7.7 3.3 0 6-2.7 6-6s-2.7-6-6-6zm-4 1.5C8.8 6.7 8 8.2 8 10s.8 3.3 2 4.4c1.2-1.1 2-2.7 2-4.5s-.8-3.3-2-4.4z"],rig:["M7 4.2C7 5.75 8.34 7 10 7s3-1.46 3-2.8C13 1.45 10.94 0 10 0H6c0 2.74 3.76 1.96 1 4.2zm11.71 14.09L13 12.59V9.01c0-.55-.45-1-1-1H8c-.55 0-1 .45-1 1v3.58l-5.71 5.7a1.003 1.003 0 0 0 1.42 1.42L7 15.42V19c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-3.58l4.29 4.29a1.003 1.003 0 0 0 1.42-1.42zM10.21 8c.01 0 .01.01 0 0 .01.01.01 0 0 0z"],"right-join":["M8.7 4.7C7.4 6 6.5 7.9 6.5 10s.8 4 2.2 5.3c-.8.5-1.7.7-2.7.7-3.3 0-6-2.7-6-6s2.7-6 6-6c1 0 1.9.2 2.7.7zm-3.34 9.25c-.55-1.2-.86-2.54-.86-3.95s.31-2.75.86-3.95a4.001 4.001 0 0 0 0 7.9zM14 4c3.3 0 6 2.7 6 6s-2.7 6-6 6c-1 0-1.9-.2-2.7-.7 1.3-1.3 2.2-3.2 2.2-5.3s-.8-3.9-2.2-5.3C12.1 4.2 13 4 14 4zm-4 1.5C8.8 6.7 8 8.2 8 10s.8 3.3 2 4.4c1.2-1.1 2-2.7 2-4.5s-.8-3.3-2-4.4z"],ring:["M10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm0 15c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5z"],"rotate-document":["M8.71 6.29A.997.997 0 0 0 8 6H3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h9c.55 0 1-.45 1-1v-8c0-.28-.11-.53-.29-.71l-4-4zM11 18H4V8h3v3c0 .55.45 1 1 1h3v6zm3-16h-1.59l.29-.29c.19-.18.3-.43.3-.71a1.003 1.003 0 0 0-1.71-.71l-2 2C9.11 2.47 9 2.72 9 3c0 .28.11.53.29.71l2 2a1.003 1.003 0 0 0 1.42-1.42l-.3-.29H14c1.1 0 2 .9 2 2v3c0 .55.45 1 1 1s1-.45 1-1V6c0-2.21-1.79-4-4-4z"],"rotate-page":["M14 2h-1.59l.29-.29c.19-.18.3-.43.3-.71a1.003 1.003 0 0 0-1.71-.71l-2 2C9.11 2.47 9 2.72 9 3c0 .28.11.53.29.71l2 2a1.003 1.003 0 0 0 1.42-1.42l-.3-.29H14c1.1 0 2 .9 2 2v3c0 .55.45 1 1 1s1-.45 1-1V6c0-2.21-1.79-4-4-4zm-2 5H3c-.55 0-1 .45-1 1v11c0 .55.45 1 1 1h9c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1zm-1 11H4V9h7v9z"],satellite:["M9 18c.6 0 1 .4 1 1s-.4 1-1 1c-5 0-9-4-9-9 0-.6.4-1 1-1s1 .4 1 1c0 3.9 3.1 7 7 7zm0-4c.6 0 1 .4 1 1s-.4 1-1 1c-2.8 0-5-2.2-5-5 0-.6.4-1 1-1s1 .4 1 1c0 1.7 1.3 3 3 3zm5.7-3.7c.4-.4 1-.4 1.4 0l3.6 3.6c.4.4.4 1 0 1.4l-1.4 1.4c-.4.4-1 .4-1.4 0l-3.6-3.6c-.4-.4-.4-1 0-1.4l1.4-1.4zM4.7.3c.4-.4 1-.4 1.4 0l3.6 3.6c.4.4.4 1 0 1.4L8.3 6.7c-.4.4-1 .4-1.4 0L3.3 3.1c-.4-.4-.4-1 0-1.4L4.7.3zm11.1 1c.4-.4 1-.4 1.4 0l1.6 1.6c.4.4.4 1 0 1.4l-6.5 6.5c-.4.4-1 .4-1.4 0L9.3 9.2c-.4-.4-.4-1 0-1.4l6.5-6.5zM9 12c-.6 0-1-.4-1-1s.4-1 1-1 1 .4 1 1-.4 1-1 1z"],saved:["M12 0H4c-.55 0-1 .45-1 1v18c0 .55.45 1 1 1h13c.55 0 1-.45 1-1V6l-6-6zm4 18H5V2h6v5h5v11zm-8.29-6.71a1.003 1.003 0 0 0-1.42 1.42l3 3c.18.18.43.29.71.29.32 0 .59-.16.77-.38l.01.01 4-5-.01-.01c.14-.18.23-.38.23-.62 0-.55-.45-1-1-1-.32 0-.59.16-.77.38l-.01-.01-3.3 4.13-2.21-2.21z"],"scatter-plot":["M9 9c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm5 2c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm4-5c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm1 10H2V3c0-.55-.45-1-1-1s-1 .45-1 1v14c0 .55.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1zM5 15c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2z"],search:["M19.56 17.44l-4.94-4.94A8.004 8.004 0 0 0 16 8c0-4.42-3.58-8-8-8S0 3.58 0 8s3.58 8 8 8c1.67 0 3.21-.51 4.5-1.38l4.94 4.94a1.498 1.498 0 1 0 2.12-2.12zM8 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6z"],"search-around":["M9.9 6.9a3 3 0 1 0 0 6 3 3 0 1 0 0-6zM3 14c-1.7 0-3 1.3-3 3s1.3 3 3 3 3-1.3 3-3-1.3-3-3-3zm0 5c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zM3 0C1.3 0 0 1.3 0 3s1.3 3 3 3 3-1.3 3-3-1.3-3-3-3zm0 5c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zM17 14c-1.7 0-3 1.3-3 3s1.3 3 3 3 3-1.3 3-3-1.3-3-3-3zm0 5c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zM17 0c-1.7 0-3 1.3-3 3s1.3 3 3 3 3-1.3 3-3-1.3-3-3-3zm0 5c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zM10 10L5 5","M5.379 4.671l5.02 5.02-.707.708-5.02-5.02zM10 10l5-5","M14.621 4.671l.707.708-5.02 5.02-.707-.707z","M10 10l5 5M10.379 9.671l5.02 5.02-.707.708-5.02-5.02z","M10 10l-5 5M9.621 9.671l.707.708-5.02 5.02-.707-.707z"],"search-template":["M13 8H5c-.55 0-1 .45-1 1s.45 1 1 1h8c.55 0 1-.45 1-1s-.45-1-1-1zm0 3H5c-.55 0-1 .45-1 1s.45 1 1 1h8c.55 0 1-.45 1-1s-.45-1-1-1zm0-6H5c-.55 0-1 .45-1 1s.45 1 1 1h8c.55 0 1-.45 1-1s-.45-1-1-1zm6.56 12.44l-3.23-3.23A8.939 8.939 0 0 0 18 9a9 9 0 1 0-9 9c1.94 0 3.74-.62 5.21-1.67l3.23 3.23a1.498 1.498 0 1 0 2.12-2.12zM9 16c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z"],"search-text":["M19.56 17.44l-3.23-3.23A8.939 8.939 0 0 0 18 9a9 9 0 1 0-9 9c1.94 0 3.74-.62 5.21-1.67l3.23 3.23a1.498 1.498 0 1 0 2.12-2.12zM9 16c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7zm3.5-11h-7c-.28 0-.5.22-.5.5v2c0 .28.22.5.5.5s.5-.22.5-.5V7h2v6h-.5c-.28 0-.5.22-.5.5s.22.5.5.5h3c.28 0 .5-.22.5-.5s-.22-.5-.5-.5H10V7h2v.5c0 .28.22.5.5.5s.5-.22.5-.5v-2c0-.28-.22-.5-.5-.5z"],"segmented-control":["M19 5H1c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zm-1 8h-8V7h8v6z"],select:["M19.71 18.29l-4.25-4.25L20 12.91 9.93 9.33c.04-.1.07-.21.07-.33V3c0-.55-.45-1-1-1H4V1c0-.55-.45-1-1-1S2 .45 2 1v1H1c-.55 0-1 .45-1 1s.45 1 1 1h1v5c0 .55.45 1 1 1h6c.12 0 .23-.03.34-.07L12.91 20l1.14-4.54 4.25 4.25c.17.18.42.29.7.29a1.003 1.003 0 0 0 .71-1.71zM8 8H4V4h4v4z"],selection:["M10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z","M10 6a4 4 0 1 0 0 8 4 4 0 1 0 0-8z"],"send-to":["M19 0h-5c-.6 0-1 .4-1 1s.4 1 1 1h2.6l-4.3 4.3c-.2.2-.3.4-.3.7 0 .6.4 1 1 1 .3 0 .5-.1.7-.3L18 3.4V6c0 .5.5 1 1 1s1-.5 1-1V1c0-.6-.5-1-1-1zm0 9c-1 0-1.9-.5-2.5-1.3l-1.4 1.4c-.5.6-1.3.9-2.1.9-1.7 0-3-1.3-3-3 0-.8.3-1.6.9-2.1l1.4-1.4C11.5 2.9 11 2 11 1c0-.3.1-.6.2-.9-.4-.1-.8-.1-1.2-.1C4.5 0 0 4.5 0 10s4.5 10 10 10 10-4.5 10-10c0-.4 0-.8-.1-1.2-.3.1-.6.2-.9.2z"],"send-to-graph":["M8 11H3c-.55 0-1 .45-1 1s.45 1 1 1h2.59L.3 18.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71L7 14.41V17c0 .55.45 1 1 1s1-.45 1-1v-5c0-.55-.45-1-1-1zm10 2c-.53 0-1.01.21-1.37.55L11.9 10.6c.06-.19.1-.39.1-.6 0-.21-.04-.41-.1-.6l4.72-2.95c.37.34.85.55 1.38.55 1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2c0 .21.04.41.1.6l-4.73 2.96c-.24-.23-.54-.4-.87-.48V3.93c.86-.22 1.5-1 1.5-1.93 0-1.1-.9-2-2-2S8 .9 8 2c0 .93.64 1.71 1.5 1.93v4.14c-.33.09-.63.26-.87.48L7.6 7.91 5.42 6.55 3.9 5.6c.06-.19.1-.39.1-.6 0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2c.53 0 1.01-.21 1.37-.55L9 9.96V10h.06L12 11.84l.4.25 1.51.94 2.19 1.37c-.06.19-.1.39-.1.6 0 1.1.9 2 2 2s2-.9 2-2-.9-2-2-2zm-7-2.96l-.06-.04H11v.04z"],"send-to-map":["M8 11H3c-.55 0-1 .45-1 1s.45 1 1 1h2.59L.3 18.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71L7 14.41V17c0 .55.45 1 1 1s1-.45 1-1v-5c0-.55-.45-1-1-1zm11.54-6.82l.01-.02-6-4-.01.02C13.39.08 13.21 0 13 0s-.39.08-.54.18l-.01-.02L7 3.8 1.55.17l-.01.01A.969.969 0 0 0 1 0C.45 0 0 .45 0 1v9c0-.55.45-1 1-1h1V2.87l4 2.67V9h2V5.54l4-2.67v11.6l-1 .67v2.4l2-1.33 5.45 3.63.01-.02c.15.1.33.18.54.18.55 0 1-.45 1-1V5c0-.35-.19-.64-.46-.82zM18 17.13l-4-2.67V2.87l4 2.67v11.59z"],"series-add":["M13.29 9.29c.3.62.8 1.12 1.42 1.42l-3 3c-.18.18-.43.29-.71.29s-.53-.11-.71-.3L7 10.41l-5 5V17h17c.55 0 1 .45 1 1s-.45 1-1 1H1a.998.998 0 0 1-1-1V4c0-.55.45-1 1-1s1 .45 1 1v8.59l4.29-4.3C6.47 8.11 6.72 8 7 8s.53.11.71.29l3.29 3.3 2.29-2.3zM12 5c0-.5.4-1 1-1h2V2c0-.6.4-1 1-1 .5 0 1 .4 1 1v2h2c.5 0 1 .4 1 1s-.5 1-1 1h-2v2c0 .6-.5 1-1 1-.6 0-1-.4-1-1V6h-2c-.6 0-1-.4-1-1z"],"series-configuration":["M11.91 10.67c.52.45 1.13.8 1.8 1.03l-2.01 2.01c-.18.18-.43.29-.71.29-.28 0-.53-.11-.71-.3L7 10.41l-5 5V17h16.99c.55 0 1 .45 1 1s-.45 1-1 1H1a.998.998 0 0 1-1-1V4c0-.55.45-1 1-1s1 .45 1 1v8.59l4.29-4.3C6.47 8.11 6.72 8 7 8c.28 0 .53.11.71.29l3.29 3.3.91-.92zM18.5 4.6h1.04c.25 0 .45.2.46.44v.9c0 .25-.2.45-.45.45h-1.04c-.07.22-.16.42-.27.62l.73.73c.17.17.17.44 0 .61l-.61.61c-.17.17-.44.17-.61 0l-.73-.73c-.2.11-.4.2-.62.26v1.05c0 .25-.2.45-.45.45h-.9c-.25 0-.45-.2-.45-.45V8.51c-.21-.06-.4-.15-.58-.25l-.76.77c-.17.17-.46.17-.64 0l-.64-.64a.465.465 0 0 1 0-.64l.76-.77c-.1-.19-.19-.38-.25-.59h-1.04c-.25 0-.45-.2-.45-.45v-.9c0-.25.2-.45.45-.45h1.04c.07-.22.16-.42.27-.61l-.73-.73a.429.429 0 0 1 0-.61l.61-.61c.17-.17.44-.17.61 0l.73.73c.2-.11.4-.2.62-.26V1.45a.44.44 0 0 1 .44-.45h.9c.25 0 .45.2.45.45V2.5c.21.06.4.15.58.25l.76-.77c.17-.17.46-.17.64 0l.64.64c.17.17.17.46 0 .64l-.76.77c.1.17.19.36.25.57zm-4.69.9c0 .93.75 1.69 1.69 1.69.93 0 1.69-.75 1.69-1.69s-.75-1.69-1.69-1.69-1.69.76-1.69 1.69z"],"series-derived":["M18.82 6.58c-.03.05-.07.09-.11.13 0 0 0-.01-.01-.01l-2 2c-.2.2-.4.3-.7.3-.6 0-1-.4-1-1 0-.3.1-.5.3-.7L16.6 6H11c-.6 0-1-.4-1-1s.4-1 1-1h5.6l-1.3-1.3c-.2-.2-.3-.4-.3-.7 0-.6.4-1 1-1 .3 0 .5.1.7.3l3 3c.2.2.3.4.3.7s-.1.5-.3.7l-.88.88zm-5.53 2.71c.3.62.8 1.12 1.42 1.42l-3 3c-.18.18-.43.29-.71.29s-.53-.11-.71-.3L7 10.41l-5 5V17h17c.55 0 1 .45 1 1s-.45 1-1 1H1a.998.998 0 0 1-1-1V4c0-.55.45-1 1-1s1 .45 1 1v8.59l4.29-4.3C6.47 8.11 6.72 8 7 8s.53.11.71.29l3.29 3.3 2.29-2.3z"],"series-filtered":["M12.14 10.45c.21.67.65 1.23 1.22 1.61l-1.65 1.65c-.18.18-.43.29-.71.29s-.53-.11-.71-.3L7 10.41l-5 5V17h17c.55 0 1 .45 1 1s-.45 1-1 1H1a.998.998 0 0 1-1-1V4c0-.55.45-1 1-1s1 .45 1 1v8.59l4.29-4.3C6.47 8.11 6.72 8 7 8s.53.11.71.29l3.29 3.3 1.14-1.14zM19.35 1a.642.642 0 1 1 .46 1.1l-3.03 3.03v2.95c0 .18-.07.34-.19.46l-1.28 1.29c-.11.1-.27.17-.45.17-.35 0-.64-.29-.64-.64V5.13L11.19 2.1a.642.642 0 0 1 .45-1.1h7.71z"],"series-search":["M11.28 11.31l-.28.28-3.29-3.3C7.53 8.11 7.28 8 7 8s-.53.11-.71.29L2 12.59V4c0-.55-.45-1-1-1s-1 .45-1 1v14a.998.998 0 0 0 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1H2v-1.59l5-5 3.29 3.29c.18.19.43.3.71.3s.53-.11.71-.29l2.09-2.09c-.17.02-.34.02-.51.02-.7 0-1.38-.12-2.01-.33zm-.93-6c0-1.62 1.31-2.93 2.93-2.93s2.93 1.31 2.93 2.93-1.31 2.93-2.93 2.93-2.93-1.31-2.93-2.93zm6.47 2.43c.11-.17.21-.33.29-.51.01-.03.03-.06.04-.09.08-.18.16-.35.21-.54.06-.2.1-.38.14-.58.01-.05.01-.09.02-.14.03-.2.05-.39.05-.6 0-2.37-1.93-4.3-4.3-4.3-2.37.01-4.3 1.93-4.3 4.31s1.93 4.3 4.3 4.3c.21 0 .4-.02.6-.05.04 0 .09-.01.14-.02.2-.03.38-.08.57-.14.2-.06.37-.14.55-.21.03-.01.06-.03.09-.04.18-.09.34-.19.51-.29l2.87 2.87c.14.14.33.22.56.22.43 0 .78-.35.78-.78a.938.938 0 0 0-.23-.56l-2.89-2.85z"],settings:["M4 1c0-.55-.45-1-1-1S2 .45 2 1v5h2V1zM2 19c0 .55.45 1 1 1s1-.45 1-1v-6H2v6zm9-18c0-.55-.45-1-1-1S9 .45 9 1v8h2V1zm7 0c0-.55-.45-1-1-1s-1 .45-1 1v3h2V1zM9 19c0 .55.45 1 1 1s1-.45 1-1v-3H9v3zm9-14h-2c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h2c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zm-2 14c0 .55.45 1 1 1s1-.45 1-1v-8h-2v8zM4 7H2c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h2c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1zm7 3H9c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-3c0-.55-.45-1-1-1z"],share:["M15 18H2V5h8.76l2-2H1c-.55 0-1 .45-1 1v15c0 .55.45 1 1 1h15c.55 0 1-.45 1-1V7.24l-2 2V18zm4-18h-7c-.55 0-1 .45-1 1s.45 1 1 1h4.59l-7.3 7.29a1.003 1.003 0 0 0 1.42 1.42L18 3.41V8c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1z"],shield:["M10 20c6-3.81 9-9.048 9-15.714-2 0-5-1.429-9-4.286-4 2.857-7 4.286-9 4.286C1 10.952 4 16.19 10 20zm0-17.348c2.577 1.734 4.776 2.88 6.667 3.419-.44 4.627-2.636 8.353-6.667 11.297V2.652z"],shop:["M17.94 3.63c-.01-.02-.01-.03-.02-.04l-.03-.09h-.01c-.18-.3-.49-.5-.86-.5h-14c-.42 0-.77.25-.92.61L0 8.5h.02a2.5 2.5 0 0 0 5 0 2.5 2.5 0 0 0 5 0 2.5 2.5 0 0 0 5 0 2.5 2.5 0 0 0 5 0l-2.08-4.87zM3.02 2h14c.55 0 1-.45 1-1s-.45-1-1-1h-14c-.55 0-1 .45-1 1s.44 1 1 1zm13 14h-12v-4h-2v7c0 .55.45 1 1 1h14c.55 0 1-.45 1-1v-7h-2v4z"],"shopping-cart":["M18 14H8.72l-.67-2H17c.44 0 .8-.29.94-.69h.01l2-6h-.01c.03-.1.06-.2.06-.31 0-.55-.45-1-1-1H5.39l-.44-1.32h-.01C4.8 2.29 4.44 2 4 2H1c-.55 0-1 .45-1 1s.45 1 1 1h2.28l3.33 10H5c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2h9c0 1.1.9 2 2 2s2-.9 2-2-.9-2-2-2zM6.05 6h11.56l-1.33 4H7.39L6.05 6z"],"sim-card":["M16.71 5.29l-5-5A.997.997 0 0 0 11 0H4c-.55 0-1 .45-1 1v18c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V6c0-.28-.11-.53-.29-.71zM9 7h2v3H9V7zM6 7h2v3H6V7zm2 11H6v-3h2v3zm3 0H9v-3h2v3zm3 0h-2v-3h2v3zm0-4H6v-3h8v3zm0-4h-2V7h2v3z"],slash:["M12 2c-.46 0-.85.32-.97.74L7.04 16.7c-.02.1-.04.2-.04.3 0 .55.45 1 1 1 .46 0 .85-.32.97-.74L12.96 3.3c.02-.1.04-.2.04-.3 0-.55-.45-1-1-1z"],"small-cross":["M11.41 10l3.29-3.29c.19-.18.3-.43.3-.71a1.003 1.003 0 0 0-1.71-.71L10 8.59l-3.29-3.3a1.003 1.003 0 0 0-1.42 1.42L8.59 10 5.3 13.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71l3.29-3.3 3.29 3.29c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71L11.41 10z"],"small-minus":["M14 9H6c-.55 0-1 .45-1 1s.45 1 1 1h8c.55 0 1-.45 1-1s-.45-1-1-1z"],"small-plus":["M14 9h-3V6c0-.55-.45-1-1-1s-1 .45-1 1v3H6c-.55 0-1 .45-1 1s.45 1 1 1h3v3c0 .55.45 1 1 1s1-.45 1-1v-3h3c.55 0 1-.45 1-1s-.45-1-1-1z"],"small-tick":["M15 5c-.28 0-.53.11-.71.29L8 11.59l-2.29-2.3a1.003 1.003 0 0 0-1.42 1.42l3 3c.18.18.43.29.71.29s.53-.11.71-.29l7-7A1.003 1.003 0 0 0 15 5z"],"social-media":["M11.5 5c.8 0 1.6-.4 2-1 2 1.2 3.3 3.3 3.5 5.7 0 .5.5.9 1 .9.6 0 1-.5 1-1v-.1c-.2-3.3-2.2-6.2-5.1-7.6C13.7.8 12.7 0 11.5 0 10.1 0 9 1.1 9 2.5S10.1 5 11.5 5zm5 7c-1.4 0-2.5 1.1-2.5 2.5 0 .4.1.7.2 1.1-1.1.9-2.6 1.4-4.2 1.4-1.9 0-3.6-.8-4.9-2-.2-.2-.5-.4-.8-.4-.5 0-1 .5-1 1 0 .3.1.5.3.7C5.3 18 7.5 19 10 19c2.2 0 4.2-.8 5.8-2.1.2.1.5.1.7.1 1.4 0 2.5-1.1 2.5-2.5S17.9 12 16.5 12zM5 10.5c0-1.1-.7-2.1-1.7-2.4.5-1.9 1.9-3.5 3.6-4.4.3-.2.6-.5.6-.9 0-.5-.4-1-1-1-.2 0-.4.1-.6.2-2.4 1.2-4.2 3.6-4.7 6.4C.5 8.9 0 9.6 0 10.5 0 11.9 1.1 13 2.5 13S5 11.9 5 10.5z"],sort:["M19 16h-9c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h9c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1zm0-5h-9c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h9c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1zM7 15c-.28 0-.53.11-.71.29L5 16.59V11c0-.55-.45-1-1-1s-1 .45-1 1v5.59L1.71 15.3A.965.965 0 0 0 1 15a1.003 1.003 0 0 0-.71 1.71l3 3c.18.18.43.29.71.29s.53-.11.71-.29l3-3A1.003 1.003 0 0 0 7 15zM19 1h-9c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h9c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1zm0 5h-9c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h9c.55 0 1-.45 1-1V7c0-.55-.45-1-1-1z"],"sort-alphabetical":["M8 15c-.28 0-.53.11-.71.29L6 16.59v-5.58c0-.55-.45-1-1-1s-1 .45-1 1v5.58L2.71 15.3c-.18-.18-.43-.3-.71-.3a1.003 1.003 0 0 0-.71 1.71l3 3c.18.18.43.29.71.29s.53-.11.71-.29l3-3A1.003 1.003 0 0 0 8 15zm8.89-.79v-1.22H11.3v1.3h3.51L11 18.78V20h5.99v-1.3h-3.91l3.81-4.49zM14.97 0h-1.95L9.01 11.01h1.89l.98-2.92h4.17l.98 2.92h1.96L14.97 0zm-2.59 6.63l1.58-4.74H14l1.57 4.74h-3.19z"],"sort-alphabetical-desc":["M8.01 15c-.28 0-.53.11-.71.29L6 16.59v-5.58c0-.55-.45-1-1-1s-1 .45-1 1v5.58L2.71 15.3c-.18-.18-.43-.3-.71-.3a1.003 1.003 0 0 0-.71 1.71l3 3a1.014 1.014 0 0 0 1.42 0l3-3c.18-.18.29-.43.29-.71.01-.55-.44-1-.99-1zm4.44-5.65l6.4-7.88V0H10.5v1.67h5.91L10 9.44v1.57h9V9.35h-6.55zm1.27 3.64L11 20h1.59l.56-1.56h2.68l.55 1.56h1.64l-2.68-7.01h-1.62zm-.16 4.3l.93-2.57h.02l.9 2.57h-1.85z"],"sort-asc":["M10 8h5c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1h-5c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1zm0 5h7c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1h-7c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1zm0-10h3c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1h-3c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1zm9 12h-9c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h9c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1zM7 14c-.28 0-.53.11-.71.29L5 15.59V10c0-.55-.45-1-1-1s-1 .45-1 1v5.59L1.71 14.3A.965.965 0 0 0 1 14a1.003 1.003 0 0 0-.71 1.71l3 3c.18.18.43.29.71.29s.53-.11.71-.29l3-3A1.003 1.003 0 0 0 7 14z"],"sort-desc":["M13 15h-3c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1zm-6-1c-.28 0-.53.11-.71.29L5 15.59V10c0-.55-.45-1-1-1s-1 .45-1 1v5.59L1.71 14.3A.965.965 0 0 0 1 14a1.003 1.003 0 0 0-.71 1.71l3 3c.18.18.43.29.71.29s.53-.11.71-.29l3-3A1.003 1.003 0 0 0 7 14zM19 0h-9c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h9c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-4 10h-5c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h5c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1zm2-5h-7c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h7c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1z"],"sort-numerical":["M9 14.99c-.28 0-.53.11-.71.29L7 16.58v-5.59c0-.55-.45-1-1-1s-1 .45-1 1v5.59l-1.29-1.29a.965.965 0 0 0-.71-.3 1.003 1.003 0 0 0-.71 1.71l3 3c.18.18.43.29.71.29.28 0 .53-.11.71-.29l3-3c.18-.18.29-.43.29-.71a.99.99 0 0 0-1-1zm8.88.23c-.08-.42-.22-.79-.42-1.12-.2-.33-.47-.6-.8-.8-.33-.2-.76-.3-1.28-.3a2.333 2.333 0 0 0-1.72.71c-.21.22-.37.48-.49.78-.11.3-.17.62-.17.97 0 .27.04.54.13.8.08.26.22.5.4.7.19.21.43.38.71.5a2.142 2.142 0 0 0 1.72.02c.25-.12.47-.31.66-.58l.02.02c-.01.19-.04.4-.08.63-.04.24-.11.46-.21.67-.1.21-.23.38-.39.53a.92.92 0 0 1-.62.22c-.24 0-.44-.08-.6-.25-.16-.17-.27-.36-.31-.59h-1.31c.04.29.12.56.24.79.12.23.28.43.48.59.19.16.42.28.67.36.25.08.52.12.82.12.49 0 .9-.1 1.23-.31.34-.21.61-.48.82-.82.21-.34.37-.71.47-1.13.1-.42.15-.83.15-1.25 0-.43-.04-.85-.12-1.26zm-1.42.63c-.05.15-.11.28-.2.4-.09.12-.2.21-.34.27s-.3.1-.49.1c-.17 0-.33-.04-.46-.11s-.24-.17-.33-.29c-.08-.12-.15-.25-.19-.4-.04-.15-.06-.31-.06-.47 0-.15.02-.3.07-.45.05-.15.11-.28.2-.39.09-.12.2-.21.33-.28.13-.07.27-.11.44-.11.17 0 .33.04.47.11.14.07.25.17.34.28a1.387 1.387 0 0 1 .28.86c.01.17-.02.33-.06.48zM15.32 11H17V0h-1.25c-.05.34-.17.62-.34.85-.17.23-.39.42-.63.57-.25.15-.52.25-.83.31-.3.06-.62.09-.94.09v1.41h2.31V11z"],"sort-numerical-desc":["M9 15c-.28 0-.53.11-.71.29L7 16.59v-5.58c0-.55-.45-1-1-1s-1 .45-1 1v5.58L3.71 15.3c-.18-.18-.43-.3-.71-.3a1.003 1.003 0 0 0-.71 1.71l3 3c.18.18.43.29.71.29.28 0 .53-.11.71-.29l3-3A1.003 1.003 0 0 0 9 15zm6.7-1.33a1.5 1.5 0 0 1-.44.43c-.17.11-.37.19-.58.23-.22.04-.44.06-.67.05v1.07h1.66V20H17v-6.99h-1.06c-.04.26-.12.48-.24.66zm3.15-10.3c-.11-.68-.29-1.26-.55-1.76-.26-.5-.62-.89-1.08-1.18C16.75.14 16.17 0 15.46 0c-.54 0-1.03.09-1.46.27-.43.18-.79.44-1.09.76-.3.33-.52.71-.67 1.15-.16.44-.24.92-.24 1.43 0 .54.08 1.04.23 1.47.15.44.37.81.65 1.12.28.31.61.55 1 .72.39.17.82.26 1.3.26.46 0 .88-.11 1.26-.33.38-.22.68-.53.9-.94l.03.03c-.03.35-.07.74-.12 1.16-.05.42-.15.81-.29 1.18-.14.37-.35.68-.61.92-.26.25-.62.37-1.06.37-.43 0-.77-.13-1.03-.4-.25-.27-.4-.62-.44-1.05h-1.64c.02.43.11.83.29 1.18.17.35.39.66.67.91a3.027 3.027 0 0 0 2.07.8c.71 0 1.3-.17 1.79-.5.48-.33.87-.76 1.17-1.29.3-.53.51-1.12.64-1.76.13-.64.19-1.28.19-1.92.01-.77-.05-1.49-.15-2.17zM17.1 4.44c-.08.27-.19.5-.34.71-.15.21-.34.37-.57.49-.23.12-.5.18-.8.18-.3 0-.56-.06-.78-.19-.22-.13-.4-.29-.55-.49-.14-.2-.25-.44-.32-.7-.07-.27-.11-.55-.11-.84 0-.28.04-.55.11-.82.07-.26.18-.49.32-.7.14-.2.33-.36.55-.48.22-.12.48-.17.78-.17.31 0 .57.06.8.18.23.12.42.28.57.48.15.2.26.43.34.69.08.26.11.53.11.82 0 .29-.04.57-.11.84z"],"split-columns":["M15 13a1.003 1.003 0 0 0 1.71.71l3-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71l-3-3a1.003 1.003 0 0 0-1.42 1.42L16.59 9H11V2h5v2c.77 0 1.47.3 2 .78V1c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v3.78C2.53 4.3 3.23 4 4 4V2h5v7H3.41L4.7 7.71c.19-.18.3-.43.3-.71a1.003 1.003 0 0 0-1.71-.71l-3 3C.11 9.47 0 9.72 0 10c0 .28.11.53.29.71l3 3a1.003 1.003 0 0 0 1.42-1.42L3.41 11H9v7H4v-2c-.77 0-1.47-.3-2-.78V19c0 .55.45 1 1 1h14c.55 0 1-.45 1-1v-3.78c-.53.48-1.23.78-2 .78v2h-5v-7h5.59l-1.29 1.29c-.19.18-.3.43-.3.71z"],square:["M19 0H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 18H2V2h16v16z"],"stacked-chart":["M12 2c0-.55-.45-1-1-1H9c-.55 0-1 .45-1 1v4h4V2zm3 14h2c.55 0 1-.45 1-1v-5h-4v5c0 .55.45 1 1 1zm3-10c0-.55-.45-1-1-1h-2c-.55 0-1 .45-1 1v3h4V6zm-6 1H8v5h4V7zm-9 9h2c.55 0 1-.45 1-1v-3H2v3c0 .55.45 1 1 1zm16 1H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1zM6 9c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v2h4V9zm3 7h2c.55 0 1-.45 1-1v-2H8v2c0 .55.45 1 1 1z"],star:["M10 0l3.1 6.6 6.9 1-5 5.1 1.2 7.3-6.2-3.4L3.8 20 5 12.7 0 7.6l6.9-1z"],"star-empty":["M20 7.6l-6.9-1.1L10 0 6.9 6.6 0 7.6l5 5.1L3.8 20l6.2-3.4 6.2 3.4-1.2-7.2 5-5.2zM10 15l-4.5 2.4.9-5.2-3.6-3.6 5-.8L10 3.1l2.2 4.7 5 .8-3.6 3.7.9 5.2L10 15z"],"step-backward":["M15 3c-.23 0-.42.09-.59.21l-.01-.01L8 8V4c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-4l6.4 4.8.01-.01c.17.12.36.21.59.21.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"],"step-chart":["M19 16H2v-3h4c.55 0 1-.45 1-1V8h3v2c0 .55.45 1 1 1h5c.55 0 1-.45 1-1V6h2c.55 0 1-.45 1-1s-.45-1-1-1h-3c-.55 0-1 .45-1 1v4h-3V7c0-.55-.45-1-1-1H6c-.55 0-1 .45-1 1v4H2V3c0-.55-.45-1-1-1s-1 .45-1 1v14c0 .55.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1z"],"step-forward":["M15 3h-2c-.55 0-1 .45-1 1v4L5.6 3.2l-.01.01C5.42 3.09 5.23 3 5 3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1 .23 0 .42-.09.59-.21l.01.01L12 12v4c0 .55.45 1 1 1h2c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"],stop:["M16 3H4c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"],strikethrough:["M18 9h-4.46a4.7 4.7 0 0 0-.4-.14c-.19-.05-.51-.14-.96-.25-.45-.11-.9-.23-1.37-.35-.47-.12-.89-.23-1.27-.33s-.6-.16-.65-.17c-.53-.15-.95-.37-1.27-.66-.32-.28-.49-.68-.49-1.19 0-.36.09-.66.26-.9s.39-.43.65-.57c.26-.14.55-.24.87-.3s.63-.09.93-.09c.89 0 1.63.19 2.21.57.45.3.75.76.89 1.38h2.63c-.06-.52-.2-.98-.42-1.4-.3-.57-.71-1.05-1.23-1.43a5.33 5.33 0 0 0-1.79-.87c-.7-.2-1.42-.3-2.19-.3-.66 0-1.31.08-1.96.25s-1.22.43-1.73.77-.92.79-1.23 1.32c-.31.52-.46 1.15-.46 1.87 0 .37.05.74.15 1.1.1.36.28.7.53 1.02.18.24.41.47.69.67H2c-.55 0-1 .45-1 1s.45 1 1 1h10.14c.02.01.05.02.07.02.3.11.58.29.84.55.25.26.38.67.38 1.21 0 .27-.06.53-.17.79-.11.26-.29.49-.54.69-.25.2-.57.36-.97.49s-.88.19-1.44.19c-.52 0-1.01-.06-1.45-.17-.45-.11-.84-.29-1.19-.54s-.61-.56-.8-.95c-.05-.08-.09-.18-.12-.28H4.11c.09.43.22.82.4 1.18.33.65.77 1.18 1.32 1.59.55.41 1.2.72 1.94.92.74.2 1.53.3 2.37.3.73 0 1.44-.08 2.14-.25.7-.17 1.33-.43 1.88-.79.55-.36.99-.83 1.33-1.39.34-.56.51-1.25.51-2.05 0-.37-.06-.75-.18-1.12a3.12 3.12 0 0 0-.15-.39H18c.55 0 1-.45 1-1s-.45-1-1-1z"],style:["M18 18H2V2h12.3l2-2H1C.4 0 0 .4 0 1v18c0 .6.4 1 1 1h18c.6 0 1-.4 1-1V7.7l-2 2V18zm1.2-18l-7.6 7.6 2.8 2.8L20 4.8V0h-.8zM4 15.9c3.1.2 5.9.2 8.2-2 1.1-1.1 1.1-3 0-4.1-.6-.5-1.3-.8-2-.8s-1.4.3-1.9.8C7.2 11 6.6 14.3 4 15.9z"],"swap-horizontal":["M16.02 10c-.01 0-.01 0 0 0H16h.02zM2 6h13.58l-2.29 2.29a1 1 0 0 0-.3.71 1.003 1.003 0 0 0 1.71.71l4-4c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71l-4-4a1.003 1.003 0 0 0-1.42 1.42L15.58 4H2c-.55 0-1 .45-1 1s.45 1 1 1zm2 4h-.02H4zm14 4H4.42l2.29-2.29a1 1 0 0 0 .3-.71 1.003 1.003 0 0 0-1.71-.71l-4 4c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l4 4a1.003 1.003 0 0 0 1.42-1.42L4.42 16H18c.55 0 1-.45 1-1s-.45-1-1-1z"],"swap-vertical":["M9.71 5.3l-4-4A.997.997 0 0 0 5 1.01c-.28 0-.53.11-.71.29l-4 4a1.003 1.003 0 0 0 1.42 1.42L4 4.42V18c0 .55.45 1 1 1s1-.45 1-1V4.42l2.29 2.29a1 1 0 0 0 .71.3 1.003 1.003 0 0 0 .71-1.71zM10 3.98c0 .01 0 .01 0 0V4v-.02zm0 12.04c0-.01 0-.01 0 0V16v.02zm9-3.03c-.28 0-.53.11-.71.29L16 15.58V2c0-.55-.45-1-1-1s-1 .45-1 1v13.58l-2.29-2.29a1.003 1.003 0 0 0-1.42 1.42l4 4c.18.18.43.29.71.29.28 0 .53-.11.71-.29l4-4c.18-.18.29-.43.29-.71 0-.56-.45-1.01-1-1.01z"],"symbol-circle":["M10 4.01a6 6 0 1 0 0 12 6 6 0 1 0 0-12z"],"symbol-cross":["M15 8.01h-3v-3c0-.55-.45-1-1-1H9c-.55 0-1 .45-1 1v3H5c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h3v3c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-3h3c.55 0 1-.45 1-1v-2c0-.56-.45-1-1-1z"],"symbol-diamond":["M15 10.01c0-.21-.08-.39-.18-.54l.02-.01-4-6-.02.01c-.18-.28-.47-.46-.82-.46s-.64.18-.82.45l-.01-.01-4 6 .02.01c-.11.16-.19.34-.19.55s.08.39.18.54l-.02.01 4 6 .02-.01c.18.27.47.46.82.46s.64-.19.82-.46l.02.01 4-6-.02-.01c.1-.16.18-.34.18-.54z"],"symbol-square":["M15 4.01H5c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h10c.55 0 1-.45 1-1v-10c0-.56-.45-1-1-1z"],"symbol-triangle-down":["M16 5c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1 0 .16.05.31.11.44H4.1l5 10h.01c.17.33.5.56.89.56s.72-.23.89-.56h.01l5-10h-.01c.06-.13.11-.28.11-.44z"],"symbol-triangle-up":["M15.89 14.56l-4.99-10h-.01c-.17-.33-.5-.56-.89-.56s-.72.23-.89.56H9.1l-5 10h.01c-.06.13-.11.28-.11.44 0 .55.45 1 1 1h10c.55 0 1-.45 1-1 0-.16-.05-.31-.11-.44z"],tag:["M2 4a2 2 0 0 1 2-2h4.588a2 2 0 0 1 1.414.586l7.41 7.41a2 2 0 0 1 0 2.828l-4.588 4.588a2 2 0 0 1-2.829 0l-7.41-7.41A2 2 0 0 1 2 8.588V4zm3.489-.006a1.495 1.495 0 1 0 0 2.99 1.495 1.495 0 0 0 0-2.99z"],"take-action":["M5 7c.28 0 .53-.11.71-.29l5-5A1.003 1.003 0 0 0 9.29.29l-5 5A1.003 1.003 0 0 0 5 7zm6 6a1.003 1.003 0 0 0 1.71.71l5-5a1.003 1.003 0 0 0-1.42-1.42l-5 5c-.18.18-.29.43-.29.71zm8 5h-1c0-.55-.45-1-1-1h-7c-.55 0-1 .45-1 1H8c-.55 0-1 .45-1 1s.45 1 1 1h11c.55 0 1-.45 1-1s-.45-1-1-1zm-9-6l6-6-1.29-1.29a1.003 1.003 0 0 0-1.42-1.42L12 2 6 8l1.29 1.29-7 7a1.003 1.003 0 0 0 1.42 1.42l7-7L10 12z"],taxi:["M19 9h-.33l.33 1v.5c0 .15-.03.3-.07.44h.01L17 17.23v.27c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5V17H6v.5c0 .83-.67 1.5-1.5 1.5S3 18.33 3 17.5v-.27l-1.93-6.28h.01c-.05-.15-.08-.3-.08-.45V10s.02-.06.05-.16c.06-.17.16-.47.28-.84H1c-.55 0-1-.45-1-1s.45-1 1-1h1l1-3h-.01v-.01c.25-.64 1-1.31 1.67-1.5 0 0 .78-.21 2.33-.36V1c0-.55.45-1 1-1h4c.55 0 1 .45 1 1v1.13c1.55.14 2.33.36 2.33.36.67.19 1.42.86 1.67 1.5V4H17l1 3h1c.55 0 1 .45 1 1s-.45 1-1 1zM3 11.5c0 .83.67 1.5 1.5 1.5S6 12.33 6 11.5 5.33 10 4.5 10 3 10.67 3 11.5zM16 7l-1-3H5L4 7v1h12V7zm-.5 3c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5z"],"text-highlight":["M16 17c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1s1-.45 1-1-.45-1-1-1c-.77 0-1.47.3-2 .78-.53-.48-1.23-.78-2-.78-.55 0-1 .45-1 1s.45 1 1 1 1 .45 1 1v12c0 .55-.45 1-1 1s-1 .45-1 1 .45 1 1 1c.77 0 1.47-.3 2-.78.53.48 1.23.78 2 .78.55 0 1-.45 1-1s-.45-1-1-1zm-4-4H2V7h10V5H1c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1h11v-2zm7-8h-3v2h2v6h-2v2h3c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1z"],th:["M19 1H1c-.6 0-1 .5-1 1v16c0 .5.4 1 1 1h18c.5 0 1-.5 1-1V2c0-.5-.5-1-1-1zM7 17H2v-3h5v3zm0-4H2v-3h5v3zm0-4H2V6h5v3zm11 8H8v-3h10v3zm0-4H8v-3h10v3zm0-4H8V6h10v3z"],"th-derived":["M5.3 13.3c-.2.2-.3.4-.3.7 0 .6.4 1 1 1 .3 0 .5-.1.7-.3l3-3c.2-.2.3-.4.3-.7s-.1-.5-.3-.7l-3-3C6.5 7.1 6.3 7 6 7c-.6 0-1 .4-1 1 0 .3.1.5.3.7L6.6 10H1c-.6 0-1 .4-1 1s.4 1 1 1h5.6l-1.3 1.3zM19 1H3c-.5 0-1 .5-1 1v6h1c0-1.7 1.3-3 3-3 .8 0 1.6.3 2.1.9l.1.1H9v.8l1 1V6h8v3h-6.8c.3.3.5.6.6 1H18v3h-6.8l-.1.1-.9.9H18v3h-8v-2.8l-1 1V17H4v-.8c-.6-.5-1-1.3-1-2.2H2v4c0 .5.5 1 1 1h16c.6 0 1-.5 1-1V2c0-.5-.5-1-1-1z"],"th-list":["M19 1H1c-.6 0-1 .5-1 1v16c0 .5.4 1 1 1h18c.5 0 1-.5 1-1V2c0-.5-.5-1-1-1zm-1 16H2v-3h16v3zm0-4H2v-3h16v3zm0-4H2V6h16v3z"],"thumbs-down":["M18.55 6.56c-.31-.01-.65-.03-1.02-.06.03 0 .06-.01.09-.01.88-.12 1.68-.63 1.76-1.37.08-.75-.58-1.25-1.46-1.33-.32-.03-.65-.05-.99-.08.59-.19 1.05-.54 1.09-1.2.05-.75-.99-1.32-1.87-1.41-.34-.03-.64-.05-.91-.07h-.11c-.28-.02-.54-.02-.77-.02-3.92-.08-7.29.6-9.36 1.93v7.72c2.67 1.66 5.95 4.61 5.26 7.08-.21.76.39 1.35 1.23 1.26 1.01-.11 1.71-1.18 1.75-2.28.05-1.29-.19-2.59-.62-3.74-.05-.32.01-.65.47-.68.61-.04 1.39-.08 1.99-.1.32 0 .64-.01.94-.03h.01c.52-.03 1-.07 1.42-.12.88-.11 1.69-.6 1.79-1.35.1-.75-.55-1.25-1.44-1.35-.07-.01-.13-.02-.2-.02.21-.02.42-.04.61-.06.88-.11 1.69-.6 1.79-1.35.09-.75-.56-1.31-1.45-1.36zM3 3H0v8h3c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"],"thumbs-up":["M3 9H0v8h3c.55 0 1-.45 1-1v-6c0-.55-.45-1-1-1zm16.99 3.09c-.1-.75-.91-1.24-1.79-1.35-.19-.02-.4-.05-.61-.06.07-.01.14-.01.2-.02.88-.1 1.53-.61 1.44-1.35-.1-.74-.91-1.24-1.79-1.35-.42-.05-.9-.09-1.42-.12h-.01l-.94-.03c-.6-.02-1.39-.05-1.99-.1-.45-.03-.51-.36-.47-.68.43-1.15.67-2.45.62-3.74-.04-1.11-.74-2.17-1.75-2.28-.84-.09-1.45.5-1.23 1.26.7 2.47-2.58 5.43-5.25 7.08v7.72c2.08 1.33 5.44 2.01 9.35 1.93.24 0 .49-.01.77-.02h.11c.27-.02.57-.04.91-.07.88-.08 1.92-.66 1.87-1.41-.04-.65-.5-1.01-1.09-1.2.34-.03.67-.05.99-.08.89-.08 1.55-.58 1.46-1.33-.08-.75-.88-1.25-1.76-1.37-.03 0-.06-.01-.09-.01.37-.02.71-.04 1.02-.06.91-.05 1.55-.61 1.45-1.36z"],tick:["M17 4c-.28 0-.53.11-.71.29L7 13.59 3.71 10.3A.965.965 0 0 0 3 10a1.003 1.003 0 0 0-.71 1.71l4 4c.18.18.43.29.71.29s.53-.11.71-.29l10-10A1.003 1.003 0 0 0 17 4z"],"tick-circle":["M10 20C4.48 20 0 15.52 0 10S4.48 0 10 0s10 4.48 10 10-4.48 10-10 10zm5-14c-.28 0-.53.11-.71.29L8 12.59l-2.29-2.3a1.003 1.003 0 0 0-1.42 1.42l3 3c.18.18.43.29.71.29.28 0 .53-.11.71-.29l7-7A1.003 1.003 0 0 0 15 6z"],time:["M11 9.59V4c0-.55-.45-1-1-1s-1 .45-1 1v6c0 .28.11.53.29.71l3 3a1.003 1.003 0 0 0 1.42-1.42L11 9.59zM10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"],"timeline-area-chart":["M19 16H2V3c0-.55-.45-1-1-1s-1 .45-1 1v14c0 .55.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1zm0-13.41l-7.07 7.07-4.3-3.44-.01.01A.987.987 0 0 0 7 6c-.24 0-.46.1-.63.24l-.01-.01L3 9.03V15h16V2.59z"],"timeline-bar-chart":["M19 17H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1zM9 16h2c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1H9c-.55 0-1 .45-1 1v13c0 .55.45 1 1 1zm6 0h2c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1h-2c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1zM3 16h2c.55 0 1-.45 1-1V9c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1z"],"timeline-events":["M5 5c.6 0 1-.4 1-1V2c0-.5-.4-1-1-1s-1 .5-1 1v2c0 .6.4 1 1 1zm10 0c.6 0 1-.4 1-1V2c0-.5-.4-1-1-1s-1 .5-1 1v2c0 .6.4 1 1 1zm-9 9H4v2h2v-2zM17 3v1c0 1.1-.9 2-2 2s-2-.9-2-2V3H7v1c0 1.1-.9 2-2 2s-2-.9-2-2V3H2c-.5 0-1 .5-1 1v14c0 .5.5 1 1 1h16c.5 0 1-.5 1-1V4c0-.5-.5-1-1-1h-1zM7 17H3v-4h4v4zm0-5H3V8h4v4zm5 5H8v-4h4v4zm0-5H8V8h4v4zm5 5h-4v-4h4v4zm0-5h-4V8h4v4zm-6 2H9v2h2v-2zm5-5h-2v2h2V9z"],"timeline-line-chart":["M19 16H2v-1.59l5-5 3.29 3.29c.18.19.43.3.71.3s.53-.11.71-.29l7-7a1.003 1.003 0 0 0-1.42-1.42L11 10.59l-3.29-3.3C7.53 7.11 7.28 7 7 7s-.53.11-.71.29L2 11.59V3c0-.55-.45-1-1-1s-1 .45-1 1v14a.998.998 0 0 0 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1z"],tint:["M9.86 2S3.98 9.18 3.98 12.17C3.99 15.4 6.78 18 9.96 18c3.18-.01 6.04-2.63 6.03-5.86C15.99 9.05 9.86 2 9.86 2z"],torch:["M6.97 19c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-2h-6v2zm-3-15l3 4v8h6V8l3-4h-12zm5 5c0-.55.45-1 1-1s1 .45 1 1v2c0 .55-.45 1-1 1s-1-.45-1-1V9zm6-9h-10c-.55 0-1 .45-1 1v2h12V1c0-.55-.45-1-1-1z"],train:["M16 18h-2l2 2H4l.12-.12L6 18H4c-1.1 0-2-.9-2-2V2c0-1.1 3.58-2 8-2s8 .9 8 2v14c0 1.1-.9 2-2 2zM5.5 15c.83 0 1.5-.67 1.5-1.5S6.33 12 5.5 12 4 12.67 4 13.5 4.67 15 5.5 15zM9 3H4v6h5V3zm7 0h-5v6h5V3zm-1.5 9c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5z"],translate:["M19.89 18.56l-4.99-10h-.01c-.17-.33-.5-.56-.89-.56s-.72.23-.89.56h-.01l-1.73 3.46-2.8-2.3 1.99-1.64C11.44 7.34 12 6.23 12 5V4h1c.55 0 1-.45 1-1s-.45-1-1-1H8V1c0-.55-.45-1-1-1S6 .45 6 1v1H1c-.55 0-1 .45-1 1s.45 1 1 1h9v1c0 .62-.28 1.18-.73 1.54L7 8.42 4.73 6.54C4.28 6.18 4 5.62 4 5H2c0 1.23.56 2.34 1.44 3.07l1.99 1.64-3.06 2.52.01.01c-.23.18-.38.45-.38.76 0 .55.45 1 1 1 .24 0 .45-.1.63-.24l.01.01L7 11l3.36 2.77.01-.01c.02.02.05.03.08.05.01 0 .01.01.02.02l-2.36 4.73h.01c-.07.13-.12.28-.12.44 0 .55.45 1 1 1 .39 0 .72-.23.89-.56h.01L11.12 17h5.76l1.22 2.45h.01c.17.32.5.55.89.55.55 0 1-.45 1-1 0-.16-.05-.31-.11-.44zM12.12 15L14 11.24 15.88 15h-3.76z"],trash:["M17 1h-5c0-.55-.45-1-1-1H9c-.55 0-1 .45-1 1H3c-.55 0-1 .45-1 1v1h16V2c0-.55-.45-1-1-1zm.5 3h-15c-.28 0-.5.22-.5.5s.22.5.5.5H3v14c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V5h.5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5zM7 16c0 .55-.45 1-1 1s-1-.45-1-1V8c0-.55.45-1 1-1s1 .45 1 1v8zm4 0c0 .55-.45 1-1 1s-1-.45-1-1V8c0-.55.45-1 1-1s1 .45 1 1v8zm4 0c0 .55-.45 1-1 1s-1-.45-1-1V8c0-.55.45-1 1-1s1 .45 1 1v8z"],"trending-down":["M19 10c-.55 0-1 .45-1 1v1.37l-6.25-7.03-.01.01A.971.971 0 0 0 11 5c-.23 0-.42.09-.59.21l-.01-.01-3.43 2.58-5.42-3.61-.01.01A.969.969 0 0 0 1 4c-.55 0-1 .45-1 1 0 .35.19.64.46.82l-.01.01 6 4 .01-.02c.15.11.33.19.54.19.23 0 .42-.09.59-.21l.01.01 3.26-2.45L16.77 14H15c-.55 0-1 .45-1 1s.45 1 1 1h4c.55 0 1-.45 1-1v-4c0-.55-.45-1-1-1z"],"trending-up":["M19 4h-4c-.55 0-1 .45-1 1s.45 1 1 1h1.77l-5.91 6.65L7.6 10.2l-.01.01C7.42 10.09 7.23 10 7 10c-.21 0-.39.08-.54.18l-.01-.02-6 4 .01.02c-.27.18-.46.47-.46.82 0 .55.45 1 1 1 .21 0 .39-.08.54-.18l.01.02 5.41-3.61 3.43 2.58.01-.01c.18.11.37.2.6.2.3 0 .56-.14.74-.34l.01.01L18 7.63V9c0 .55.45 1 1 1s1-.45 1-1V5c0-.55-.45-1-1-1z"],"two-columns":["M5 0H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h4c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm14.71 9.29l-3-3A1.003 1.003 0 0 0 15 7v6a1.003 1.003 0 0 0 1.71.71l3-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71zM12 0H8c-.55 0-1 .45-1 1v18c0 .55.45 1 1 1h4c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1z"],underline:["M10 17c3.3 0 6-2.7 6-6V3.5c0-.8-.7-1.5-1.5-1.5S13 2.7 13 3.5V11c0 1.7-1.3 3-3 3s-3-1.3-3-3V3.5C7 2.7 6.3 2 5.5 2S4 2.7 4 3.5V11c0 3.3 2.7 6 6 6zM16.5 19h-13c-.3 0-.5.2-.5.5s.2.5.5.5h13c.3 0 .5-.2.5-.5s-.2-.5-.5-.5z"],undo:["M5 14c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm9-9H3.41L5.7 2.71c.19-.18.3-.43.3-.71a1.003 1.003 0 0 0-1.71-.71l-4 4C.11 5.47 0 5.72 0 6c0 .28.11.53.29.71l4 4a1.003 1.003 0 0 0 1.42-1.42L3.41 7H14c2.21 0 4 1.79 4 4s-1.79 4-4 4H9v2h5c3.31 0 6-2.69 6-6s-2.69-6-6-6z"],"ungroup-objects":["M4.5 6C2.01 6 0 8.01 0 10.5S2.01 15 4.5 15 9 12.99 9 10.5 6.99 6 4.5 6zm11 0C13.01 6 11 8.01 11 10.5s2.01 4.5 4.5 4.5 4.5-2.01 4.5-4.5S17.99 6 15.5 6z"],"unknown-vehicle":["M13 11.988v-4H4v-1l1-3h6V2.003a35.867 35.867 0 0 0-1-.015c-3.593 0-5.332.488-5.332.488-.67.188-1.424.864-1.674 1.503l-.004.009H3l-1 3H1a1 1 0 1 0 0 2h.333l-.28.84-.053.16v7.5a1.5 1.5 0 1 0 3 0v-.5h12v.5a1.5 1.5 0 1 0 3 0v-4.5h-5a1 1 0 0 1-1-1zm-8.5 1a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zM19.83 2.782a2.392 2.392 0 0 0-.592-.853c-.276-.264-.64-.485-1.09-.663C17.695 1.09 17.132 1 16.457 1c-.523 0-.996.084-1.418.253a3.157 3.157 0 0 0-1.084.703c-.299.3-.532.656-.698 1.065-.166.41-.254.861-.264 1.353h2.096c0-.246.028-.476.085-.69.057-.214.145-.4.264-.56.119-.16.27-.287.456-.383.185-.095.406-.143.663-.143.38 0 .677.1.89.3.215.2.321.51.321.93.01.245-.035.45-.135.614-.1.164-.23.314-.392.45a8.598 8.598 0 0 1-.527.41 3.53 3.53 0 0 0-.542.485c-.171.187-.32.412-.45.676-.127.265-.206.592-.234.984v.614h1.924v-.519c.038-.273.13-.5.278-.683.147-.182.316-.343.506-.484a13.5 13.5 0 0 1 .606-.424c.214-.14.408-.312.584-.512s.323-.442.442-.724.178-.642.178-1.079c0-.264-.059-.548-.178-.854zm-4.54 6.099v2.103h2.237V8.881H15.29z"],unlock:["M14 1c-2.21 0-4 1.79-4 4v4H2c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1h12c.55 0 1-.45 1-1v-8c0-.55-.45-1-1-1h-2V5c0-1.1.9-2 2-2s2 .9 2 2v2c0 .55.45 1 1 1s1-.45 1-1V5c0-2.21-1.79-4-4-4z"],unpin:["M11.77 1.16c-.81.81-.74 2.28.02 3.76L6.1 8.71c-2.17-1.46-4.12-2-4.94-1.18l4.95 4.95-2.12 3.54 3.54-2.12 4.95 4.95c.82-.82.27-2.77-1.19-4.94l3.8-5.69c1.47.76 2.94.84 3.76.02l-7.08-7.08z"],unresolve:["M11.47 12.46c.16-.36.29-.74.38-1.14 0-.02.01-.04.01-.06.09-.4.14-.82.14-1.26 0-.44-.05-.86-.14-1.27 0-.02-.01-.04-.01-.06-.09-.4-.22-.78-.38-1.14-.01-.02-.02-.03-.02-.05a5.94 5.94 0 0 0-.61-1.03c0-.01-.01-.01-.01-.02a6.308 6.308 0 0 0-2.1-1.77c-.19-.1-.39-.18-.59-.26-.03-.01-.06-.02-.1-.03-.17-.07-.34-.12-.52-.17-.05-.01-.1-.03-.15-.04a4.34 4.34 0 0 0-.52-.09c-.05-.01-.11-.02-.17-.03C6.46 4.02 6.23 4 6 4c-3.31 0-6 2.69-6 6s2.69 6 6 6c.23 0 .46-.02.68-.04l.17-.03c.17-.02.34-.06.51-.09.05-.01.1-.03.15-.04.18-.05.36-.1.53-.17l.09-.03a5.973 5.973 0 0 0 2.68-2.04c0-.01.01-.01.01-.02.24-.32.44-.66.61-1.03.02-.01.03-.03.04-.05zM14 4c-.99 0-1.91.24-2.73.66a7.51 7.51 0 0 1 0 10.68c.82.42 1.74.66 2.73.66 3.31 0 6-2.69 6-6s-2.69-6-6-6z"],updated:["M10 0C6.71 0 3.82 1.6 2 4.05V2c0-.55-.45-1-1-1s-1 .45-1 1v4c0 .55.45 1 1 1h4c.55 0 1-.45 1-1s-.45-1-1-1H3.76C5.22 3.17 7.47 2 10 2c4.42 0 8 3.58 8 8s-3.58 8-8 8-8-3.58-8-8c0-.55-.45-1-1-1s-1 .45-1 1c0 5.52 4.48 10 10 10s10-4.48 10-10S15.52 0 10 0zm4 7c-.28 0-.53.11-.71.29L9 11.58 6.71 9.29a1.003 1.003 0 0 0-1.42 1.42l3 3c.18.18.43.29.71.29.28 0 .53-.11.71-.29l5-5A1.003 1.003 0 0 0 14 7z"],upload:["M10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm4 10c-.28 0-.53-.11-.71-.29L11 7.41V15c0 .55-.45 1-1 1s-1-.45-1-1V7.41l-2.29 2.3a1.003 1.003 0 0 1-1.42-1.42l4-4c.18-.18.43-.29.71-.29s.53.11.71.29l4 4A1.003 1.003 0 0 1 14 10z"],user:["M10 0C4.48 0 0 4.48 0 10c0 .33.02.65.05.97.01.12.03.23.05.35.03.2.05.4.09.59.03.14.06.28.1.42l.12.48c.05.16.1.31.15.46.05.13.09.27.15.4.06.16.13.32.21.48.05.11.1.22.16.33.09.17.17.34.27.5.05.09.1.17.15.25.11.18.22.35.34.52.04.06.08.11.12.17 1.19 1.62 2.85 2.86 4.78 3.53l.09.03c.46.15.93.27 1.42.36.08.01.17.03.25.04.49.07.99.12 1.5.12s1.01-.05 1.5-.12c.08-.01.17-.02.25-.04.49-.09.96-.21 1.42-.36l.09-.03c1.93-.67 3.59-1.91 4.78-3.53.04-.05.08-.1.12-.16.12-.17.23-.35.34-.53.05-.08.1-.16.15-.25.1-.17.19-.34.27-.51.05-.11.1-.21.15-.32.07-.16.14-.32.21-.49.05-.13.1-.26.14-.39.05-.15.11-.31.15-.46.05-.16.08-.32.12-.48.03-.14.07-.28.1-.42.04-.19.06-.39.09-.59.02-.12.04-.23.05-.35.05-.32.07-.64.07-.97 0-5.52-4.48-10-10-10zm0 18a7.94 7.94 0 0 1-6.15-2.89c.84-.44 1.86-.82 2.67-1.19 1.45-.65 1.3-1.05 1.35-1.59.01-.07.01-.14.01-.21-.51-.45-.93-1.08-1.2-1.8l-.01-.01c0-.01-.01-.02-.01-.03a4.42 4.42 0 0 1-.15-.48c-.33-.07-.53-.44-.61-.79-.08-.14-.23-.48-.2-.87.05-.51.26-.74.49-.83v-.08c0-.63.06-1.55.17-2.15.02-.17.06-.33.11-.5.21-.73.66-1.4 1.26-1.86.62-.47 1.5-.72 2.28-.72.78 0 1.65.25 2.27.73.6.46 1.05 1.12 1.26 1.86.05.16.08.33.11.5.11.6.17 1.51.17 2.15v.09c.22.1.42.33.46.82.04.39-.12.73-.2.87-.07.34-.27.71-.6.78-.04.16-.09.33-.15.48 0 .01-.02.05-.02.05-.26.71-.67 1.33-1.17 1.78 0 .08.01.16.01.23.05.54-.15.94 1.31 1.59.81.36 1.84.74 2.68 1.19A7.958 7.958 0 0 1 10 18z"],variable:["M4.93 3.79a9.1 9.1 0 0 1 2.2-2.27L7.29 1c-1.38.59-2.57 1.33-3.55 2.22C2.46 4.39 1.49 5.72.83 7.23.28 8.51 0 9.81 0 11.12c0 2.28.83 4.57 2.49 6.86l.16-.55c-.49-1.23-.73-2.38-.73-3.44 0-1.67.28-3.46.84-5.36.55-1.9 1.28-3.51 2.17-4.84zm9.38 8.39l-.33-.2c-.37.54-.65.87-.82 1a.74.74 0 0 1-.42.12c-.19 0-.38-.12-.57-.37-.31-.42-.73-1.59-1.26-3.5.47-.85.86-1.41 1.19-1.67.23-.19.48-.29.74-.29.1 0 .28.04.53.11.26.07.48.11.68.11.27 0 .5-.1.68-.29.18-.19.27-.44.27-.75 0-.33-.09-.58-.27-.77-.18-.19-.44-.29-.78-.29-.3 0-.59.07-.86.22s-.61.47-1.02.97c-.31.37-.77 1.02-1.37 1.94a9.683 9.683 0 0 0-1.24-3.14l-3.24.59-.06.36c.24-.05.44-.07.61-.07.32 0 .59.14.8.43.33.45.8 1.8 1.39 4.07-.47.64-.78 1.06-.96 1.26-.28.32-.52.53-.7.62-.14.08-.3.11-.48.11-.14 0-.36-.08-.67-.23-.21-.1-.4-.15-.57-.15-.31 0-.57.11-.78.32s-.31.48-.31.8c0 .31.09.55.28.75.19.19.44.29.76.29.31 0 .6-.07.87-.2s.61-.42 1.02-.86c.41-.44.98-1.13 1.7-2.08.28.9.52 1.56.72 1.97.2.41.44.71.7.89.26.18.59.27.99.27.38 0 .77-.14 1.17-.43.54-.36 1.07-1 1.61-1.91zM17.51 1l-.15.54c.49 1.24.73 2.39.73 3.45 0 1.43-.21 2.96-.63 4.6-.33 1.26-.75 2.45-1.27 3.55-.52 1.11-1.02 1.97-1.51 2.6-.49.62-1.09 1.2-1.8 1.72l-.17.53c1.38-.59 2.57-1.34 3.55-2.23 1.29-1.17 2.26-2.5 2.91-4 .55-1.28.83-2.59.83-3.91 0-2.27-.83-4.56-2.49-6.85z"],"vertical-bar-chart-asc":["M8 7H7c-.55 0-1 .45-1 1v11c0 .55.45 1 1 1h1c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1zM3 9H2c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-9c0-.55-.45-1-1-1zm10-5h-1c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h1c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zm5-4h-1c-.55 0-1 .45-1 1v18c0 .55.45 1 1 1h1c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1z"],"vertical-bar-chart-desc":["M3 0H2c-.55 0-1 .45-1 1v18c0 .55.45 1 1 1h1c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm5 4H7c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h1c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zm5 3h-1c-.55 0-1 .45-1 1v11c0 .55.45 1 1 1h1c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1zm5 2h-1c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-9c0-.55-.45-1-1-1z"],"vertical-distribution":["M1 2h18c.55 0 1-.45 1-1s-.45-1-1-1H1C.45 0 0 .45 0 1s.45 1 1 1zm2 5c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1H3zm16 11H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1z"],video:["M19 2H1c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zM7 14V6l6 4-6 4z"],"volume-down":["M15.92 3.93l-1.6 1.18A7.948 7.948 0 0 1 16 10c0 1.84-.63 3.54-1.68 4.89l1.6 1.18A9.878 9.878 0 0 0 18 10c0-2.29-.78-4.39-2.08-6.07zM11 3c-.28 0-.53.11-.71.29L7.59 6H3c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h4.59l2.71 2.71c.17.18.42.29.7.29.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"],"volume-off":["M14 3c-.28 0-.53.11-.71.29L10.59 6H6c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h4.59l2.71 2.71c.17.18.42.29.7.29.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"],"volume-up":["M9 3.43c-.28 0-.53.11-.71.29l-2.7 2.71H1c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h4.59l2.71 2.71a1.003 1.003 0 0 0 1.71-.71v-12c-.01-.55-.46-1-1.01-1zm8.31-1.56l-1.62 1.2C17.14 5.16 18 7.69 18 10.43s-.86 5.27-2.31 7.37l1.62 1.2C19 16.57 20 13.62 20 10.43c0-3.18-1-6.13-2.69-8.56zm-3.39 2.49l-1.6 1.18A7.948 7.948 0 0 1 14 10.43c0 1.84-.63 3.54-1.68 4.89l1.6 1.18A9.94 9.94 0 0 0 16 10.43c0-2.28-.78-4.38-2.08-6.07z"],walk:["M16 10h-2c-.23 0-.42-.09-.59-.21l-.01.01-1.69-1.27-.63 3.14 2.62 2.62c.19.18.3.43.3.71v4c0 .55-.45 1-1 1s-1-.45-1-1v-3.59L9.39 12.8l-2.45 6.55h-.01c-.14.38-.5.65-.93.65-.55 0-1-.45-1-1 0-.12.03-.24.07-.35h-.01L9.43 7h-2.9l-1.7 2.55-.01-.01c-.18.27-.47.46-.82.46-.55 0-1-.45-1-1 0-.21.08-.39.18-.54l-.01-.01 2-3 .02.01C5.36 5.19 5.65 5 6 5h4.18l.36-.96c-.33-.43-.54-.96-.54-1.54a2.5 2.5 0 0 1 5 0A2.5 2.5 0 0 1 12.5 5c-.06 0-.12-.01-.18-.02l-.44 1.18L14.33 8H16c.55 0 1 .45 1 1s-.45 1-1 1z"],"warning-sign":["M19.86 17.52l.01-.01-9-16-.01.01C10.69 1.21 10.37 1 10 1s-.69.21-.86.52l-.01-.01-9 16 .01.01c-.08.14-.14.3-.14.48 0 .55.45 1 1 1h18c.55 0 1-.45 1-1 0-.18-.06-.34-.14-.48zM11 17H9v-2h2v2zm0-3H9V6h2v8z"],"waterfall-chart":["M13 7h2c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1h-2c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1zm-9 8h1c.55 0 1-.45 1-1v-4c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1zm4-6h2c.55 0 1-.45 1-1s-.45-1-1-1H8c-.55 0-1 .45-1 1s.45 1 1 1zm11-5h-1c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1h1c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zm0 12H2V3c0-.55-.45-1-1-1s-1 .45-1 1v14a.998.998 0 0 0 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1z"],widget:["M18 4c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zM2 16c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm15-1h2V5h-2v10zM3 5H1v10h2V5zM2 0C.9 0 0 .9 0 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm3 3h10V1H5v2zm13 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zM5 19h10v-2H5v2z"],"widget-button":["M1 4h18c.55 0 1 .45 1 1v10c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V5c0-.55.45-1 1-1zm1 2v8h16V6H2zm4 5c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm4 0c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm4 0c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"],"widget-footer":["M17 0H3c-.55 0-1 .45-1 1v18c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 18H4v-4h12v4zm0-5H4V2h12v11z"],"widget-header":["M17 0H3c-.55 0-1 .45-1 1v18c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 18H4V7h12v11zm0-12H4V2h12v4z"],wrench:["M19.8 4.44L16.13 8.1l-3.55-.71-.71-3.53L15.54.21c-2.01-.53-4.23-.03-5.8 1.53-1.86 1.85-2.23 4.6-1.14 6.83L.59 16.59C.22 16.95 0 17.45 0 18a2 2 0 0 0 2 2c.55 0 1.05-.22 1.41-.59l8.03-8.04c2.23 1.05 4.97.67 6.82-1.16 1.57-1.56 2.07-3.77 1.54-5.77z"],"zoom-in":["M19.56 17.44l-4.94-4.94A8.004 8.004 0 0 0 16 8c0-4.42-3.58-8-8-8S0 3.58 0 8s3.58 8 8 8c1.67 0 3.21-.51 4.5-1.38l4.94 4.94a1.498 1.498 0 1 0 2.12-2.12zM8 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6zm3-7H9V5c0-.55-.45-1-1-1s-1 .45-1 1v2H5c-.55 0-1 .45-1 1s.45 1 1 1h2v2c0 .55.45 1 1 1s1-.45 1-1V9h2c.55 0 1-.45 1-1s-.45-1-1-1z"],"zoom-out":["M11 7H5c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1zm8.56 10.44l-4.94-4.94A8.004 8.004 0 0 0 16 8c0-4.42-3.58-8-8-8S0 3.58 0 8s3.58 8 8 8c1.67 0 3.21-.51 4.5-1.38l4.94 4.94a1.498 1.498 0 1 0 2.12-2.12zM8 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6z"],"zoom-to-fit":["M1 7c.55 0 1-.45 1-1V2h4c.55 0 1-.45 1-1s-.45-1-1-1H1C.45 0 0 .45 0 1v5c0 .55.45 1 1 1zm5 1a1.003 1.003 0 0 0-1.71-.71l-2 2c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l2 2a1.003 1.003 0 0 0 1.42-1.42L4.41 10 5.7 8.71c.19-.18.3-.43.3-.71zm2-2c.28 0 .53-.11.71-.29L10 4.41l1.29 1.29c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71l-2-2C10.53 2.11 10.28 2 10 2s-.53.11-.71.29l-2 2A1.003 1.003 0 0 0 8 6zM6 18H2v-4c0-.55-.45-1-1-1s-1 .45-1 1v5c0 .55.45 1 1 1h5c.55 0 1-.45 1-1s-.45-1-1-1zm8-6a1.003 1.003 0 0 0 1.71.71l2-2c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71l-2-2a1.003 1.003 0 0 0-1.42 1.42l1.3 1.29-1.29 1.29c-.19.18-.3.43-.3.71zm5-12h-5c-.55 0-1 .45-1 1s.45 1 1 1h4v4c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1zm-7 14c-.28 0-.53.11-.71.29L10 15.59 8.71 14.3A.965.965 0 0 0 8 14a1.003 1.003 0 0 0-.71 1.71l2 2c.18.18.43.29.71.29s.53-.11.71-.29l2-2A1.003 1.003 0 0 0 12 14zm7-1c-.55 0-1 .45-1 1v4h-4c-.55 0-1 .45-1 1s.45 1 1 1h5c.55 0 1-.45 1-1v-5c0-.55-.45-1-1-1z"]},fu=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.prototype.render=function(){var n=this.props,t=n.className,s=n.color,i=n.icon,o=n.iconSize,p=void 0===o?e.SIZE_STANDARD:o,r=n.intent,l=n.title,c=void 0===l?i:l,d=y(n,["className","color","icon","iconSize","intent","title"]);if(null==i)return null;if("string"!=typeof i)return i;var u=p>=e.SIZE_LARGE?e.SIZE_LARGE:e.SIZE_STANDARD,m=this.renderSvgPaths(u,i);if(null==m)return null;var h=S()(a.ICON,a.intentClass(r),t),b="0 0 "+u+" "+u,g=this.props.style,f=void 0===g?{}:g;return null!=s&&(f=v({},f,{fill:s})),w.createElement("svg",v({},d,{className:h,style:f,"data-icon":i,width:p,height:p,viewBox:b}),c?w.createElement("title",null,c):null,m)},e.prototype.renderSvgPaths=function(n,t){var a=(n===e.SIZE_STANDARD?bu:gu)[t];return null==a?null:a.map(function(n,e){return w.createElement("path",{key:e,d:n,fillRule:"evenodd"})})},e.displayName="Blueprint2.Icon",e.SIZE_STANDARD=16,e.SIZE_LARGE=20,e}(w.PureComponent),vu="M 50,50 m 0,-44.5 a 44.5,44.5 0 1 1 0,89 a 44.5,44.5 0 1 1 0,-89",yu=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.prototype.render=function(){var n,e=this.props,t=e.className,a=e.intent,s=e.large,i=e.small,o=e.value,p=S()(vt,ra(a),((n={})[V]=s,n[J]=i,n[xt]=null!=o,n),t),r={strokeDasharray:"280 280",strokeDashoffset:280-280*(null==o?.25:Object(ba.clamp)(o,0,1))},l={className:yt,d:vu,pathLength:280,style:r};return this.renderContainer(p,w.createElement("svg",{viewBox:p.indexOf(J)>=0?"-15 -15 130 130":"0 0 100 100"},w.createElement("path",{className:kt,d:vu}),w.createElement("path",v({},l))))},e.prototype.renderContainer=function(n,e){return w.createElement("div",{className:n},w.createElement("div",{className:Mt},e))},e.displayName="Blueprint2.Spinner",e}(w.PureComponent),xu=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={isActive:!1},e.refHandlers={button:function(n){e.buttonRef=n,Object(ba.safeInvoke)(e.props.elementRef,n)}},e.currentKeyDown=null,e.handleKeyDown=function(n){ku(n.which)&&(n.preventDefault(),n.which!==e.currentKeyDown&&e.setState({isActive:!0})),e.currentKeyDown=n.which,Object(ba.safeInvoke)(e.props.onKeyDown,n)},e.handleKeyUp=function(n){ku(n.which)&&(e.setState({isActive:!1}),e.buttonRef.click()),e.currentKeyDown=null,Object(ba.safeInvoke)(e.props.onKeyUp,n)},e}return f(e,n),e.prototype.getCommonButtonProps=function(){var n,e=this.props,t=e.alignText,a=e.fill,s=e.large,i=e.loading,o=e.minimal,p=e.small,r=this.props.disabled||i;return{className:S()(Ln,((n={})[R]=this.state.isActive||this.props.active,n[H]=r,n[U]=a,n[V]=s,n[j]=i,n[X]=o,n[J]=p,n),ia(t),ra(this.props.intent),this.props.className),disabled:r,onClick:r?void 0:this.props.onClick,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,ref:this.refHandlers.button}},e.prototype.renderChildren=function(){var n=this.props,e=n.children,t=n.icon,a=n.loading,s=n.rightIcon,i=n.text;return w.createElement(w.Fragment,null,a&&w.createElement(yu,{className:S()(J,Sn)}),w.createElement(fu,{icon:t}),(i||e)&&w.createElement("span",{className:_n},i,e),w.createElement(fu,{icon:s}))},e}(w.PureComponent);function ku(n){return n===wa||n===La}var Mu,wu,Eu=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.prototype.render=function(){return w.createElement("button",v({type:"button"},xa(this.props),this.getCommonButtonProps()),this.renderChildren())},e.displayName="Blueprint2.Button",e}(xu),Pu=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.prototype.render=function(){var n=this.props,e=n.href,t=n.tabIndex,a=void 0===t?0:t,s=this.getCommonButtonProps();return w.createElement("a",v({role:"button"},xa(this.props),s,{href:s.disabled?void 0:e,tabIndex:s.disabled?void 0:a}),this.renderChildren())},e.displayName="Blueprint2.AnchorButton",e}(xu),Lu=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.handleContainerMouseDown=function(n){null==n.target.closest("."+Un)&&e.props.canOutsideClickClose&&Object(ba.safeInvoke)(e.props.onClose,n)},e}return f(e,n),e.prototype.render=function(){return w.createElement(qa,v({},this.props,{className:Ge,hasBackdrop:!0}),w.createElement("div",{className:Wn,onMouseDown:this.handleContainerMouseDown},w.createElement("div",{className:S()(Un,this.props.className),style:this.props.style},this.maybeRenderHeader(),this.props.children)))},e.prototype.validateProps=function(n){null==n.title&&(null!=n.icon&&console.warn(Oa.i),null!=n.isCloseButtonShown&&console.warn(Oa.h))},e.prototype.maybeRenderCloseButton=function(){return!1!==this.props.isCloseButtonShown?w.createElement("button",{"aria-label":"Close",className:Yn,onClick:this.props.onClose},w.createElement(fu,{icon:"small-cross",iconSize:fu.SIZE_LARGE})):void 0},e.prototype.maybeRenderHeader=function(){var n=this.props,e=n.icon,t=n.title;if(null!=t)return w.createElement("div",{className:jn},w.createElement(fu,{icon:e,iconSize:fu.SIZE_LARGE}),w.createElement("h4",{className:Xn},t),this.maybeRenderCloseButton())},e.defaultProps={canOutsideClickClose:!0,isOpen:!1},e.displayName="Blueprint2.Dialog",e}(fa),Tu=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.handleCancel=function(n){return e.internalHandleCallbacks(!1,n)},e.handleConfirm=function(n){return e.internalHandleCallbacks(!0,n)},e}return f(e,n),e.prototype.render=function(){var n=this.props,e=n.children,t=n.className,s=n.icon,i=n.intent,o=n.cancelButtonText,p=n.confirmButtonText;return w.createElement(Lu,{className:S()(a.ALERT,t),canEscapeKeyClose:this.props.canEscapeKeyCancel,canOutsideClickClose:this.props.canOutsideClickCancel,isOpen:this.props.isOpen,onClose:this.handleCancel,style:this.props.style,transitionDuration:this.props.transitionDuration},w.createElement("div",{className:a.ALERT_BODY},w.createElement(fu,{icon:s,iconSize:40,intent:i}),w.createElement("div",{className:a.ALERT_CONTENTS},e)),w.createElement("div",{className:a.ALERT_FOOTER},w.createElement(Eu,{intent:i,text:p,onClick:this.handleConfirm}),o&&w.createElement(Eu,{text:o,onClick:this.handleCancel})))},e.prototype.validateProps=function(n){null==n.onClose&&null==n.cancelButtonText!=(null==n.onCancel)&&console.warn(Oa.c);var e=null!=n.onCancel||null!=n.onClose;n.canEscapeKeyCancel&&!e&&console.warn(Oa.a),n.canOutsideClickCancel&&!e&&console.warn(Oa.b)},e.prototype.internalHandleCallbacks=function(n,e){var t=this.props,a=t.onCancel,s=t.onClose,i=t.onConfirm;Object(ba.safeInvoke)(n?i:a,e),Object(ba.safeInvoke)(s,n,e)},e.defaultProps={canEscapeKeyCancel:!1,canOutsideClickCancel:!1,confirmButtonText:"OK",isOpen:!1},e.displayName="Blueprint2.Alert",e}(fa),Su=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.prototype.render=function(){var n,e=this.props,t=e.alignText,a=e.className,s=e.fill,i=e.minimal,o=e.large,p=e.vertical,r=y(e,["alignText","className","fill","minimal","large","vertical"]),l=S()(Tn,((n={})[U]=s,n[V]=o,n[X]=i,n[Q]=p,n),ia(t),a);return w.createElement("div",v({},r,{className:l}),this.props.children)},e.displayName="Blueprint2.ButtonGroup",e}(w.PureComponent),_u=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.prototype.render=function(){var n,e=this.props,t=e.className,s=e.children,i=(e.icon,e.intent),o=e.title,p=y(e,["className","children","icon","intent","title"]),r=this.getIconName(),l=S()(a.CALLOUT,a.intentClass(i),((n={})[a.CALLOUT_ICON]=null!=r,n),t);return w.createElement("div",v({className:l},p),r&&w.createElement(fu,{icon:r,iconSize:fu.SIZE_LARGE}),o&&w.createElement("h4",{className:a.CALLOUT_TITLE},o),s)},e.prototype.getIconName=function(){var n=this.props,e=n.icon,t=n.intent;if(null!==e){if(void 0!==e)return e;switch(t){case z.DANGER:return"error";case z.PRIMARY:return"info-sign";case z.WARNING:return"warning-sign";case z.SUCCESS:return"tick";default:return}}},e}(w.PureComponent);(wu=Mu||(Mu={})).CLOSED="closed",wu.OPENING="opening",wu.OPEN="open",wu.CLOSING_START="closing-start",wu.CLOSING_END="closing-end";var Cu,zu,Nu=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={animationState:Mu.OPEN,height:"0px"},e.height=0,e.contentsRefHandler=function(n){e.contents=n,null!=n&&(e.height=e.contents.clientHeight,e.setState({animationState:e.props.isOpen?Mu.OPEN:Mu.CLOSED,height:e.height+"px"}))},e}return f(e,n),e.prototype.componentWillReceiveProps=function(n){var e=this;null!=this.contents&&0!==this.contents.clientHeight&&(this.height=this.contents.clientHeight),this.props.isOpen!==n.isOpen&&(this.clearTimeouts(),this.state.animationState===Mu.CLOSED||n.isOpen?this.state.animationState!==Mu.OPEN&&n.isOpen&&(this.setState({animationState:Mu.OPENING,height:this.height+"px"}),this.setTimeout(function(){return e.onDelayedStateChange()},this.props.transitionDuration)):this.setState({animationState:Mu.CLOSING_START,height:this.height+"px"}))},e.prototype.render=function(){var n=this.state.animationState!==Mu.CLOSED,e=n||this.props.keepChildrenMounted,t=n&&this.state.animationState!==Mu.CLOSING_END,a="auto"===this.state.height,s={height:n?this.state.height:void 0,overflowY:a?"visible":void 0,transition:a?"none":void 0},i={transform:t?"translateY(0)":"translateY(-"+this.height+"px)",transition:a?"none":void 0};return w.createElement(this.props.component,{className:S()(An,this.props.className),style:s},w.createElement("div",{className:Rn,ref:this.contentsRefHandler,style:i,"aria-hidden":!n&&this.props.keepChildrenMounted},e?this.props.children:null))},e.prototype.componentDidMount=function(){this.forceUpdate(),this.props.isOpen?this.setState({animationState:Mu.OPEN,height:"auto"}):this.setState({animationState:Mu.CLOSED})},e.prototype.componentDidUpdate=function(){var n=this;this.state.animationState===Mu.CLOSING_START&&(this.setTimeout(function(){return n.setState({animationState:Mu.CLOSING_END,height:"0px"})}),this.setTimeout(function(){return n.onDelayedStateChange()},this.props.transitionDuration))},e.prototype.onDelayedStateChange=function(){switch(this.state.animationState){case Mu.OPENING:this.setState({animationState:Mu.OPEN,height:"auto"});break;case Mu.CLOSING_END:this.setState({animationState:Mu.CLOSED})}},e.displayName="Blueprint2.Collapse",e.defaultProps={component:"div",isOpen:!1,keepChildrenMounted:!1,transitionDuration:200},e}(fa),Ou=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.prototype.render=function(){var n,e=S()(Le,((n={})[V]=this.props.large,n),this.props.className);return w.createElement("ul",{className:e,ref:this.props.ulRef},this.props.children)},e.displayName="Blueprint2.Menu",e}(w.Component),Au=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={isContentOverflowing:!1,textContent:""},e.refHandlers={text:function(n){return e.textRef=n}},e}return f(e,n),e.prototype.componentDidMount=function(){this.update()},e.prototype.componentDidUpdate=function(){this.update()},e.prototype.render=function(){var n,e=S()(((n={})[ln]=this.props.ellipsize,n),this.props.className);return w.createElement("div",{className:e,ref:this.refHandlers.text,title:this.state.isContentOverflowing?this.state.textContent:void 0},this.props.children)},e.prototype.update=function(){var n={isContentOverflowing:this.props.ellipsize&&this.textRef.scrollWidth>this.textRef.clientWidth,textContent:this.textRef.textContent};this.setState(n)},e}(w.PureComponent),Ru=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.prototype.render=function(){var n,e,t=this.props,a=t.active,s=t.className,i=t.children,o=t.disabled,p=t.icon,r=t.intent,l=t.labelElement,c=t.multiline,d=(t.popoverProps,t.shouldDismissPopover),u=t.text,m=y(t,["active","className","children","disabled","icon","intent","labelElement","multiline","popoverProps","shouldDismissPopover","text"]),h=null!=i,b=ra(r),g=S()(Te,b,((n={})[R]=a,n[an]=a&&null==b,n[H]=o,n[nt]=d&&!o&&!h,n),s),f=w.createElement("a",v({},m,o?Du:{},{className:g}),w.createElement(fu,{icon:p}),w.createElement(Au,{className:U,ellipsize:!c},u),this.maybeRenderLabel(l),h&&w.createElement(fu,{icon:"caret-right"})),x=S()(((e={})[_e]=h,e));return w.createElement("li",{className:x},this.maybeRenderPopover(f,i))},e.prototype.maybeRenderLabel=function(n){var e=this.props.label;return null==e&&null==n?null:w.createElement("span",{className:Se},e,n)},e.prototype.maybeRenderPopover=function(n,e){if(null==e)return n;var t=this.props,a=t.disabled,s=t.popoverProps;return w.createElement(Ka,v({disabled:a,enforceFocus:!1,hoverCloseDelay:0,interactionKind:Va.HOVER,modifiers:Iu,position:la.RIGHT_TOP,usePortal:!1},s,{content:w.createElement(Ou,null,e),minimal:!0,popoverClassName:S()(_e,s.popoverClassName),target:n}))},e.defaultProps={disabled:!1,multiline:!1,popoverProps:{},shouldDismissPopover:!0,text:""},e.displayName="Blueprint2.MenuItem",e}(w.PureComponent),Iu={flip:{boundariesElement:"viewport",padding:20},offset:{offset:-5},preventOverflow:{boundariesElement:"viewport",padding:20}},Du={href:void 0,onClick:void 0,onMouseDown:void 0,onMouseEnter:void 0,onMouseLeave:void 0,tabIndex:-1};(zu=Cu||(Cu={})).START="start",zu.END="end";var qu=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.prototype.render=function(){var n,e=this,t=this.props.collapseFrom,a=w.Children.count(this.props.children),s=this.partitionChildren(),i=s[0],o=s[1],p=i.map(function(n,s){var i=t===Cu.START?a-1-s:s;return w.createElement("li",{className:e.props.visibleItemClassName,key:i},e.props.visibleItemRenderer(n.props,i))});if(t===Cu.START&&p.reverse(),o.length>0){var r=t===Cu.END?la.BOTTOM_RIGHT:la.BOTTOM_LEFT;n=w.createElement("li",{className:this.props.visibleItemClassName},w.createElement(Ka,v({content:w.createElement(Ou,null,o),position:r},this.props.dropdownProps),this.props.dropdownTarget))}return w.createElement("ul",{className:S()(In,this.props.className)},t===Cu.START?n:null,p,t===Cu.END?n:null)},e.prototype.partitionChildren=function(){if(null==this.props.children)return[[],[]];var n=w.Children.map(this.props.children,function(n,e){if(!Object(ba.isElementOfType)(n,Ru))throw new Error(Oa.e);return w.cloneElement(n,{key:"visible-"+e})});this.props.collapseFrom===Cu.START&&n.reverse();var e=this.props.visibleItemCount;return[n.slice(0,e),n.slice(e)]},e.displayName="Blueprint2.CollapsibleList",e.defaultProps={collapseFrom:Cu.START,dropdownTarget:null,visibleItemCount:3,visibleItemRenderer:null},e}(w.Component);function Hu(n){return Object(ba.isFunction)(n.prototype.renderContextMenu)||console.warn(Oa.g),(e=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.prototype.render=function(){var e=this,t=n.prototype.render.call(this);if(null==t)return t;if(!w.isValidElement(t))return console.warn(Oa.f),t;var s=t.props.onContextMenu;return w.cloneElement(t,{onContextMenu:function(n){if(!n.defaultPrevented){if(Object(ba.isFunction)(e.renderContextMenu)){var t=e.renderContextMenu(n);if(null!=t){var i=P.findDOMNode(e),o=null!=i&&null!=i.closest("."+a.DARK);n.preventDefault(),ts(t,{left:n.clientX,top:n.clientY},e.onContextMenuClose,o)}}Object(ba.safeInvoke)(s,n)}}})},e}(n)).displayName="ContextMenuTarget("+Object(ba.getDisplayName)(n)+")",e;var e}var Uu="undefined"!=typeof navigator?navigator.userAgent:"",Wu={isEdge:/Edge/.test(Uu),isInternetExplorer:/Trident|rv:11/.test(Uu),isWebkit:/AppleWebKit/.test(Uu)},Bu=function(){return Wu.isEdge},Yu=function(){return Wu.isInternetExplorer},Fu=function(n){function e(e,t){var a=n.call(this,e,t)||this;a.refHandlers={content:function(n){a.valueElement=n},input:function(n){if(null!=n){n.focus();var e=n.value.length;n.setSelectionRange(a.props.selectAllOnFocus?0:e,e),a.props.selectAllOnFocus||(n.scrollLeft=n.scrollWidth)}}},a.cancelEditing=function(){var n=a.state,e=n.lastValue,t=n.value;a.setState({isEditing:!1,value:e}),t!==e&&Object(ba.safeInvoke)(a.props.onChange,e),Object(ba.safeInvoke)(a.props.onCancel,e)},a.toggleEditing=function(){if(a.state.isEditing){var n=a.state.value;a.setState({isEditing:!1,lastValue:n}),Object(ba.safeInvoke)(a.props.onConfirm,n)}else a.props.disabled||a.setState({isEditing:!0})},a.handleFocus=function(){a.props.disabled||a.setState({isEditing:!0})},a.handleTextChange=function(n){var e=n.target.value;null==a.props.value&&a.setState({value:e}),Object(ba.safeInvoke)(a.props.onChange,e)},a.handleKeyEvent=function(n){var e=n.altKey,t=n.ctrlKey,s=n.metaKey,i=n.shiftKey,o=n.which;if(o!==Pa){var p=e||t||s||i;o===wa&&((e||i)&&n.preventDefault(),a.props.confirmOnEnterKey&&a.props.multiline?null!=n.target&&p?(!function(n,e){var t=n.selectionEnd,a=n.selectionStart,s=n.value;if(a>=0){var i=s.substring(0,a),o=s.substring(t,s.length),p=e.length;n.value=""+i+e+o,n.selectionStart=a+p,n.selectionEnd=a+p}}(n.target,"\n"),a.handleTextChange(n)):a.toggleEditing():a.props.multiline&&!p||a.toggleEditing())}else a.cancelEditing()};var s=null==e.value?e.defaultValue:e.value;return a.state={inputHeight:0,inputWidth:0,isEditing:!0===e.isEditing&&!1===e.disabled,lastValue:s,value:s},a}return f(e,n),e.prototype.render=function(){var n,e=this.props,t=e.disabled,a=e.multiline,s=null==this.props.value?this.state.value:this.props.value,i=null!=s&&""!==s,o=S()(Gn,ra(this.props.intent),((p={})[H]=t,p[Jn]=this.state.isEditing,p[$n]=!i,p[G]=a,p),this.props.className);n=a?{height:this.state.isEditing?null:this.state.inputHeight}:{height:this.state.inputHeight,lineHeight:null!=this.state.inputHeight?this.state.inputHeight+"px":null,minWidth:this.props.minWidth};var p,r=this.state.isEditing||t?null:0;return w.createElement("div",{className:o,onFocus:this.handleFocus,tabIndex:r},this.maybeRenderInput(s),w.createElement("span",{className:Kn,ref:this.refHandlers.content,style:n},i?s:this.props.placeholder))},e.prototype.componentDidMount=function(){this.updateInputDimensions()},e.prototype.componentDidUpdate=function(n,e){this.state.isEditing&&!e.isEditing&&Object(ba.safeInvoke)(this.props.onEdit,this.state.value),this.updateInputDimensions()},e.prototype.componentWillReceiveProps=function(n){var e={};null!=n.value&&(e.value=n.value),null!=n.isEditing&&(e.isEditing=n.isEditing),(n.disabled||null==n.disabled&&this.props.disabled)&&(e.isEditing=!1),this.setState(e)},e.prototype.maybeRenderInput=function(n){var e=this.props,t=e.maxLength,a=e.multiline,s=e.placeholder;if(this.state.isEditing){var i={className:Qn,maxLength:t,onBlur:this.toggleEditing,onChange:this.handleTextChange,onKeyDown:this.handleKeyEvent,placeholder:s,ref:this.refHandlers.input,style:{height:this.state.inputHeight,lineHeight:a||null==this.state.inputHeight?null:this.state.inputHeight+"px",width:a?"100%":this.state.inputWidth},value:n};return a?w.createElement("textarea",v({},i)):w.createElement("input",v({type:"text"},i))}},e.prototype.updateInputDimensions=function(){if(null!=this.valueElement){var n=this.props,e=n.maxLines,t=n.minLines,a=n.minWidth,s=n.multiline,i=this.valueElement,o=i.parentElement,p=i.textContent,r=this.valueElement,l=r.scrollHeight,c=r.scrollWidth,d=Vu(this.valueElement);s&&this.state.isEditing&&/\n$/.test(p)&&(l+=d),d>0&&(l=Object(ba.clamp)(l,t*d,e*d)),l=Math.max(l,(u=this.valueElement,(""===(m=getComputedStyle(u).fontSize)?0:parseInt(m.slice(0,-2),10))+1),Vu(o)),Bu()?c+=5:Yu()&&(c+=30),this.setState({inputHeight:l,inputWidth:Math.max(c,a)}),s&&this.state.isEditing&&this.setTimeout(function(){return o.style.height=l+"px"})}var u,m},e.defaultProps={confirmOnEnterKey:!1,defaultValue:"",disabled:!1,maxLines:1/0,minLines:1,minWidth:80,multiline:!1,placeholder:"Click to Edit"},e}(fa);function Vu(n){var e=parseInt(getComputedStyle(n).lineHeight.slice(0,-2),10);if(isNaN(e)){var t=document.createElement("span");t.innerHTML="<br>",n.appendChild(t);var a=n.offsetHeight;t.innerHTML="<br><br>";var s=n.offsetHeight;n.removeChild(t),e=s-a}return e}var ju,Xu,Gu=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.prototype.render=function(){var n,e=this.props,t=e.children,a=e.className,s=e.fill,i=e.vertical,o=y(e,["children","className","fill","vertical"]),p=S()(Hn,((n={})[U]=s,n[Q]=i,n),a);return w.createElement("div",v({},o,{className:p}),t)},e.displayName="Blueprint2.ControlGroup",e}(w.PureComponent),Ku=function(n){var e,t=n.alignIndicator,a=n.children,s=n.className,i=n.indicator,o=n.inline,p=n.inputRef,r=n.label,l=n.labelElement,c=n.large,d=n.style,u=n.type,m=n.typeClassName,h=y(n,["alignIndicator","children","className","indicator","inline","inputRef","label","labelElement","large","style","type","typeClassName"]),b=S()(pe,m,((e={})[H]=h.disabled,e[Y]=o,e[V]=c,e),ia(t),s);return w.createElement("label",{className:b,style:d},w.createElement("input",v({},h,{ref:p,type:u})),w.createElement("span",{className:re},i),r,l,a)},Ju=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.prototype.render=function(){return w.createElement(Ku,v({},this.props,{type:"checkbox",typeClassName:de}))},e.displayName="Blueprint2.Switch",e}(w.PureComponent),Qu=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.prototype.render=function(){return w.createElement(Ku,v({},this.props,{type:"radio",typeClassName:ce}))},e.displayName="Blueprint2.Radio",e}(w.PureComponent),$u=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={checked:e.props.checked||e.props.defaultChecked||!1,indeterminate:e.props.indeterminate||e.props.defaultIndeterminate||!1},e.handleChange=function(n){var t=n.target,a=t.checked,s=t.indeterminate;e.setState({checked:a,indeterminate:s}),Object(ba.safeInvoke)(e.props.onChange,n)},e.handleInputRef=function(n){e.input=n,Object(ba.safeInvoke)(e.props.inputRef,n)},e}return f(e,n),e.prototype.render=function(){var n=this.props,e=(n.defaultIndeterminate,n.indeterminate,y(n,["defaultIndeterminate","indeterminate"]));return w.createElement(Ku,v({},e,{indicator:this.renderIndicator(),inputRef:this.handleInputRef,onChange:this.handleChange,type:"checkbox",typeClassName:le}))},e.prototype.componentWillReceiveProps=function(n){var e=n.checked,t=n.indeterminate;this.setState({checked:e,indeterminate:t})},e.prototype.componentDidMount=function(){this.updateIndeterminate()},e.prototype.componentDidUpdate=function(){this.updateIndeterminate()},e.prototype.renderIndicator=function(){return this.state.indeterminate?w.createElement(fu,{icon:"small-minus"}):this.state.checked?w.createElement(fu,{icon:"small-tick"}):null},e.prototype.updateIndeterminate=function(){null!=this.state.indeterminate&&(this.input.indeterminate=this.state.indeterminate)},e.displayName="Blueprint2.Checkbox",e}(w.PureComponent),Zu=(function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.handleInputChange=function(n){ba.safeInvoke(e.props.onInputChange,n),ba.safeInvoke(e.props.inputProps.onChange,n)},e}f(e,n),e.prototype.render=function(){var n,e=this.props,t=e.className,a=e.fill,s=e.disabled,i=e.inputProps,o=(e.onInputChange,e.large),p=e.text,r=y(e,["className","fill","disabled","inputProps","onInputChange","large","text"]),l=S()(ue,((n={})[H]=s,n[U]=a,n[V]=o,n),t);return w.createElement("label",v({},r,{className:l}),w.createElement("input",v({},i,{onChange:this.handleInputChange,type:"file",disabled:s})),w.createElement("span",{className:me},p))},e.displayName="Blueprint2.FileInput",e.defaultProps={inputProps:{},text:"Choose file..."}}(w.PureComponent),function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.prototype.render=function(){var n=this.props,e=n.children,t=n.label,a=n.labelFor;return w.createElement("div",{className:this.getClassName()},w.createElement("label",{className:Me,htmlFor:a},t,this.maybeRenderRequiredLabel()),w.createElement("div",{className:Ee},e,this.maybeRenderHelperText()))},e.prototype.getClassName=function(){var n,e=this.props,t=e.className,a=e.disabled,s=e.inline,i=e.intent;return S()(we,ra(i),((n={})[H]=a,n[Y]=s,n),t)},e.prototype.maybeRenderRequiredLabel=function(){var n=this.props.requiredLabel;return!0===n?e.DEFAULT_REQUIRED_CONTENT:n},e.prototype.maybeRenderHelperText=function(){var n=this.props.helperText;return n?w.createElement("div",{className:Pe},n):null},e.DEFAULT_REQUIRED_CONTENT=w.createElement("span",{className:rn},"(required)"),e}(w.PureComponent)),nm=10,em=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={rightElementWidth:nm},e.refHandlers={rightElement:function(n){return e.rightElement=n}},e}return f(e,n),e.prototype.render=function(){var n,e=this.props,t=e.className,a=e.intent,s=e.large,i=e.leftIcon,o=e.round,p=S()(ie,ra(a),((n={})[H]=this.props.disabled,n[V]=s,n[K]=o,n),t),r=v({},this.props.style,{paddingRight:this.state.rightElementWidth});return w.createElement("div",{className:p},w.createElement(fu,{icon:i}),w.createElement("input",v({type:"text"},xa(this.props),{className:ae,ref:this.props.inputRef,style:r})),this.maybeRenderRightElement())},e.prototype.componentDidMount=function(){this.updateInputWidth()},e.prototype.componentDidUpdate=function(){this.updateInputWidth()},e.prototype.maybeRenderRightElement=function(){var n=this.props.rightElement;if(null!=n)return w.createElement("span",{className:oe,ref:this.refHandlers.rightElement},n)},e.prototype.updateInputWidth=function(){if(null!=this.rightElement){var n=this.rightElement.clientWidth;Math.abs(n-this.state.rightElementWidth)>2&&this.setState({rightElementWidth:n})}else this.setState({rightElementWidth:nm})},e.displayName="Blueprint2.InputGroup",e}(w.PureComponent),tm=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.prototype.render=function(){var n,e=this.props,t=e.children,a=e.className,s=e.disabled,i=e.helperText,o=e.inline,p=e.text,r=y(e,["children","className","disabled","helperText","inline","text"]),l=S()(Me,((n={})[H]=s,n[Y]=o,n),a);return w.createElement("label",v({},r,{className:l}),p,i&&w.createElement("span",{className:rn}," ",i),t)},e.displayName="Blueprint2.Label",e}(w.PureComponent);(Xu=ju||(ju={}))[Xu.DOWN=-1]="DOWN",Xu[Xu.UP=1]="UP";var am=function(n){function e(e,t){var a=n.call(this,e,t)||this;return a.didPasteEventJustOccur=!1,a.shouldSelectAfterUpdate=!1,a.delta=0,a.intervalId=null,a.inputRef=function(n){a.inputElement=n},a.handleDecrementButtonClick=function(n){a.handleButtonClick(n,ju.DOWN)},a.handleDecrementButtonMouseDown=function(n){a.handleButtonClick(n,ju.DOWN),a.startContinuousChange()},a.handleDecrementButtonKeyDown=function(n){a.updateDelta(ju.DOWN,n)},a.handleDecrementButtonKeyUp=function(n){a.handleButtonKeyUp(n,ju.DOWN,a.handleDecrementButtonClick)},a.handleIncrementButtonClick=function(n){a.handleButtonClick(n,ju.UP)},a.handleIncrementButtonMouseDown=function(n){a.handleButtonClick(n,ju.UP),a.startContinuousChange()},a.handleIncrementButtonKeyDown=function(n){a.updateDelta(ju.UP,n)},a.handleIncrementButtonKeyUp=function(n){a.handleButtonKeyUp(n,ju.UP,a.handleIncrementButtonClick)},a.handleButtonClick=function(n,e){var t=a.updateDelta(e,n),s=a.incrementValue(t);a.invokeValueCallback(s,a.props.onButtonClick)},a.handleButtonFocus=function(){a.setState({isButtonGroupFocused:!0})},a.handleButtonBlur=function(){a.setState({isButtonGroupFocused:!1})},a.handleButtonKeyUp=function(n,e,t){(a.updateDelta(e,n),n.keyCode===s.SPACE||n.keyCode===s.ENTER)&&(n.preventDefault(),t({altKey:n.altKey,currentTarget:n.currentTarget,shiftKey:n.shiftKey,target:n.target}))},a.stopContinuousChange=function(){a.delta=0,a.clearTimeouts(),clearInterval(a.intervalId),document.removeEventListener("mouseup",a.stopContinuousChange)},a.handleContinuousChange=function(){var n=a.incrementValue(a.delta);a.invokeValueCallback(n,a.props.onButtonClick)},a.handleInputFocus=function(n){a.shouldSelectAfterUpdate=a.props.selectAllOnFocus,a.setState({isInputGroupFocused:!0}),ba.safeInvoke(a.props.onFocus,n)},a.handleInputBlur=function(n){a.shouldSelectAfterUpdate=!1;var e={isInputGroupFocused:!1};if(a.props.clampValueOnBlur){var t=n.target.value,s=a.getSanitizedValue(t);a.setState(v({},e,{value:s})),t!==s&&a.invokeValueCallback(s,a.props.onValueChange)}else a.setState(e);ba.safeInvoke(a.props.onBlur,n)},a.handleInputKeyDown=function(n){if(!a.props.disabled&&!a.props.readOnly){var e,t=n.keyCode;if(t===s.ARROW_UP?e=ju.UP:t===s.ARROW_DOWN&&(e=ju.DOWN),null!=e){n.preventDefault();var i=a.updateDelta(e,n);a.incrementValue(i)}ba.safeInvoke(a.props.onKeyDown,n)}},a.handleInputKeyPress=function(n){a.props.allowNumericCharactersOnly&&a.isKeyboardEventDisabledForBasicNumericEntry(n)&&n.preventDefault(),ba.safeInvoke(a.props.onKeyPress,n)},a.handleInputPaste=function(n){a.didPasteEventJustOccur=!0,ba.safeInvoke(a.props.onPaste,n)},a.handleInputChange=function(n){var e,t=n.target.value;a.props.allowNumericCharactersOnly&&a.didPasteEventJustOccur?(a.didPasteEventJustOccur=!1,e=t.split("").filter(a.isFloatingPointNumericCharacter).join("")):e=t;a.shouldSelectAfterUpdate=!1,a.setState({value:e}),a.invokeValueCallback(e,a.props.onValueChange)},a.state={stepMaxPrecision:a.getStepMaxPrecision(e),value:a.getValueOrEmptyValue(e.value)},a}return f(e,n),e.prototype.componentWillReceiveProps=function(t){n.prototype.componentWillReceiveProps.call(this,t);var a=this.getValueOrEmptyValue(t.value),s=t.min!==this.props.min,i=t.max!==this.props.max,o=s||i,p=a!==e.VALUE_EMPTY?this.getSanitizedValue(a,0,t.min,t.max):e.VALUE_EMPTY,r=this.getStepMaxPrecision(t);o&&p!==this.state.value?(this.setState({stepMaxPrecision:r,value:p}),this.invokeValueCallback(p,this.props.onValueChange)):this.setState({stepMaxPrecision:r,value:a})},e.prototype.render=function(){var n=this.props,t=n.buttonPosition,s=n.className,i=n.fill,o=n.large,p=xa(this.props,["allowNumericCharactersOnly","buttonPosition","clampValueOnBlur","className","large","majorStepSize","minorStepSize","onButtonClick","onValueChange","selectAllOnFocus","selectAllOnIncrement","stepSize"],!0),r=w.createElement(em,v({autoComplete:"off"},p,{intent:this.props.intent,inputRef:this.inputRef,key:"input-group",large:o,leftIcon:this.props.leftIcon,onFocus:this.handleInputFocus,onBlur:this.handleInputBlur,onChange:this.handleInputChange,onKeyDown:this.handleInputKeyDown,onKeyPress:this.handleInputKeyPress,onPaste:this.handleInputPaste,value:this.state.value}));if("none"===t||null===t)return w.createElement("div",{className:s},r);var l,c=this.renderButton(e.INCREMENT_KEY,e.INCREMENT_ICON_NAME,this.handleIncrementButtonMouseDown,this.handleIncrementButtonKeyDown,this.handleIncrementButtonKeyUp),d=this.renderButton(e.DECREMENT_KEY,e.DECREMENT_ICON_NAME,this.handleDecrementButtonMouseDown,this.handleDecrementButtonKeyDown,this.handleDecrementButtonKeyUp),u=w.createElement(Su,{className:a.FIXED,key:"button-group",vertical:!0},c,d),m=t===la.LEFT?[u,r]:[r,u],h=S()(a.NUMERIC_INPUT,a.CONTROL_GROUP,((l={})[a.FILL]=i,l[a.LARGE]=o,l),s);return w.createElement("div",{className:h},m)},e.prototype.componentDidUpdate=function(){this.shouldSelectAfterUpdate&&this.inputElement.setSelectionRange(0,this.state.value.length)},e.prototype.validateProps=function(n){var e=n.majorStepSize,t=n.max,a=n.min,s=n.minorStepSize,i=n.stepSize;if(null!=a&&null!=t&&a>=t)throw new Error(Oa.q);if(null==i)throw new Error(Oa.s);if(i<=0)throw new Error(Oa.r);if(s&&s<=0)throw new Error(Oa.p);if(e&&e<=0)throw new Error(Oa.n);if(s&&s>i)throw new Error(Oa.o);if(e&&e<i)throw new Error(Oa.m)},e.prototype.renderButton=function(n,e,t,a,s){return w.createElement(Eu,{disabled:this.props.disabled||this.props.readOnly,icon:e,intent:this.props.intent,key:n,onBlur:this.handleButtonBlur,onMouseDown:t,onFocus:this.handleButtonFocus,onKeyDown:a,onKeyUp:s})},e.prototype.startContinuousChange=function(){var n=this;document.addEventListener("mouseup",this.stopContinuousChange),this.setTimeout(function(){n.intervalId=window.setInterval(n.handleContinuousChange,e.CONTINUOUS_CHANGE_INTERVAL)},e.CONTINUOUS_CHANGE_DELAY)},e.prototype.invokeValueCallback=function(n,e){ba.safeInvoke(e,+n,n)},e.prototype.incrementValue=function(n){var t=this.state.value||e.VALUE_ZERO,a=this.getSanitizedValue(t,n);return this.shouldSelectAfterUpdate=this.props.selectAllOnIncrement,this.setState({value:a}),this.invokeValueCallback(a,this.props.onValueChange),a},e.prototype.getIncrementDelta=function(n,e,t){var a=this.props,s=a.majorStepSize,i=a.minorStepSize,o=a.stepSize;return e&&null!=s?n*s:t&&null!=i?n*i:n*o},e.prototype.getSanitizedValue=function(n,t,a,s){if(void 0===t&&(t=0),void 0===a&&(a=this.props.min),void 0===s&&(s=this.props.max),!this.isValueNumeric(n))return e.VALUE_EMPTY;var i=this.toMaxPrecision(parseFloat(n)+t),o=null!=a?a:-1/0,p=null!=s?s:1/0;return(i=ba.clamp(i,o,p)).toString()},e.prototype.getValueOrEmptyValue=function(n){return null!=n?n.toString():e.VALUE_EMPTY},e.prototype.isValueNumeric=function(n){return null!=n&&n-parseFloat(n)+1>=0},e.prototype.isKeyboardEventDisabledForBasicNumericEntry=function(n){return null!=n.key&&(!(n.ctrlKey||n.altKey||n.metaKey)&&(!(1!==n.key.length)&&!this.isFloatingPointNumericCharacter(n.key)))},e.prototype.isFloatingPointNumericCharacter=function(n){return e.FLOATING_POINT_NUMBER_CHARACTER_REGEX.test(n)},e.prototype.getStepMaxPrecision=function(n){return null!=n.minorStepSize?ba.countDecimalPlaces(n.minorStepSize):ba.countDecimalPlaces(n.stepSize)},e.prototype.toMaxPrecision=function(n){var e=Math.pow(10,this.state.stepMaxPrecision);return Math.round(n*e)/e},e.prototype.updateDelta=function(n,e){return this.delta=this.getIncrementDelta(n,e.shiftKey,e.altKey),this.delta},e.displayName="Blueprint2.NumericInput",e.VALUE_EMPTY="",e.VALUE_ZERO="0",e.defaultProps={allowNumericCharactersOnly:!0,buttonPosition:la.RIGHT,clampValueOnBlur:!1,large:!1,majorStepSize:10,minorStepSize:.1,selectAllOnFocus:!1,selectAllOnIncrement:!1,stepSize:1,value:e.VALUE_EMPTY},e.DECREMENT_KEY="decrement",e.INCREMENT_KEY="increment",e.DECREMENT_ICON_NAME="chevron-down",e.INCREMENT_ICON_NAME="chevron-up",e.FLOATING_POINT_NUMBER_CHARACTER_REGEX=/^[Ee0-9\+\-\.]$/,e.CONTINUOUS_CHANGE_DELAY=300,e.CONTINUOUS_CHANGE_INTERVAL=100,e}(fa),sm=0;for(var im=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.autoGroupName=im.displayName+"-"+sm++,e}return f(e,n),e.prototype.render=function(){var n=this.props.label;return w.createElement("div",{className:this.props.className},null==n?null:w.createElement("label",{className:Me},n),Array.isArray(this.props.options)?this.renderOptions():this.renderChildren())},e.prototype.validateProps=function(){null!=this.props.children&&null!=this.props.options&&console.warn(Oa.C)},e.prototype.renderChildren=function(){var n=this;return w.Children.map(this.props.children,function(e){return Object(ba.isElementOfType)(e,Qu)?w.cloneElement(e,n.getRadioProps(e.props)):e})},e.prototype.renderOptions=function(){var n=this;return this.props.options.map(function(e){return w.createElement(Qu,v({},e,n.getRadioProps(e),{key:e.value}))})},e.prototype.getRadioProps=function(n){var e=this.props.name,t=n.value,a=n.disabled;return{checked:t===this.props.selectedValue,disabled:a||this.props.disabled,inline:this.props.inline,name:null==e?this.autoGroupName:e,onChange:this.props.onChange}},e.displayName="Blueprint2.RadioGroup",e}(fa),om=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.prototype.render=function(){var n,e=this.props,t=e.className,a=e.fill,s=e.intent,i=e.large,o=y(e,["className","fill","intent","large"]),p=S()(ae,ra(s),((n={})[U]=a,n[V]=i,n),t);return w.createElement("textarea",v({},o,{className:p}))},e.displayName="Blueprint2.TextArea",e}(w.PureComponent),pm={8:"backspace",9:"tab",13:"enter",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",106:"*",107:"+",109:"-",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},rm={16:"shift",17:"ctrl",18:"alt",91:"meta",93:"meta",224:"meta"},lm={alt:1,ctrl:2,meta:4,shift:8},cm={cmd:"meta",command:"meta",escape:"esc",minus:"-",mod:fm()?"meta":"ctrl",option:"alt",plus:"+",return:"enter",win:"meta"},dm={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=","{":"[","}":"]","|":"\\",":":";",'"':"'","<":",",">":".","?":"/"},um=1;um<=12;++um)pm[111+um]="f"+um;for(um=0;um<=9;++um)pm[96+um]="num"+um.toString();function mm(n,e){return n.modifiers===e.modifiers&&n.key===e.key}var hm=function(n){for(var e=0,t=null,a=0,s=n.replace(/\s/g,"").toLowerCase().split("+");a<s.length;a++){var i=s[a];if(""===i)throw new Error('Failed to parse key combo "'+n+'".\n Valid key combos look like "cmd + plus", "shift+p", or "!"');null!=cm[i]&&(i=cm[i]),null!=lm[i]?e+=lm[i]:null!=dm[i]?(e+=lm.shift,t=dm[i]):t=i.toLowerCase()}return{modifiers:e,key:t}},bm=function(n){var e=[];n.ctrlKey&&e.push("ctrl"),n.altKey&&e.push("alt"),n.shiftKey&&e.push("shift"),n.metaKey&&e.push("meta");var t=n.which;return null!=rm[t]||(null!=pm[t]?e.push(pm[t]):e.push(String.fromCharCode(t).toLowerCase())),e.join(" + ")},gm=function(n){var e=null,t=n.which;null!=rm[t]||(e=null!=pm[t]?pm[t]:String.fromCharCode(t).toLowerCase());var a=0;return n.altKey&&(a+=lm.alt),n.ctrlKey&&(a+=lm.ctrl),n.metaKey&&(a+=lm.meta),n.shiftKey&&(a+=lm.shift),{modifiers:a,key:e}};function fm(n){var e=null!=n?n:"undefined"!=typeof navigator?navigator.platform:void 0;return null!=e&&/Mac|iPod|iPhone|iPad/.test(e)}var vm={alt:"key-option",cmd:"key-command",ctrl:"key-control",delete:"key-delete",down:"arrow-down",enter:"key-enter",left:"arrow-left",meta:"key-command",right:"arrow-right",shift:"key-shift",up:"arrow-up"},ym=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.renderKey=function(n,e){var t=vm[n],s="key-"+e;return null==t?w.createElement("kbd",{className:a.KEY,key:s},n):w.createElement("kbd",{className:S()(a.KEY,a.MODIFIER_KEY),key:s},w.createElement(fu,{icon:t})," ",n)},e.renderMinimalKey=function(n,e){var t=vm[n];return null==t?n:w.createElement(fu,{icon:t,key:"key-"+e})},e}return f(e,n),e.prototype.render=function(){var n,e,t=this.props,s=t.className,i=t.combo,o=t.minimal,p=(n=i,n.replace(/\s/g,"").split("+").map(function(n){var t=null!=cm[n]?cm[n]:n;return"meta"===t?fm(e)?"cmd":"ctrl":t})).map(function(n){return 1===n.length?n.toUpperCase():n}).map(o?this.renderMinimalKey:this.renderKey);return w.createElement("span",{className:S()(a.KEY_COMBO,s)},p)},e}(w.Component),xm=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.prototype.render=function(){var n=this.props,e=n.label,t=n.className,s=y(n,["label","className"]),i=S()(a.HOTKEY,t);return w.createElement("div",{className:i},w.createElement("div",{className:a.HOTKEY_LABEL},e),w.createElement(ym,v({},s)))},e.prototype.validateProps=function(n){if(!0!==n.global&&null==n.group)throw new Error("non-global <Hotkey>s must define a group")},e.defaultProps={allowInInput:!1,disabled:!1,global:!1,preventDefault:!1,stopPropagation:!1},e}(fa),km=new(function(){function n(){var n=this;this.componentProps={globalHotkeysGroup:"Global hotkeys"},this.hotkeysQueue=[],this.isDialogShowing=!1,this.show=function(){n.isDialogShowing=!0,n.render()},this.hide=function(){n.isDialogShowing=!1,n.render()}}return n.prototype.render=function(){null==this.container&&(this.container=this.getContainer()),P.render(this.renderComponent(),this.container)},n.prototype.unmount=function(){null!=this.container&&(P.unmountComponentAtNode(this.container),this.container.remove(),delete this.container)},n.prototype.enqueueHotkeysForDisplay=function(n){this.hotkeysQueue.push(n),window.clearTimeout(this.showTimeoutToken),this.showTimeoutToken=window.setTimeout(this.show,10)},n.prototype.hideAfterDelay=function(){window.clearTimeout(this.hideTimeoutToken),this.hideTimeoutToken=window.setTimeout(this.hide,10)},n.prototype.isShowing=function(){return this.isDialogShowing},n.prototype.getContainer=function(){return null==this.container&&(this.container=document.createElement("div"),this.container.classList.add(a.PORTAL),document.body.appendChild(this.container)),this.container},n.prototype.renderComponent=function(){return w.createElement(Lu,v({},this.componentProps,{className:S()(a.HOTKEY_DIALOG,this.componentProps.className),isOpen:this.isDialogShowing,onClose:this.hide}),w.createElement("div",{className:a.DIALOG_BODY},this.renderHotkeys()))},n.prototype.renderHotkeys=function(){var n=this,e=this.emptyHotkeyQueue().map(function(e,t){var a=!0===e.global&&null==e.group?n.componentProps.globalHotkeysGroup:e.group;return w.createElement(xm,v({key:t},e,{group:a}))});return w.createElement(Sm,null,e)},n.prototype.emptyHotkeyQueue=function(){var n=this.hotkeysQueue.reduce(function(n,e){return n.concat(e)},[]);return this.hotkeysQueue.length=0,n},n}());function Mm(){return km.isShowing()}var wm,Em,Pm="?";(Em=wm||(wm={})).LOCAL="local",Em.GLOBAL="global";var Lm=function(){function n(n){var e=this;this.scope=n,this.actions=[],this.handleKeyDown=function(n){var t,a=gm(n);e.isTextInput(n)||!mm(hm(Pm),a)?Mm()||e.invokeNamedCallbackIfComboRecognized(a,"onKeyDown",n):Mm()?km.hideAfterDelay():(t=e.actions.map(function(n){return n.props}),km.enqueueHotkeysForDisplay(t))},this.handleKeyUp=function(n){Mm()||e.invokeNamedCallbackIfComboRecognized(gm(n),"onKeyUp",n)}}return n.prototype.count=function(){return this.actions.length},n.prototype.clear=function(){this.actions=[]},n.prototype.setHotkeys=function(n){var e=this,t=[];w.Children.forEach(n.children,function(n){Object(ba.isElementOfType)(n,xm)&&e.isScope(n.props)&&t.push({combo:hm(n.props.combo),props:n.props})}),this.actions=t},n.prototype.invokeNamedCallbackIfComboRecognized=function(n,e,t){for(var a=this.isTextInput(t),s=0,i=this.actions;s<i.length;s++){var o=i[s];!(a&&!o.props.allowInInput||o.props.disabled)&&mm(o.combo,n)&&(o.props.preventDefault&&t.preventDefault(),o.props.stopPropagation&&(t.isPropagationStopped=!0,t.stopPropagation()),Object(ba.safeInvoke)(o.props[e],t))}},n.prototype.isScope=function(n){return(n.global?wm.GLOBAL:wm.LOCAL)===this.scope},n.prototype.isTextInput=function(n){var e=n.target;if(null==e||null==e.closest)return!1;var t=e.closest("input, textarea, [contenteditable=true]");if(null==t)return!1;if("input"===t.tagName.toLowerCase()){var a=t.type;if("checkbox"===a||"radio"===a)return!1}return!t.readOnly},n}();function Tm(n){return Object(ba.isFunction)(n.prototype.renderHotkeys)||console.warn(Oa.l),(e=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.prototype.componentWillMount=function(){null!=n.prototype.componentWillMount&&n.prototype.componentWillMount.call(this),this.localHotkeysEvents=new Lm(wm.LOCAL),this.globalHotkeysEvents=new Lm(wm.GLOBAL)},e.prototype.componentDidMount=function(){null!=n.prototype.componentDidMount&&n.prototype.componentDidMount.call(this),document.addEventListener("keydown",this.globalHotkeysEvents.handleKeyDown),document.addEventListener("keyup",this.globalHotkeysEvents.handleKeyUp)},e.prototype.componentWillUnmount=function(){null!=n.prototype.componentWillUnmount&&n.prototype.componentWillUnmount.call(this),document.removeEventListener("keydown",this.globalHotkeysEvents.handleKeyDown),document.removeEventListener("keyup",this.globalHotkeysEvents.handleKeyUp),this.globalHotkeysEvents.clear(),this.localHotkeysEvents.clear()},e.prototype.render=function(){var e=this,t=n.prototype.render.call(this);if(null==t)return t;if(!w.isValidElement(t))return console.warn(Oa.k),t;if(Object(ba.isFunction)(this.renderHotkeys)){var a=this.renderHotkeys();if(this.localHotkeysEvents.setHotkeys(a.props),this.globalHotkeysEvents.setHotkeys(a.props),this.localHotkeysEvents.count()>0){var s=void 0===a.props.tabIndex?0:a.props.tabIndex,i=t.props,o=i.keyDown,p=i.keyUp;return w.cloneElement(t,{tabIndex:s,onKeyDown:function(n){e.localHotkeysEvents.handleKeyDown(n.nativeEvent),Object(ba.safeInvoke)(o,n)},onKeyUp:function(n){e.localHotkeysEvents.handleKeyUp(n.nativeEvent),Object(ba.safeInvoke)(p,n)}})}}return t},e}(n)).displayName="HotkeysTarget("+Object(ba.getDisplayName)(n)+")",e;var e}var Sm=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.prototype.render=function(){var n=w.Children.map(this.props.children,function(n){return n.props});n.sort(function(n,e){return n.global?e.global?0:-1:e.global?1:n.group.localeCompare(e.group)});for(var e=null,t=[],s=0,i=n;s<i.length;s++){var o=i[s],p=o.group;p!==e&&(t.push(w.createElement("h4",{key:"group-"+t.length,className:a.HOTKEY_GROUP},p)),e=p),t.push(w.createElement(xm,v({key:t.length},o)))}var r=S()(a.HOTKEY_COLUMN,this.props.className);return w.createElement("div",{className:r},t)},e.prototype.validateProps=function(n){w.Children.forEach(n.children,function(n){if(!Object(ba.isElementOfType)(n,xm))throw new Error(Oa.j)})},e.defaultProps={tabIndex:0},e}(fa),_m=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.prototype.render=function(){var n=this.props,e=n.className,t=n.title;return null==t?w.createElement("li",{className:S()(Ce,e)}):w.createElement("li",{className:S()(ze,e)},w.createElement("h6",null,t))},e.displayName="Blueprint2.MenuDivider",e}(w.Component),Cm=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.prototype.render=function(){var n=this.props,e=n.className,t=y(n,["className"]);return w.createElement("div",v({className:S()(Re,e)},t))},e.displayName="Blueprint2.NavbarDivider",e}(w.PureComponent),zm=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.prototype.render=function(){var n=this.props,e=n.align,t=n.children,a=n.className,s=y(n,["align","children","className"]),i=S()(Oe,ia(e),a);return w.createElement("div",v({className:i},s),t)},e.displayName="Blueprint2.NavbarGroup",e.defaultProps={align:_.LEFT},e}(w.PureComponent),Nm=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.prototype.render=function(){var n=this.props,e=n.children,t=n.className,a=y(n,["children","className"]);return w.createElement("div",v({className:S()(Ae,t)},a),e)},e.displayName="Blueprint2.NavbarHeading",e}(w.PureComponent),Om=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.prototype.render=function(){var n,e=this.props,t=e.children,a=e.className,s=e.fixedToTop,i=y(e,["children","className","fixedToTop"]),o=S()(Ne,((n={})[B]=s,n),a);return w.createElement("div",v({className:o},i),t)},e.displayName="Blueprint2.Navbar",e.Divider=Cm,e.Group=zm,e.Heading=Nm,e}(w.PureComponent),Am=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.prototype.render=function(){var n=this.props,e=n.action,t=n.className,a=n.title;return w.createElement("div",{className:S()(Ie,t)},this.maybeRenderVisual(),a&&w.createElement("h4",{className:Ue},a),this.maybeRenderDescription(),e&&w.createElement("div",{className:De},e))},e.prototype.maybeRenderDescription=function(){var n=this.props,e=n.children,t=n.description;return null==e&&null==t?null:w.createElement("div",{className:qe},t,e)},e.prototype.maybeRenderVisual=function(){var n=this.props.visual;return null==n?null:"string"==typeof n?w.createElement("div",{className:S()(We,He)},w.createElement(fu,{icon:n,iconSize:3*fu.SIZE_LARGE})):w.createElement("div",{className:We},n)},e}(w.PureComponent),Rm=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.prototype.render=function(){var n,e=this.props,t=e.animate,a=void 0===t||t,s=e.className,i=e.intent,o=e.stripes,p=void 0===o||o,r=e.value,l=S()(ot,ra(i),((n={})[lt]=!a,n[rt]=!p,n),s),c=null==r?null:100*Object(ba.clamp)(r,0,1)+"%";return w.createElement("div",{className:l},w.createElement("div",{className:pt,style:{width:c}}))},e.displayName="Blueprint2.ProgressBar",e}(w.PureComponent),Im=function(n){function e(e){var t=n.call(this,e)||this;return t.className=mt,t.refHandlers={track:function(n){return t.trackElement=n}},t.maybeHandleTrackClick=function(n){t.canHandleTrackEvent(n)&&t.handleTrackClick(n)},t.maybeHandleTrackTouch=function(n){t.canHandleTrackEvent(n)&&t.handleTrackTouch(n)},t.canHandleTrackEvent=function(n){var e=n.target;return!t.props.disabled&&null==e.closest("."+ht)},t.state={labelPrecision:t.getLabelPrecision(e),tickSize:0,tickSizeRatio:0},t}return f(e,n),e.prototype.render=function(){var n,e=S()(this.className,((n={})[H]=this.props.disabled,n[mt+"-unlabeled"]=!1===this.props.labelRenderer,n[Q]=this.props.vertical,n),this.props.className);return w.createElement("div",{className:e,onMouseDown:this.maybeHandleTrackClick,onTouchStart:this.maybeHandleTrackTouch},w.createElement("div",{className:mt+"-track",ref:this.refHandlers.track}),this.maybeRenderFill(),this.maybeRenderAxis(),this.renderHandles())},e.prototype.componentDidMount=function(){this.updateTickSize()},e.prototype.componentDidUpdate=function(){this.updateTickSize()},e.prototype.componentWillReceiveProps=function(e){n.prototype.componentWillReceiveProps.call(this,e),this.setState({labelPrecision:this.getLabelPrecision(e)})},e.prototype.formatLabel=function(n){var e=this.props.labelRenderer;return!1===e?void 0:Object(ba.isFunction)(e)?e(n):n.toFixed(this.state.labelPrecision)},e.prototype.validateProps=function(n){if(n.stepSize<=0)throw new Error(Oa.F);if(n.labelStepSize<=0)throw new Error(Oa.E)},e.prototype.getTrackInitialPixel=function(){if(null!=this.trackElement){var n=this.trackElement.getBoundingClientRect();return this.props.vertical?n.top+n.height:n.left}},e.prototype.maybeRenderAxis=function(){var n=this.props.max,e=this.props.min,t=this.props.labelStepSize;if(!1!==this.props.labelRenderer){for(var a=this.state.tickSizeRatio*t,s=[],i=e,o=0;i<n||Object(ba.approxEqual)(i,n);i+=t,o+=a){var p=Dm(o),r=this.props.vertical?{bottom:p}:{left:p};s.push(w.createElement("div",{className:mt+"-label",key:i,style:r},this.formatLabel(i)))}return w.createElement("div",{className:mt+"-axis"},s)}},e.prototype.maybeRenderFill=function(){if(this.props.showTrackFill&&null!=this.trackElement)return this.renderFill()},e.prototype.getLabelPrecision=function(n){var e=n.labelPrecision,t=n.stepSize;return null==e?Object(ba.countDecimalPlaces)(t):e},e.prototype.updateTickSize=function(){if(null!=this.trackElement){var n=this.props.vertical?this.trackElement.clientHeight:this.trackElement.clientWidth,e=1/(this.props.max-this.props.min),t=n*e;this.setState({tickSize:t,tickSizeRatio:e})}},e}(fa);function Dm(n){return(100*n).toFixed(2)+"%"}var qm,Hm,Um=["max","min","stepSize","tickSize","value"],Wm=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={isMoving:!1},e.refHandlers={handle:function(n){return e.handleElement=n}},e.beginHandleMovement=function(n){document.addEventListener("mousemove",e.handleHandleMovement),document.addEventListener("mouseup",e.endHandleMovement),e.setState({isMoving:!0}),e.changeValue(e.clientToValue(e.mouseEventClientOffset(n)))},e.beginHandleTouchMovement=function(n){document.addEventListener("touchmove",e.handleHandleTouchMovement),document.addEventListener("touchend",e.endHandleTouchMovement),document.addEventListener("touchcancel",e.endHandleTouchMovement),e.setState({isMoving:!0}),e.changeValue(e.clientToValue(e.touchEventClientOffset(n)))},e.endHandleMovement=function(n){e.handleMoveEndedAt(e.mouseEventClientOffset(n))},e.endHandleTouchMovement=function(n){e.handleMoveEndedAt(e.touchEventClientOffset(n))},e.handleMoveEndedAt=function(n){e.removeDocumentEventListeners(),e.setState({isMoving:!1});var t=e.props.onRelease,a=e.clamp(e.clientToValue(n));Object(ba.safeInvoke)(t,a)},e.handleHandleMovement=function(n){e.handleMovedTo(e.mouseEventClientOffset(n))},e.handleHandleTouchMovement=function(n){e.handleMovedTo(e.touchEventClientOffset(n))},e.handleMovedTo=function(n){e.state.isMoving&&!e.props.disabled&&e.changeValue(e.clientToValue(n))},e.handleKeyDown=function(n){var t=e.props,a=t.stepSize,s=t.value,i=n.which;i===Ca||i===Ta?(e.changeValue(s-a),n.preventDefault()):i!==Sa&&i!==_a||(e.changeValue(s+a),n.preventDefault())},e.handleKeyUp=function(n){[Sa,Ca,Ta,_a].indexOf(n.which)>=0&&Object(ba.safeInvoke)(e.props.onRelease,e.props.value)},e}return f(e,n),e.prototype.render=function(){var n,e=this.props,t=e.className,a=e.disabled,s=e.label,i=e.min,o=e.tickSizeRatio,p=e.value,r=e.vertical,l=this.state.isMoving,c=this.getHandleMidpointAndOffset(this.handleElement,!0).handleMidpoint,d="calc("+Dm((p-i)*o)+" - "+c+"px)",u=r?{bottom:d}:{left:d};return w.createElement("span",{className:S()(ht,(n={},n[R]=l,n),t),onKeyDown:a?null:this.handleKeyDown,onKeyUp:a?null:this.handleKeyUp,onMouseDown:a?null:this.beginHandleMovement,onTouchStart:a?null:this.beginHandleTouchMovement,ref:this.refHandlers.handle,style:u,tabIndex:0},null==s?null:w.createElement("span",{className:bt},s))},e.prototype.componentWillUnmount=function(){this.removeDocumentEventListeners()},e.prototype.clientToValue=function(n){var e=this.props,t=e.stepSize,a=e.tickSize,s=e.value,i=e.vertical;if(null==this.handleElement)return s;var o=(i?window.innerHeight-n:n)-this.getHandleElementCenterPixel(this.handleElement);return s+Math.round(o/(a*t))*t},e.prototype.mouseEventClientOffset=function(n){return this.props.vertical?n.clientY:n.clientX},e.prototype.touchEventClientOffset=function(n){var e=n.changedTouches[0];return this.props.vertical?e.clientY:e.clientX},e.prototype.validateProps=function(n){for(var e=0,t=Um;e<t.length;e++){var a=t[e];if("number"!=typeof n[a])throw new Error("[Blueprint] <Handle> requires number value for "+a+" prop")}},e.prototype.changeValue=function(n,e){void 0===e&&(e=this.props.onChange),n=this.clamp(n),isNaN(n)||this.props.value===n||Object(ba.safeInvoke)(e,n)},e.prototype.clamp=function(n){return Object(ba.clamp)(n,this.props.min,this.props.max)},e.prototype.getHandleElementCenterPixel=function(n){var e=this.getHandleMidpointAndOffset(n),t=e.handleMidpoint;return e.handleOffset+t},e.prototype.getHandleMidpointAndOffset=function(n,e){if(void 0===e&&(e=!1),null==n)return{handleMidpoint:0,handleOffset:0};var t=this.props.vertical,a=n.getBoundingClientRect(),s=t?e?"width":"height":e?"height":"width",i=t?window.innerHeight-(a.top+a[s]):a.left;return{handleMidpoint:a[s]/2,handleOffset:i}},e.prototype.removeDocumentEventListeners=function(){document.removeEventListener("mousemove",this.handleHandleMovement),document.removeEventListener("mouseup",this.endHandleMovement),document.removeEventListener("touchmove",this.handleHandleTouchMovement),document.removeEventListener("touchend",this.endHandleTouchMovement),document.removeEventListener("touchcancel",this.endHandleTouchMovement)},e.displayName="Blueprint2.SliderHandle",e}(fa);(Hm=qm||(qm={}))[Hm.START=0]="START",Hm[Hm.END=1]="END";var Bm=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.className=S()(mt,ft),e.handles=[],e.addHandleRef=function(n){null!=n&&e.handles.push(n)},e.getHandlerForIndex=function(n,t){return function(a){if(Object(ba.isFunction)(t)){var s=e.props.value,i=s[0],o=s[1];n===qm.START?t([Math.min(a,o),o]):t([i,Math.max(a,i)])}}},e.handleChange=function(n){var t=e.props.value,a=t[0],s=t[1],i=n[0],o=n[1];a===i&&s===o||!Object(ba.isFunction)(e.props.onChange)||e.props.onChange(n)},e}return f(e,n),e.prototype.renderFill=function(){var n=this.state.tickSizeRatio,e=this.props.value,t=e[0],a=e[1];if(t!==a){var s=(t-this.props.min)*n,i=(a-t)*n;i<0&&(s+=i,i=Math.abs(i));var o="calc("+Dm(s)+" - 1px)",p="calc("+Dm(i)+" + 2px)",r=this.props.vertical?{bottom:o,height:p}:{left:o,width:p};return w.createElement("div",{className:mt+"-progress",style:r})}},e.prototype.renderHandles=function(){var n=this,e=this.props,t=e.disabled,a=e.max,s=e.min,i=e.onRelease,o=e.stepSize,p=e.value,r=e.vertical;return p.map(function(e,p){return w.createElement(Wm,{disabled:t,key:p,label:n.formatLabel(e),max:a,min:s,onChange:n.getHandlerForIndex(p,n.handleChange),onRelease:n.getHandlerForIndex(p,i),ref:n.addHandleRef,stepSize:o,tickSize:n.state.tickSize,tickSizeRatio:n.state.tickSizeRatio,value:e,vertical:r})})},e.prototype.handleTrackClick=function(n){var e=this;this.handles.reduce(function(t,a){var s=a.mouseEventClientOffset(n),i=a.clientToValue(s);return e.nearestHandleForValue(i,t,a)}).beginHandleMovement(n)},e.prototype.handleTrackTouch=function(n){var e=this;this.handles.reduce(function(t,a){var s=a.clientToValue(a.touchEventClientOffset(n));return e.nearestHandleForValue(s,t,a)}).beginHandleTouchMovement(n)},e.prototype.nearestHandleForValue=function(n,e,t){var a=e.props.value,s=Math.abs(n-a),i=Math.abs(n-t.props.value);return s<i?e:i<s?t:n<a?e:t},e.prototype.validateProps=function(n){var e=n.value;if(null==e||null==e[qm.START]||null==e[qm.END])throw new Error(Oa.D)},e.defaultProps={disabled:!1,labelStepSize:1,max:10,min:0,showTrackFill:!0,stepSize:1,value:[0,10],vertical:!1},e.displayName="Blueprint2.RangeSlider",e}(Im),Ym=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.handleHandleRef=function(n){e.handle=n},e}return f(e,n),e.prototype.renderFill=function(){var n=this.state.tickSizeRatio,e=Object(ba.clamp)(this.props.initialValue,this.props.min,this.props.max),t=(e-this.props.min)*n,a=(this.props.value-e)*n;a<0&&(t+=a,a=Math.abs(a));var s=Dm(t),i=Dm(a),o=this.props.vertical?{bottom:s,height:i}:{left:s,width:i};return w.createElement("div",{className:mt+"-progress",style:o})},e.prototype.renderHandles=function(){return w.createElement(Wm,v({},this.props,this.state,{className:"",label:this.formatLabel(this.props.value),ref:this.handleHandleRef}))},e.prototype.handleTrackClick=function(n){null!=this.handle&&this.handle.beginHandleMovement(n)},e.prototype.handleTrackTouch=function(n){null!=this.handle&&this.handle.beginHandleTouchMovement(n)},e.defaultProps={disabled:!1,initialValue:0,labelStepSize:1,max:10,min:0,showTrackFill:!0,stepSize:1,value:0,vertical:!1},e}(Im),Fm=(function(n){function e(){return null!==n&&n.apply(this,arguments)||this}f(e,n),e.prototype.renderContainer=function(n,e){return w.createElement("g",{className:S()(wt,n)},w.createElement("g",{className:"pt-svg-spinner-transform-group"},e))}}(yu),function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.prototype.render=function(){var n=this.props,e=n.className,t=n.panel;return w.createElement("div",{className:S()(St,e),role:"tablist"},t)},e.defaultProps={disabled:!1,id:void 0},e.displayName="Blueprint2.Tab",e}(w.PureComponent)),Vm=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.handleClick=function(n){return e.props.onClick(e.props.id,n)},e}return f(e,n),e.prototype.render=function(){var n=this.props,e=n.disabled,t=n.id,a=n.parentId,s=n.selected;return w.createElement("div",{"aria-controls":jm(a,t),"aria-disabled":e,"aria-expanded":s,"aria-selected":s,className:S()(Et,this.props.className),"data-tab-id":t,id:Xm(a,t),onClick:e?void 0:this.handleClick,role:"tab",tabIndex:e?void 0:0},this.props.title,this.props.children)},e.displayName="Blueprint2.TabTitle",e}(w.PureComponent);function jm(n,e){return St+"_"+n+"_"+e}function Xm(n,e){return Et+"-title_"+n+"_"+e}var Gm=function(){return w.createElement("div",{className:Zn})},Km="."+Et,Jm=function(n){function e(e){var t=n.call(this,e)||this;t.refHandlers={tablist:function(n){return t.tablistElement=n}},t.handleKeyDown=function(n){var e=document.activeElement.closest(Km);if(null!=e){var a=t.getTabElements().filter(function(n){return"false"===n.getAttribute("aria-disabled")}),s=a.indexOf(e),i=t.getKeyCodeDirection(n);if(s>=0&&void 0!==i){n.preventDefault();var o=a.length;a[(s+i+o)%o].focus()}}},t.handleKeyPress=function(n){var e=n.target.closest(Km);null!=e&&Qm(n,La,wa)&&(n.preventDefault(),e.click())},t.handleTabClick=function(n,e){ba.safeInvoke(t.props.onChange,n,t.state.selectedTabId,e),void 0===t.props.selectedTabId&&t.setState({selectedTabId:n})},t.renderTabPanel=function(n){var e=n.props,a=e.className,s=e.panel,i=e.id;if(void 0!==s)return w.createElement("div",{"aria-labelledby":Xm(t.props.id,i),"aria-hidden":i!==t.state.selectedTabId,className:S()(St,a),id:jm(t.props.id,i),key:i,role:"tabpanel"},s)},t.renderTabTitle=function(n){var e=n.props.id;return w.createElement(Vm,v({},n.props,{parentId:t.props.id,onClick:t.handleTabClick,selected:e===t.state.selectedTabId}))};var a=t.getInitialSelectedTabId();return t.state={selectedTabId:a},t}return f(e,n),e.prototype.render=function(){var n,e,t=this,a=this.state,s=a.indicatorWrapperStyle,i=a.selectedTabId,o=w.Children.map(this.props.children,function(n){return ba.isElementOfType(n,Fm)?t.renderTabTitle(n):n}),p=this.getTabChildren().filter(this.props.renderActiveTabPanelOnly?function(n){return n.props.id===i}:function(){return!0}).map(this.renderTabPanel),r=this.props.animate?w.createElement("div",{className:Lt,style:s},w.createElement("div",{className:Pt})):null,l=S()(_t,((n={})[Q]=this.props.vertical,n),this.props.className),c=S()(Tt,((e={})[V]=this.props.large,e));return w.createElement("div",{className:l},w.createElement("div",{className:c,onKeyDown:this.handleKeyDown,onKeyPress:this.handleKeyPress,ref:this.refHandlers.tablist,role:"tablist"},r,o),p)},e.prototype.componentDidMount=function(){this.moveSelectionIndicator()},e.prototype.componentWillReceiveProps=function(n){var e=n.selectedTabId;void 0!==e&&this.setState({selectedTabId:e})},e.prototype.componentDidUpdate=function(n,e){if(this.state.selectedTabId!==e.selectedTabId)this.moveSelectionIndicator();else if(null!=e.selectedTabId){!ba.arraysEqual(this.getTabChildrenProps(n),this.getTabChildrenProps(),ba.shallowCompareKeys)&&this.moveSelectionIndicator()}},e.prototype.getInitialSelectedTabId=function(){var n=this.props,e=n.defaultSelectedTabId,t=n.selectedTabId;if(void 0!==t)return t;if(void 0!==e)return e;var a=this.getTabChildren();return 0===a.length?void 0:a[0].props.id},e.prototype.getKeyCodeDirection=function(n){return Qm(n,Ta,Sa)?-1:Qm(n,_a,Ca)?1:void 0},e.prototype.getTabChildrenProps=function(n){return void 0===n&&(n=this.props),this.getTabChildren(n).map(function(n){return n.props})},e.prototype.getTabChildren=function(n){return void 0===n&&(n=this.props),w.Children.toArray(n.children).filter(function(n){return ba.isElementOfType(n,Fm)})},e.prototype.getTabElements=function(n){return void 0===n&&(n=""),null==this.tablistElement?[]:Array.from(this.tablistElement.querySelectorAll(Km+n))},e.prototype.moveSelectionIndicator=function(){if(void 0!==this.tablistElement&&this.props.animate){var n=Km+'[data-tab-id="'+this.state.selectedTabId+'"]',e=this.tablistElement.querySelector(n),t={display:"none"};if(null!=e){var a=e.clientHeight,s=e.clientWidth,i=e.offsetLeft,o=e.offsetTop;t={height:a,transform:"translateX("+Math.floor(i)+"px) translateY("+Math.floor(o)+"px)",width:s}}this.setState({indicatorWrapperStyle:t})}},e.Expander=Gm,e.Tab=Fm,e.defaultProps={animate:!0,large:!1,renderActiveTabPanelOnly:!1,vertical:!1},e.displayName="Blueprint2.Tabs",e}(fa);function Qm(n){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];return e.indexOf(n.which)>=0}var $m=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.onRemoveClick=function(n){ba.safeInvoke(e.props.onRemove,n,e.props)},e}return f(e,n),e.prototype.render=function(){var n,e=this.props,t=e.active,s=e.children,i=e.className,o=e.intent,p=e.interactive,r=e.large,l=e.minimal,c=e.onRemove,d=e.round,u=y(e,["active","children","className","intent","interactive","large","minimal","onRemove","round"]),m=ba.isFunction(c),h=S()(a.TAG,a.intentClass(o),((n={})[a.TAG_REMOVABLE]=m,n[a.ACTIVE]=t,n[a.INTERACTIVE]=p,n[a.LARGE]=r,n[a.MINIMAL]=l,n[a.ROUND]=d,n),i),b=r||h.indexOf(a.LARGE)>=0,g=m?w.createElement("button",{type:"button",className:a.TAG_REMOVE,onClick:this.onRemoveClick},w.createElement(fu,{icon:"small-cross",iconSize:b?fu.SIZE_LARGE:fu.SIZE_STANDARD})):null;return w.createElement("span",v({},u,{className:h}),s,g)},e.displayName="Blueprint2.Tag",e}(w.PureComponent),Zm=-1,nh=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={activeIndex:Zm,inputValue:e.props.inputValue,isInputFocused:!1},e.refHandlers={input:function(n){e.inputElement=n,ba.safeInvoke(e.props.inputRef,n)}},e.addTag=function(n){var t=e.props,a=t.onAdd,s=t.onChange,i=t.values,o=e.getValues(n),p=ba.safeInvoke(a,o);ba.isFunction(s)&&(p=p||s(i.concat(o))),!1!==p&&e.setState({inputValue:""})},e.maybeRenderTag=function(n,t){if(!n)return null;var a=e.props,s=a.large,i=a.tagProps,o=ba.isFunction(i)?i(n,t):i;return w.createElement($m,v({active:t===e.state.activeIndex,"data-tag-index":t,key:n+"__"+t,large:s,onRemove:e.props.disabled?null:e.handleRemoveTag},o),n)},e.handleContainerClick=function(){null!=e.inputElement&&e.inputElement.focus()},e.handleContainerBlur=function(){requestAnimationFrame(function(){null==e.inputElement||e.inputElement.parentElement.contains(document.activeElement)||(e.props.addOnBlur&&void 0!==e.state.inputValue&&e.state.inputValue.length>0&&e.addTag(e.state.inputValue),e.setState({activeIndex:Zm,isInputFocused:!1}))})},e.handleInputFocus=function(n){e.setState({isInputFocused:!0}),ba.safeInvoke(e.props.inputProps.onFocus,n)},e.handleInputChange=function(n){e.setState({activeIndex:Zm,inputValue:n.currentTarget.value}),ba.safeInvoke(e.props.onInputChange,n),ba.safeInvoke(e.props.inputProps.onChange,n)},e.handleInputKeyDown=function(n){var t=n.currentTarget,a=t.selectionEnd,s=t.value,i=e.state.activeIndex,o=i;if(n.which===wa&&s.length>0)e.addTag(s);else if(0===a&&e.props.values.length>0)if(n.which===Ta||n.which===_a){var p=e.getNextActiveIndex(n.which===_a?1:-1);p!==i&&(n.stopPropagation(),o=p,e.setState({activeIndex:p}))}else n.which===ka&&e.handleBackspaceToRemove(n);e.invokeKeyPressCallback("onKeyDown",n,o)},e.handleInputKeyUp=function(n){e.invokeKeyPressCallback("onKeyUp",n,e.state.activeIndex)},e.handleRemoveTag=function(n){var t=+n.currentTarget.parentElement.getAttribute("data-tag-index");e.removeIndexFromValues(t)},e}return f(e,n),e.prototype.componentWillReceiveProps=function(e){n.prototype.componentWillReceiveProps.call(this,e),e.inputValue!==this.props.inputValue&&this.setState({inputValue:e.inputValue})},e.prototype.render=function(){var n,e=this.props,t=e.className,a=e.disabled,s=e.fill,i=e.inputProps,o=e.large,p=e.leftIcon,r=e.placeholder,l=e.values,c=S()(ae,Ot,((n={})[R]=this.state.isInputFocused,n[H]=a,n[U]=s,n[V]=o,n),t),d=c.indexOf(V)>Zm,u=l.some(function(n){return!!n}),m=null==r||u?i.placeholder:r;return w.createElement("div",{className:c,onBlur:this.handleContainerBlur,onClick:this.handleContainerClick},w.createElement(fu,{className:At,icon:p,iconSize:d?fu.SIZE_LARGE:fu.SIZE_STANDARD}),w.createElement("div",{className:Rt},l.map(this.maybeRenderTag),this.props.children,w.createElement("input",v({value:this.state.inputValue},i,{onFocus:this.handleInputFocus,onChange:this.handleInputChange,onKeyDown:this.handleInputKeyDown,onKeyUp:this.handleInputKeyUp,placeholder:m,ref:this.refHandlers.input,className:S()(se,i.className),disabled:a}))),this.props.rightElement)},e.prototype.getNextActiveIndex=function(n){var e=this.state.activeIndex;return e===Zm?n<0?this.findNextIndex(this.props.values.length,-1):Zm:this.findNextIndex(e,n)},e.prototype.findNextIndex=function(n,e){for(var t=this.props.values,a=n+e;a>0&&a<t.length&&!t[a];)a+=e;return ba.clamp(a,0,t.length)},e.prototype.getValues=function(n){var e=this.props.separator;return(!1===e?[n]:n.split(e)).map(function(n){return n.trim()}).filter(function(n){return n.length>0})},e.prototype.handleBackspaceToRemove=function(n){var e=this.state.activeIndex;this.setState({activeIndex:this.getNextActiveIndex(-1)}),this.isValidIndex(e)&&(n.stopPropagation(),this.removeIndexFromValues(e))},e.prototype.removeIndexFromValues=function(n){var e=this.props,t=e.onChange,a=e.onRemove,s=e.values;ba.safeInvoke(a,s[n],n),ba.isFunction(t)&&t(s.filter(function(e,t){return t!==n}))},e.prototype.invokeKeyPressCallback=function(n,e,t){ba.safeInvoke(this.props[n],e,t===Zm?void 0:t),ba.safeInvoke(this.props.inputProps[n],e)},e.prototype.isValidIndex=function(n){return n!==Zm&&n<this.props.values.length},e.displayName="Blueprint2.TagInput",e.defaultProps={inputProps:{},separator:",",tagProps:{}},e}(fa),eh=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.handleActionClick=function(n){Object(ba.safeInvoke)(e.props.action.onClick,n),e.triggerDismiss(!1)},e.handleCloseClick=function(){return e.triggerDismiss(!1)},e.startTimeout=function(){e.props.timeout>0&&e.setTimeout(function(){return e.triggerDismiss(!0)},e.props.timeout)},e}return f(e,n),e.prototype.render=function(){var n=this.props,e=n.className,t=n.icon,a=n.intent,s=n.message;return w.createElement("div",{className:S()(It,ra(a),e),onBlur:this.startTimeout,onFocus:this.clearTimeouts,onMouseEnter:this.clearTimeouts,onMouseLeave:this.startTimeout,tabIndex:0},w.createElement(fu,{icon:t}),w.createElement("span",{className:qt},s),w.createElement(Su,{minimal:!0},this.maybeRenderActionButton(),w.createElement(Eu,{icon:"cross",onClick:this.handleCloseClick})))},e.prototype.componentDidMount=function(){this.startTimeout()},e.prototype.componentDidUpdate=function(n){n.timeout<=0&&this.props.timeout>0?this.startTimeout():n.timeout>0&&this.props.timeout<=0&&this.clearTimeouts()},e.prototype.componentWillUnmount=function(){this.clearTimeouts()},e.prototype.maybeRenderActionButton=function(){var n=this.props.action;return null==n?void 0:w.createElement(Pu,v({},n,{intent:void 0,onClick:this.handleActionClick}))},e.prototype.triggerDismiss=function(n){Object(ba.safeInvoke)(this.props.onDismiss,n),this.clearTimeouts()},e.defaultProps={className:"",message:"",timeout:5e3},e.displayName="Blueprint2.Toast",e}(fa),th=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={toasts:[]},e.toastId=0,e.getDismissHandler=function(n){return function(t){e.dismiss(n.key,t)}},e.handleClose=function(n){n.which===Pa&&e.clear()},e}return f(e,n),e.create=function(n,t){void 0===t&&(t=document.body),null==n||null==n.usePortal||Object(ba.isNodeEnv)("production")||console.warn(Oa.G);var a=document.createElement("div");return t.appendChild(a),P.render(w.createElement(e,v({},n,{usePortal:!1})),a)},e.prototype.show=function(n,e){var t=this.createToastOptions(n,e);return void 0===e||this.isNewToastKey(e)?this.setState(function(n){return{toasts:[t].concat(n.toasts)}}):this.setState(function(n){return{toasts:n.toasts.map(function(n){return n.key===e?t:n})}}),t.key},e.prototype.dismiss=function(n,e){void 0===e&&(e=!1),this.setState(function(t){return{toasts:t.toasts.filter(function(t){var a=t.key===n;return a&&Object(ba.safeInvoke)(t.onDismiss,e),!a})}})},e.prototype.clear=function(){this.state.toasts.map(function(n){return Object(ba.safeInvoke)(n.onDismiss,!1)}),this.setState({toasts:[]})},e.prototype.getToasts=function(){return this.state.toasts},e.prototype.render=function(){var n=S()(Dt,this.getPositionClasses(),this.props.className);return w.createElement(qa,{autoFocus:this.props.autoFocus,canEscapeKeyClose:this.props.canEscapeKeyClear,canOutsideClickClose:!1,className:n,enforceFocus:!1,hasBackdrop:!1,isOpen:this.state.toasts.length>0||null!=this.props.children,onClose:this.handleClose,transitionDuration:350,transitionName:It,usePortal:this.props.usePortal},this.state.toasts.map(this.renderToast,this),this.props.children)},e.prototype.isNewToastKey=function(n){return this.state.toasts.every(function(e){return e.key!==n})},e.prototype.renderToast=function(n){return w.createElement(eh,v({},n,{onDismiss:this.getDismissHandler(n)}))},e.prototype.createToastOptions=function(n,e){return void 0===e&&(e="toast-"+this.toastId++),v({},n,{key:e})},e.prototype.getPositionClasses=function(){return this.props.position.split("-").map(function(n){return Dt+"-"+n.toLowerCase()})},e.defaultProps={autoFocus:!1,canEscapeKeyClear:!0,position:la.TOP,usePortal:!0},e}(fa),ah=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.handleCaretClick=function(n){n.stopPropagation();var t=e.props,a=t.isExpanded,s=t.onCollapse,i=t.onExpand;Object(ba.safeInvoke)(a?s:i,e,n)},e.handleClick=function(n){Object(ba.safeInvoke)(e.props.onClick,e,n)},e.handleContentRef=function(n){Object(ba.safeInvoke)(e.props.contentRef,e,n)},e.handleContextMenu=function(n){Object(ba.safeInvoke)(e.props.onContextMenu,e,n)},e.handleDoubleClick=function(n){Object(ba.safeInvoke)(e.props.onDoubleClick,e,n)},e}return f(e,n),e.ofType=function(){return e},e.prototype.render=function(){var n,e=this.props,t=e.children,a=e.className,s=e.hasCaret,i=e.icon,o=e.isExpanded,p=e.isSelected,r=e.label,l=null==s?w.Children.count(t)>0:s,c=o?jt:Ft,d=l?S()(Yt,c):Vt,u=S()(Bt,((n={})[Zt]=p,n[Gt]=o,n),a),m=S()(Xt,Xt+"-"+this.props.depth);return w.createElement("li",{className:u},w.createElement("div",{className:m,onClick:this.handleClick,onContextMenu:this.handleContextMenu,onDoubleClick:this.handleDoubleClick,ref:this.handleContentRef},w.createElement("span",{className:d,onClick:l?this.handleCaretClick:void 0},l&&w.createElement(fu,{icon:"caret-right"})),w.createElement(fu,{className:Kt,icon:i}),w.createElement("span",{className:Jt},r),this.maybeRenderSecondaryLabel()),w.createElement(Nu,{isOpen:o},t))},e.prototype.maybeRenderSecondaryLabel=function(){return null!=this.props.secondaryLabel?w.createElement("span",{className:$t},this.props.secondaryLabel):void 0},e}(w.Component),sh=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.nodeRefs={},e.handleNodeCollapse=function(n,t){e.handlerHelper(e.props.onNodeCollapse,n,t)},e.handleNodeClick=function(n,t){e.handlerHelper(e.props.onNodeClick,n,t)},e.handleContentRef=function(n,t){null!=t?e.nodeRefs[n.props.id]=t:delete e.nodeRefs[n.props.id]},e.handleNodeContextMenu=function(n,t){e.handlerHelper(e.props.onNodeContextMenu,n,t)},e.handleNodeDoubleClick=function(n,t){e.handlerHelper(e.props.onNodeDoubleClick,n,t)},e.handleNodeExpand=function(n,t){e.handlerHelper(e.props.onNodeExpand,n,t)},e}return f(e,n),e.ofType=function(){return e},e.nodeFromPath=function(n,t){return 1===n.length?t[n[0]]:e.nodeFromPath(n.slice(1),t[n[0]].childNodes)},e.prototype.render=function(){return w.createElement("div",{className:S()(Wt,this.props.className)},this.renderNodes(this.props.contents,[],na))},e.prototype.getNodeContentElement=function(n){return this.nodeRefs[n]},e.prototype.renderNodes=function(n,e,t){var a=this;if(null==n)return null;var s=n.map(function(n,t){var s=e.concat(t);return w.createElement(ah,v({},n,{key:n.id,contentRef:a.handleContentRef,depth:s.length-1,onClick:a.handleNodeClick,onContextMenu:a.handleNodeContextMenu,onCollapse:a.handleNodeCollapse,onDoubleClick:a.handleNodeDoubleClick,onExpand:a.handleNodeExpand,path:s}),a.renderNodes(n.childNodes,s))});return w.createElement("ul",{className:S()(Qt,t)},s)},e.prototype.handlerHelper=function(n,t,a){Object(ba.isFunction)(n)&&n(e.nodeFromPath(t.props.path,this.props.contents),t.props.path,a)},e}(w.Component);"undefined"!=typeof window&&"undefined"!=typeof document&&t(75);var ih=i,oh=(function(n){function e(){return null!==n&&n.apply(this,arguments)||this}f(e,n),e.prototype.render=function(){var n=this.props,e=n.children,t=n.className,s=n.href,i=n.intent,o=void 0===i?z.PRIMARY:i,p=S()("docs-banner",a.intentClass(o),t);return w.createElement("a",{className:p,href:s,target:"_blank"},e)}}(w.PureComponent),function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.hasDelayedBeforeInitialRender=!1,e.hasCompletedInitialRender=!1,e}return f(e,n),e.prototype.shouldComponentUpdate=function(n,e){return this.hasDelayedBeforeInitialRender&&!this.hasCompletedInitialRender||!ba.shallowCompareKeys(this.props,n)||!ba.shallowCompareKeys(this.state,e)},e.prototype.componentWillMount=function(){var n=this;requestAnimationFrame(function(){n.hasDelayedBeforeInitialRender=!0,n.forceUpdate()})},e.prototype.componentDidUpdate=function(n,e){this.hasCompletedInitialRender||(this.hasCompletedInitialRender=!0)},e.prototype.render=function(){return this.hasDelayedBeforeInitialRender?w.createElement("div",{className:S()("docs-example",this.className),"data-example-id":this.props.id},w.createElement("div",{className:"docs-react-example"},this.renderExample()),w.createElement("div",{className:"docs-react-options"},this.actuallyRenderOptions())):null},e.prototype.renderExample=function(){},e.prototype.renderOptions=function(){return[]},e.prototype.actuallyRenderOptions=function(){var n=this.renderOptions();return Array.isArray(n)?n.map(function(n,e){return w.createElement("div",{className:"docs-react-options-column",key:e},n)}):n},e}(w.Component));function ph(n){return function(e){return n(e.target.checked)}}function rh(n){return function(e){return n(e.target.value)}}function lh(n){return rh(function(e){return n(+e)})}var ch=t(15);var dh={getDocsData:uh,renderBlock:uh,renderType:uh,renderViewSourceLinkText:uh,showApiDocs:uh};function uh(n,e){if(null==n[e]||!ba.isFunction(n[e]))return new Error("[Blueprint] Documentation context "+e+" must be function.")}function mh(n,e){return void 0===e&&(e=!1),function(t){for(var a=0,s=Object.keys(n);a<s.length;a++){var i=s[a],o=Number(i);t.which===o&&(e&&t.preventDefault(),n[o](t))}ba.safeInvoke(n.all,t)}}function hh(n,e,t){void 0===t&&(t=[]),n.forEach(function(n){e(n,t),Object(ch.isPageNode)(n)&&hh(n.children,e,[n].concat(t))})}var bh=function(n){var e,t,s=n.children,i=n.emptyMessage,o=n.title;return w.createElement("div",{className:"docs-modifiers-table"},w.createElement("table",{className:a.HTML_TABLE},w.createElement("thead",null,w.createElement("tr",null,w.createElement("th",null,o),w.createElement("th",null,"Description"))),w.createElement("tbody",null,(e=s,0===(t=w.Children.toArray(e)).length||0===t.filter(function(n){return!!n}).length?function(n){void 0===n&&(n="Nothing here.");return w.createElement("tr",null,w.createElement("td",{colSpan:2},w.createElement("em",{className:a.TEXT_MUTED},n)))}(i):s))))};var gh=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.prototype.render=function(){var n=this,e=this.props.value,t=this.context.getDocsData().css;if(null==t||null==t[e])return null;var a=t[e],s=a.markup,i=a.markupHtml,o=a.modifiers,p=a.reference,r=o.map(function(n){return w.createElement("tr",{key:n.name},w.createElement("td",{"data-modifier":n.name},w.createElement("code",null,n.name)),w.createElement("td",{dangerouslySetInnerHTML:{__html:n.documentation}}))});return w.createElement("div",null,r.length>0&&w.createElement(bh,{title:"Modifiers"},r),w.createElement("div",{className:"docs-example-wrapper","data-reference":p},this.renderMarkupExample(s),o.map(function(e){return n.renderMarkupExample(s,e.name)})),w.createElement("div",{className:"docs-markup",dangerouslySetInnerHTML:{__html:i}}))},e.prototype.renderMarkupExample=function(n,e){return void 0===e&&(e="default"),w.createElement("div",{className:"docs-example","data-modifier":e,key:e},w.createElement("code",null,e),this.renderMarkupForModifier(n,e))},e.prototype.renderMarkupForModifier=function(n,e){var t=n.replace(fh,function(n,t){return t&&e.charAt(0)===t?e.slice(1):t?"":e});return w.createElement("div",{dangerouslySetInnerHTML:{__html:t}})},e.contextTypes=dh,e.displayName="Docs2.CssExample",e}(w.PureComponent),fh=/\{\{([.:]?)modifier\}\}/g;var vh=function(n){var e=n.level,t=n.route,a=n.value;return w.createElement("h"+e,{className:"docs-title"},w.createElement("a",{className:"docs-anchor","data-route":t,key:"anchor"}),w.createElement("a",{className:"docs-anchor-link",href:"#"+t,key:"link"},w.createElement(fu,{icon:"link"})),a)};vh.displayName="Docs2.Heading";var yh=function(){return function(n){var e=this;this.docs=n,this.render=function(n){var t=n.value;if(null==t)return null;var a=e.docs[t];if(null==a)throw new Error("Unknown @reactDocs component: "+t);return w.createElement(a)}}}(),xh=function(n){return w.createElement("div",{className:"docs-example-wrapper"},n.example.render({id:n.name}),w.createElement(Pu,{href:n.example.sourceUrl,icon:"code",intent:z.PRIMARY,minimal:!0,target:"_blank",text:"View source on GitHub"}))};xh.displayName="Docs2.ReactExample";var kh=function(){return function(n){var e=this;this.examples=n,this.render=function(n){var t=n.value;if(null==t)return null;var a=e.examples[t];if(null==a)throw new Error("Unknown @example component: "+t);return w.createElement(xh,{example:a,name:t})}}}(),Mh=function(n,e){var t=n.value,a=e.renderType;return w.createElement("p",null,"See: ",a(t))};Mh.contextTypes=dh,Mh.displayName="Docs.SeeTag";var wh=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.prototype.render=function(){return w.createElement("div",{className:"docs-interface-header"},w.createElement("div",{className:"docs-interface-name"},w.createElement("small",null,this.props.kind)," ",this.props.name," ",w.createElement("small",null,this.renderInheritance())),w.createElement("small",{className:"docs-package-name"},w.createElement("a",{href:this.props.sourceUrl,target:"_blank"},this.context.renderViewSourceLinkText(this.props))),this.props.children)},e.prototype.renderInheritance=function(){if(Object(ch.isTsClass)(this.props)||Object(ch.isTsInterface)(this.props)){var n=Eh("extends",this.props.extends),e=Eh("implements",this.props.implements);return this.context.renderType(n+" "+e)}return""},e.contextTypes=dh,e.displayName="Docs2.ApiHeader",e}(w.PureComponent);function Eh(n,e){return null==e||0===e.length?"":n+" "+e.join(", ")}var Ph=function(n){var e,t=n.isDeprecated;return!0===t||"string"==typeof t?w.createElement($m,{intent:z.DANGER,minimal:!0},"string"==typeof t?w.createElement("span",{dangerouslySetInnerHTML:(e="Deprecated: "+t,{__html:e.replace("<","&lt;").replace(/```([^`]+)```/g,function(n,e){return"<pre>"+e+"</pre>"}).replace(/`([^`]+)`/g,function(n,e){return"<code>"+e+"</code>"})})}):"Deprecated"):null};Ph.displayName="Docs2.DeprecatedTag";var Lh=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.renderPropRow=function(n){var t=e.context.renderBlock,s=n.flags,i=s.isDeprecated,o=s.isExternal,p=s.isOptional,r=n.name,l=S()("docs-prop-name",{"docs-prop-is-deprecated":!!i,"docs-prop-is-internal":!o,"docs-prop-is-required":!p});return w.createElement("tr",{key:r},w.createElement("td",{className:l},w.createElement("code",null,r)),w.createElement("td",{className:"docs-prop-details"},w.createElement("code",{className:"docs-prop-type"},w.createElement("strong",null,n.name),w.createElement("em",{className:S()("docs-prop-default",a.TEXT_MUTED)},n.defaultValue)),w.createElement("div",{className:"docs-prop-description"},t(n.documentation)),w.createElement("p",{className:"docs-prop-tags"},e.renderTags(n))))},e}return f(e,n),e.prototype.render=function(){var n=this.props.data,e=this.context.renderBlock;return w.createElement("div",{className:S()("docs-modifiers",this.props.className)},w.createElement(wh,v({},n)),e(n.documentation),w.createElement(bh,{emptyMessage:"This enum is empty.",title:"Members"},n.members.map(this.renderPropRow)))},e.prototype.renderTags=function(n){var e=n.flags.isDeprecated;return w.createElement(Ph,{isDeprecated:e})},e.contextTypes=dh,e.displayName="Docs2.EnumTable",e}(w.PureComponent),Th=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.renderPropRow=function(n){var t=e.context,s=t.renderBlock,i=t.renderType,o=n.flags,p=o.isDeprecated,r=o.isExternal,l=o.isOptional,c=n.name,d=(Object(ch.isTsProperty)(n)?n:n.signatures[0]).documentation,u=S()("docs-prop-name",{"docs-prop-is-deprecated":!0===p||"string"==typeof p,"docs-prop-is-internal":!r,"docs-prop-is-required":!l}),m=Object(ch.isTsProperty)(n)?w.createElement(w.Fragment,null,w.createElement("strong",null,i(n.type)),w.createElement("em",{className:S()("docs-prop-default",a.TEXT_MUTED)},n.defaultValue)):w.createElement(w.Fragment,null,w.createElement("strong",null,i(n.signatures[0].type)));return w.createElement("tr",{key:c},w.createElement("td",{className:u},w.createElement("code",null,c)),w.createElement("td",{className:"docs-prop-details"},w.createElement("code",{className:"docs-prop-type"},m),w.createElement("div",{className:"docs-prop-description"},s(d)),w.createElement("p",{className:"docs-prop-tags"},e.renderTags(n))))},e}return f(e,n),e.prototype.render=function(){var n=this.props,e=n.data,t=n.title,a=this.context.renderBlock,s=e.properties.concat(e.methods).sort(function(n,e){return n.name.localeCompare(e.name)}).map(this.renderPropRow);return w.createElement("div",{className:S()("docs-modifiers",this.props.className)},w.createElement(wh,v({},e)),a(e.documentation),w.createElement(bh,{emptyMessage:"This interface is empty.",title:t},s,this.renderIndexSignature(e.indexSignature)))},e.prototype.renderIndexSignature=function(n){if(null==n)return null;var e=this.context,t=e.renderBlock,a=e.renderType,s=n.type.slice(2,-2).split("]: "),i=s[0],o=s[1];return w.createElement("tr",{key:name},w.createElement("td",{className:"docs-prop-name"},w.createElement("code",null,a(i),"]")),w.createElement("td",{className:"docs-prop-details"},w.createElement("code",{className:"docs-prop-type"},a(o)),w.createElement("div",{className:"docs-prop-description"},t(n.documentation))))},e.prototype.renderTags=function(n){var e=this.context.renderType,t=n.flags,a=t.isDeprecated,s=t.isOptional,i=n.inheritedFrom;return w.createElement(w.Fragment,null,!s&&w.createElement($m,{children:"Required",intent:z.SUCCESS,minimal:!0}),w.createElement(Ph,{isDeprecated:a}),i&&w.createElement($m,{minimal:!0},"Inherited from ",w.createElement("code",null,e(i))))},e.contextTypes=dh,e.displayName="Docs2.InterfaceTable",e}(w.PureComponent),Sh=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.prototype.render=function(){var n=this.props.data,e=this.context,t=e.renderBlock,a=e.renderType,s=n.type.split(" | ").map(function(n,e){return w.createElement("div",null,0===e?"=":"|"," ",a(n))});return w.createElement("div",{className:S()("docs-modifiers",this.props.className)},w.createElement(wh,v({},n)),t(n.documentation),w.createElement("div",{className:"docs-type-alias docs-code"},s))},e.contextTypes=dh,e.displayName="Docs2.TypeAliasTable",e}(w.PureComponent),_h=function(n,e){var t=n.className,a=n.value,s=(0,e.getDocsData)().typescript;if(null==s||null==s[a])return null;var i=s[a];if(void 0===i)throw new Error("Unknown @interface "+name);if(Object(ch.isTsClass)(i)||Object(ch.isTsInterface)(i))return w.createElement(Th,{className:t,data:i,title:"Props"});if(Object(ch.isTsEnum)(i))return w.createElement(Lh,{className:t,data:i});if(Object(ch.isTsTypeAlias)(i))return w.createElement(Sh,{className:t,data:i});throw new Error('"@interface '+name+'": unknown member kind "'+i.kind+'"')};function Ch(n,e,t){if(void 0===n)return null;var a=n.contents.map(function(n,a){if("string"==typeof n)return w.createElement("div",{className:t,key:a,dangerouslySetInnerHTML:{__html:n}});try{var s=e[n.tag];if(void 0===s)throw new Error("Unknown @tag: "+n.tag);return w.createElement(s,v({},n,{key:a}))}catch(n){return console.error(n.message),w.createElement("h3",{key:"__error-"+a},w.createElement("code",null,n.message))}});return w.createElement("div",{className:"docs-section"},a)}_h.contextTypes=dh,_h.displayName="Docs2.TypescriptExample";var zh=function(n){return w.createElement("div",{className:S()("docs-nav-button",a.TEXT_MUTED),onClick:n.onClick},w.createElement(fu,{icon:n.icon}),w.createElement("span",{className:a.FILL},n.text),w.createElement("div",{style:{opacity:.5}},w.createElement(ym,{combo:n.hotkey,minimal:!0})))},Nh=a.getClassNamespace(),Oh=Nh+"-multi-select",Ah=Oh+"-popover",Rh=Nh+"-omnibar",Ih=Rh+"-overlay",Dh=Nh+"-select",qh=Dh+"-popover";var Hh=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.refHandlers={itemsParent:function(n){return e.itemsParentRef=n}},e.shouldCheckActiveItemInViewport=!1,e.renderItemList=function(n){var t=e.props,a=t.initialContent,s=function(n,e,t){if(0===n.query.length&&void 0!==t)return t;var a=n.filteredItems.map(n.renderItem).filter(function(n){return null!=n});return a.length>0?a:e}(n,t.noResults,a);return w.createElement(Ou,{ulRef:n.itemsParentRef},s)},e.renderItem=function(n,t){var a=e.props,s=a.activeItem,i=a.query,o=e.state.filteredItems.indexOf(n)>=0,p={active:s===n,disabled:!1,matchesPredicate:o};return e.props.itemRenderer(n,{handleClick:function(t){return e.handleItemSelect(n,t)},index:t,modifiers:p,query:i})},e.handleItemSelect=function(n,t){ba.safeInvoke(e.props.onActiveItemChange,n),ba.safeInvoke(e.props.onItemSelect,n,t)},e.handleKeyDown=function(n){switch(n.keyCode){case s.ARROW_UP:n.preventDefault(),e.moveActiveIndex(-1);break;case s.ARROW_DOWN:n.preventDefault(),e.moveActiveIndex(1)}ba.safeInvoke(e.props.onKeyDown,n)},e.handleKeyUp=function(n){var t=e.props,a=t.activeItem,i=t.onItemSelect,o=t.onKeyUp;n.keyCode===s.ENTER&&null!=a&&(n.preventDefault(),ba.safeInvoke(i,a,n)),ba.safeInvoke(o,n)},e}return f(e,n),e.ofType=function(){return e},e.prototype.render=function(){var n=this.props,e=n.className,t=n.items,a=n.renderer,s=n.query,i=n.itemListRenderer,o=void 0===i?this.renderItemList:i,p=this.state.filteredItems;return a({className:e,filteredItems:p,handleItemSelect:this.handleItemSelect,handleKeyDown:this.handleKeyDown,handleKeyUp:this.handleKeyUp,itemList:o({filteredItems:p,items:t,itemsParentRef:this.refHandlers.itemsParent,query:s,renderItem:this.renderItem}),query:s})},e.prototype.componentWillMount=function(){this.setState({filteredItems:Wh(this.props)})},e.prototype.componentWillReceiveProps=function(n){n.items===this.props.items&&n.itemListPredicate===this.props.itemListPredicate&&n.itemPredicate===this.props.itemPredicate&&n.query===this.props.query||(this.shouldCheckActiveItemInViewport=!0,this.setState({filteredItems:Wh(n)}))},e.prototype.componentDidUpdate=function(){var n=this;this.shouldCheckActiveItemInViewport&&(requestAnimationFrame(function(){return n.scrollActiveItemIntoView()}),this.shouldCheckActiveItemInViewport=!1),this.getActiveIndex()<0&&(0!==this.state.filteredItems.length||void 0!==this.props.activeItem)&&ba.safeInvoke(this.props.onActiveItemChange,this.state.filteredItems[0])},e.prototype.scrollActiveItemIntoView=function(){var n=this.getActiveElement();if(null!=this.itemsParentRef&&null!=n){var e=n.offsetTop,t=n.offsetHeight,a=this.itemsParentRef,s=a.offsetTop,i=a.scrollTop,o=a.clientHeight,p=this.getItemsParentPadding(),r=p.paddingTop,l=e+t+p.paddingBottom-s,c=e-r-s;l>=i+o?this.itemsParentRef.scrollTop=l+t-o:c<=i&&(this.itemsParentRef.scrollTop=c-t)}},e.prototype.getActiveElement=function(){if(null!=this.itemsParentRef)return this.itemsParentRef.children.item(this.getActiveIndex())},e.prototype.getActiveIndex=function(){var n=this.props.activeItem;return null==n?-1:this.state.filteredItems.indexOf(n)},e.prototype.getItemsParentPadding=function(){var n=getComputedStyle(this.itemsParentRef),e=n.paddingTop;return{paddingBottom:Uh(n.paddingBottom),paddingTop:Uh(e)}},e.prototype.moveActiveIndex=function(n){this.shouldCheckActiveItemInViewport=!0;var e=this.state.filteredItems,t=Math.max(e.length-1,0),a=ba.clamp(this.getActiveIndex()+n,0,t);ba.safeInvoke(this.props.onActiveItemChange,e[a])},e.displayName="Blueprint2.QueryList",e}(w.Component);function Uh(n){return null==n?0:parseInt(n.slice(0,-2),10)}function Wh(n){var e=n.items,t=n.itemPredicate,a=n.itemListPredicate,s=n.query;return ba.isFunction(a)?a(s,e):ba.isFunction(t)?e.filter(function(n,e){return t(s,n,e)}):e}var Bh=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={query:""},e.TypedQueryList=Hh.ofType(),e.refHandlers={queryList:function(n){return e.queryList=n}},e.renderQueryList=function(n){var t=e.props,a=t.inputProps,s=void 0===a?{}:a,i=t.isOpen,o=t.overlayProps,r=void 0===o?{}:o,l=n.handleKeyDown,c=n.handleKeyUp,d=i&&!e.isQueryEmpty()?{onKeyDown:l,onKeyUp:c}:{};return w.createElement(qa,v({hasBackdrop:!0},r,{isOpen:i,className:S()(r.className,p.OMNIBAR_OVERLAY),onClose:e.handleOverlayClose}),w.createElement("div",v({className:S()(n.className,p.OMNIBAR)},d),w.createElement(em,v({autoFocus:!0,large:!0,leftIcon:"search",placeholder:"Search...",value:n.query},s,{onChange:e.handleQueryChange})),n.itemList))},e.isQueryEmpty=function(){return 0===e.state.query.length},e.handleActiveItemChange=function(n){return e.setState({activeItem:n})},e.handleItemSelect=function(n,t){e.isQueryEmpty()||ba.safeInvoke(e.props.onItemSelect,n,t)},e.handleQueryChange=function(n){var t=e.props.inputProps,a=void 0===t?{}:t;e.setState({query:n.currentTarget.value}),ba.safeInvoke(a.onChange,n)},e.handleOverlayClose=function(n){ba.safeInvoke(e.props.onClose,n)},e}return f(e,n),e.ofType=function(){return e},e.prototype.render=function(){var n=this.props,e=n.initialContent,t=void 0===e?null:e,a=(n.isOpen,n.inputProps,n.overlayProps,y(n,["initialContent","isOpen","inputProps","overlayProps"]));return w.createElement(this.TypedQueryList,v({},a,{activeItem:this.state.activeItem,initialContent:t,onActiveItemChange:this.handleActiveItemChange,onItemSelect:this.handleItemSelect,query:this.state.query,ref:this.refHandlers.queryList,renderer:this.renderQueryList}))},e.prototype.componentWillReceiveProps=function(n){var e=n.isOpen,t=!this.props.isOpen&&e&&this.props.resetOnSelect;this.setState({activeItem:t?this.props.items[0]:this.state.activeItem,query:t?"":this.state.query})},e.displayName="Blueprint2.Omnibar",e}(w.PureComponent),Yh=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={isOpen:!1,query:""},e.TypedQueryList=Hh.ofType(),e.refHandlers={input:function(n){e.input=n;var t=e.props.tagInputProps,a=void 0===t?{}:t;ba.safeInvoke(a.inputRef,n)},queryList:function(n){return e.queryList=n}},e.renderQueryList=function(n){var t=e.props,a=t.tagInputProps,s=void 0===a?{}:a,i=t.popoverProps,o=void 0===i?{}:i,r=t.selectedItems,l=void 0===r?[]:r,c=n.handleKeyDown,d=n.handleKeyUp,u=n.query,m=v({placeholder:"Search..."},s.inputProps,{onChange:e.handleQueryChange,value:u});return w.createElement(Ka,v({autoFocus:!1,canEscapeKeyClose:!0,enforceFocus:!1,isOpen:e.state.isOpen,position:la.BOTTOM_LEFT},o,{className:S()(n.className,o.className),onInteraction:e.handlePopoverInteraction,popoverClassName:S()(p.MULTISELECT_POPOVER,o.popoverClassName),popoverDidOpen:e.handlePopoverDidOpen,popoverWillOpen:e.handlePopoverWillOpen}),w.createElement("div",{onKeyDown:e.getTargetKeyDownHandler(c),onKeyUp:e.state.isOpen?d:void 0},w.createElement(nh,v({},s,{inputProps:m,inputRef:e.refHandlers.input,className:S()(p.MULTISELECT,s.className),values:l.map(e.props.tagRenderer)}))),w.createElement("div",{onKeyDown:e.getTargetKeyDownHandler(c),onKeyUp:d},n.itemList))},e.isQueryEmpty=function(){return 0===e.state.query.length},e.handleQueryChange=function(n){var t=e.props,a=t.tagInputProps,s=void 0===a?{}:a,i=t.openOnKeyDown,o=n.currentTarget.value;e.setState({query:o,isOpen:!e.isQueryEmpty()||!i}),null!=s.inputProps&&ba.safeInvoke(s.inputProps.onChange,n)},e.handleItemSelect=function(n,t){null!=e.input&&e.input.focus(),null!=e.state.activeItem&&(e.props.resetOnSelect&&!e.isQueryEmpty()&&e.setState({activeItem:e.props.items[0],query:""}),ba.safeInvoke(e.props.onItemSelect,n,t))},e.handlePopoverInteraction=function(n){return requestAnimationFrame(function(){var t=e.props,a=t.popoverProps,s=void 0===a?{}:a,i=t.resetOnSelect;null!=e.input&&e.input!==document.activeElement?e.setState({activeItem:i?e.props.items[0]:e.state.activeItem,isOpen:!1,query:i?"":e.state.query}):e.props.openOnKeyDown||e.setState({isOpen:!0}),ba.safeInvoke(s.onInteraction,n)})},e.handlePopoverWillOpen=function(){var n=e.props,t=n.popoverProps,a=void 0===t?{}:t;n.resetOnSelect&&e.setState({activeItem:e.props.items[0]}),ba.safeInvoke(a.popoverWillOpen)},e.handlePopoverDidOpen=function(){var n=e.props.popoverProps,t=void 0===n?{}:n;null!=e.queryList&&e.queryList.scrollActiveItemIntoView(),ba.safeInvoke(t.popoverDidOpen)},e.handleActiveItemChange=function(n){return e.setState({activeItem:n})},e.getTargetKeyDownHandler=function(n){return function(t){var a=t.which,i=e.props.resetOnSelect;a===s.ESCAPE||a===s.TAB?(null!=e.input&&e.input.blur(),e.setState({activeItem:i?e.props.items[0]:e.state.activeItem,isOpen:!1,query:i?"":e.state.query})):a!==s.BACKSPACE&&a!==s.ARROW_LEFT&&a!==s.ARROW_RIGHT&&e.setState({isOpen:!0}),e.state.isOpen&&ba.safeInvoke(n,t)}},e}return f(e,n),e.ofType=function(){return e},e.prototype.render=function(){var n=this.props,e=(n.openOnKeyDown,n.popoverProps,n.resetOnSelect,n.tagInputProps,y(n,["openOnKeyDown","popoverProps","resetOnSelect","tagInputProps"]));return w.createElement(this.TypedQueryList,v({},e,{activeItem:this.state.activeItem,onActiveItemChange:this.handleActiveItemChange,onItemSelect:this.handleItemSelect,query:this.state.query,ref:this.refHandlers.queryList,renderer:this.renderQueryList}))},e.displayName="Blueprint2.MultiSelect",e}(w.PureComponent),Fh=function(n){function e(e,t){var a=n.call(this,e,t)||this;a.TypedQueryList=Hh.ofType(),a.refHandlers={input:function(n){a.input=n;var e=a.props.inputProps,t=void 0===e?{}:e;ba.safeInvoke(t.inputRef,n)},queryList:function(n){return a.list=n}},a.renderQueryList=function(n){var e=a.props,t=e.filterable,s=void 0===t||t,i=e.disabled,o=void 0!==i&&i,r=e.inputProps,l=void 0===r?{}:r,c=e.popoverProps,d=void 0===c?{}:c,u=w.createElement(em,v({autoFocus:!0,leftIcon:"search",placeholder:"Filter...",rightElement:a.maybeRenderInputClearButton(),value:n.query},l,{inputRef:a.refHandlers.input,onChange:a.handleQueryChange})),m=n.handleKeyDown,h=n.handleKeyUp;return w.createElement(Ka,v({autoFocus:!1,enforceFocus:!1,isOpen:a.state.isOpen,disabled:o,position:la.BOTTOM_LEFT},d,{className:S()(n.className,d.className),onInteraction:a.handlePopoverInteraction,popoverClassName:S()(p.SELECT_POPOVER,d.popoverClassName),popoverWillOpen:a.handlePopoverWillOpen,popoverDidOpen:a.handlePopoverDidOpen,popoverWillClose:a.handlePopoverWillClose}),w.createElement("div",{onKeyDown:a.state.isOpen?m:a.handleTargetKeyDown,onKeyUp:a.state.isOpen?h:void 0},a.props.children),w.createElement("div",{onKeyDown:m,onKeyUp:h},s?u:void 0,n.itemList))},a.handleActiveItemChange=function(n){return a.setState({activeItem:n})},a.handleTargetKeyDown=function(n){n.which!==s.ARROW_UP&&n.which!==s.ARROW_DOWN||a.setState({isOpen:!0})},a.handleItemSelect=function(n,e){a.setState({isOpen:!1}),a.props.resetOnSelect&&a.resetQuery(),ba.safeInvoke(a.props.onItemSelect,n,e)},a.handlePopoverInteraction=function(n){a.setState({isOpen:n});var e=a.props.popoverProps,t=void 0===e?{}:e;ba.safeInvoke(t.onInteraction,n)},a.handlePopoverWillOpen=function(){var n=a.props,e=n.popoverProps,t=void 0===e?{}:e,s=n.resetOnClose;a.previousFocusedElement=document.activeElement,s&&a.resetQuery(),ba.safeInvoke(t.popoverWillOpen)},a.handlePopoverDidOpen=function(){null!=a.list&&a.list.scrollActiveItemIntoView(),requestAnimationFrame(function(){var n=a.props.inputProps;!1!==(void 0===n?{}:n).autoFocus&&null!=a.input&&a.input.focus()});var n=a.props.popoverProps,e=void 0===n?{}:n;ba.safeInvoke(e.popoverDidOpen)},a.handlePopoverWillClose=function(){requestAnimationFrame(function(){void 0!==a.previousFocusedElement&&(a.previousFocusedElement.focus(),a.previousFocusedElement=void 0)});var n=a.props.popoverProps,e=void 0===n?{}:n;ba.safeInvoke(e.popoverWillClose)},a.handleQueryChange=function(n){var e=a.props,t=e.inputProps,s=void 0===t?{}:t,i=e.onQueryChange,o=n.currentTarget.value;a.setState({query:o}),ba.safeInvoke(s.onChange,n),ba.safeInvoke(i,o)},a.resetQuery=function(){var n=a.props,e=n.items,t=n.onQueryChange;a.setState({activeItem:e[0],query:""}),ba.safeInvoke(t,"")};var i=e.inputProps,o=void 0===i?{}:i,r=null==o.value?"":o.value.toString();return a.state={isOpen:!1,query:r},a}return f(e,n),e.ofType=function(){return e},e.prototype.render=function(){var n=this.props,e=(n.filterable,n.inputProps,n.popoverProps,y(n,["filterable","inputProps","popoverProps"]));return w.createElement(this.TypedQueryList,v({},e,{activeItem:this.state.activeItem,onActiveItemChange:this.handleActiveItemChange,onItemSelect:this.handleItemSelect,query:this.state.query,ref:this.refHandlers.queryList,renderer:this.renderQueryList}))},e.prototype.componentWillReceiveProps=function(n){var e=n.inputProps,t=void 0===e?{}:e;void 0!==t.value&&this.state.query!==t.value&&this.setState({query:t.value.toString()})},e.prototype.componentDidUpdate=function(n,e){this.state.isOpen&&!e.isOpen&&null!=this.list&&this.list.scrollActiveItemIntoView()},e.prototype.maybeRenderInputClearButton=function(){return 0===this.state.query.length?void 0:w.createElement(Eu,{icon:"cross",minimal:!0,onClick:this.resetQuery})},e.displayName="Blueprint2.Select",e}(w.PureComponent),Vh=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={isOpen:!1,isTyping:!1,query:""},e.TypedQueryList=Hh.ofType(),e.refHandlers={input:function(n){e.input=n;var t=e.props.inputProps,a=void 0===t?{}:t;ba.safeInvoke(a.inputRef,n)},queryList:function(n){return e.queryList=n}},e.renderQueryList=function(n){var t=e.props,a=t.inputValueRenderer,s=t.inputProps,i=void 0===s?{}:s,o=t.popoverProps,r=void 0===o?{}:o,l=e.state,c=l.isTyping,d=l.selectedItem,u=l.query,m=n.handleKeyDown,h=n.handleKeyUp,b=c?u:d?a(d):"";return w.createElement(Ka,v({autoFocus:!1,enforceFocus:!1,isOpen:e.state.isOpen,position:la.BOTTOM_LEFT},r,{className:S()(n.className,r.className),onInteraction:e.handlePopoverInteraction,popoverClassName:S()(p.SELECT_POPOVER,r.popoverClassName),popoverDidOpen:e.handlePopoverDidOpen,popoverWillClose:e.handlePopoverWillClose}),w.createElement(em,v({placeholder:"Search...",value:b},i,{inputRef:e.refHandlers.input,onChange:e.handleQueryChange,onFocus:e.handleInputFocus,onKeyDown:e.getTargetKeyDownHandler(m),onKeyUp:e.getTargetKeyUpHandler(h)})),w.createElement("div",{onKeyDown:m,onKeyUp:h},n.itemList))},e.selectText=function(){requestAnimationFrame(function(){null!=e.input&&e.input.setSelectionRange(0,e.input.value.length)})},e.handleInputFocus=function(n){var t=e.props,a=t.openOnKeyDown,s=t.inputProps,i=void 0===s?{}:s;e.selectText(),a||e.setState({isOpen:!0}),ba.safeInvoke(i.onFocus,n)},e.handleActiveItemChange=function(n){return e.setState({activeItem:n})},e.handleItemSelect=function(n,t){var a;e.props.closeOnSelect?(null!=e.input&&e.input.blur(),a=!1):(null!=e.input&&e.input.focus(),e.selectText(),a=!0),e.setState({isOpen:a,isTyping:!1,query:"",selectedItem:n}),ba.safeInvoke(e.props.onItemSelect,n,t)},e.handlePopoverInteraction=function(n){return requestAnimationFrame(function(){var t=e.props.popoverProps,a=void 0===t?{}:t;null!=e.input&&e.input!==document.activeElement&&e.setState({isOpen:!1}),ba.safeInvoke(a.onInteraction,n)})},e.handlePopoverDidOpen=function(){var n=e.props.popoverProps,t=void 0===n?{}:n;null!=e.queryList&&e.queryList.scrollActiveItemIntoView(),ba.safeInvoke(t.popoverDidOpen)},e.handlePopoverWillClose=function(){var n=e.props.popoverProps,t=void 0===n?{}:n,a=e.state.selectedItem;e.setState({activeItem:a||e.props.items[0],query:""}),ba.safeInvoke(t.popoverDidOpen)},e.handleQueryChange=function(n){var t=e.props.inputProps,a=void 0===t?{}:t;e.setState({isTyping:!0,query:n.currentTarget.value}),ba.safeInvoke(a.onChange,n)},e.getTargetKeyDownHandler=function(n){return function(t){var a=t.which,i=e.state,o=i.isTyping,p=i.selectedItem,r=e.props,l=r.inputProps,c=void 0===l?{}:l,d=r.openOnKeyDown;a===s.ESCAPE||a===s.TAB?(null!=e.input&&e.input.blur(),e.setState({isOpen:!1,selectedItem:o?void 0:p})):d&&a!==s.BACKSPACE&&a!==s.ARROW_LEFT&&a!==s.ARROW_RIGHT&&e.setState({isOpen:!0}),e.state.isOpen&&ba.safeInvoke(n,t),ba.safeInvoke(c.onKeyDown,t)}},e.getTargetKeyUpHandler=function(n){return function(t){var a=e.props.inputProps,s=void 0===a?{}:a;e.state.isOpen&&ba.safeInvoke(n,t),ba.safeInvoke(s.onKeyUp,t)}},e}return f(e,n),e.ofType=function(){return e},e.prototype.render=function(){var n=this.props,e=(n.inputProps,n.popoverProps,y(n,["inputProps","popoverProps"]));return w.createElement(this.TypedQueryList,v({},e,{activeItem:this.state.activeItem,onActiveItemChange:this.handleActiveItemChange,onItemSelect:this.handleItemSelect,query:this.state.query,ref:this.refHandlers.queryList,renderer:this.renderQueryList}))},e.prototype.componentDidUpdate=function(n,e){this.state.isOpen&&!e.isOpen&&null!=this.queryList&&this.queryList.scrollActiveItemIntoView()},e.displayName="Blueprint2.Suggest",e.defaultProps={closeOnSelect:!0,openOnKeyDown:!1},e}(w.PureComponent),jh=t(273),Xh=Bh.ofType(),Gh=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.filterMatches=function(n,e){return Object(jh.filter)(e,n,{key:"filterKey",isPath:!0})},e.renderItem=function(n,e){if(!e.modifiers.matchesPredicate)return null;var t=n.path.reduce(function(n,e){return n.push(e,w.createElement(fu,{icon:"caret-right"})),n},[]);t.pop();var s=w.createElement(w.Fragment,null,w.createElement("div",null,n.title),w.createElement("small",{className:a.TEXT_MUTED},t));return w.createElement(Ru,{active:e.modifiers.active,href:"#"+n.route,key:n.route,multiline:!0,onClick:e.handleClick,text:s})},e.handleItemSelect=function(n){location.hash=n.route,e.props.onClose()},e}return f(e,n),e.prototype.componentDidMount=function(){var n=this;this.sections=[],hh(this.props.items,function(e,t){var a=e.route,s=e.title,i=t.map(function(n){return n.title}).reverse(),o=i.concat(["`"+s]).join("/");n.sections.push({filterKey:o,path:i,route:a,title:s})})},e.prototype.render=function(){return this.sections?w.createElement(Xh,{className:"docs-navigator-menu",itemListPredicate:this.filterMatches,isOpen:this.props.isOpen,items:this.sections,itemRenderer:this.renderItem,onItemSelect:this.handleItemSelect,onClose:this.props.onClose,resetOnSelect:!0}):null},e}(w.PureComponent),Kh=function(n){var e=n.className,t=(n.isActive,n.isExpanded,n.section),s=y(n,["className","isActive","isExpanded","section"]);return w.createElement("a",v({className:S()(a.MENU_ITEM,e)},s),w.createElement("span",{className:a.FILL},t.title))};Kh.displayName="Docs2.NavMenuItem";var Jh=function(n){var e=n.renderNavMenuItem,t=void 0===e?Kh:e,s=n.items.map(function(e){var s,i,o,p=n.activeSectionId===e.route,r=p||(s=e.route,0===(i=n.activeSectionId).indexOf(s+"/")||0===i.indexOf(s+".")),l=S()("depth-"+(e.level-n.level-1),((o={"docs-nav-expanded":r})[a.ACTIVE]=p,o)),c=t({className:l,href:"#"+e.route,isActive:p,isExpanded:r,onClick:function(){return n.onItemClick(e.route)},section:e});return w.createElement("li",{key:e.route},c,Object(ch.isPageNode)(e)?w.createElement(Jh,v({},n,{level:e.level,items:e.children})):null)}),i=S()("docs-nav-menu",a.LIST_UNSTYLED,n.className);return w.createElement("ul",{className:i},s)};Jh.displayName="Docs2.NavMenu";var Qh=function(n){var e=n.tagRenderers,t=n.page,s=Ch(t,e,a.RUNNING_TEXT);return w.createElement("div",{className:"docs-page","data-page-id":t.reference},s)};function $h(){var n,e=function(){var n=document.createElement("div");n.style.overflow="scroll",document.body.appendChild(n);var e=n.offsetWidth-n.clientWidth;return document.body.removeChild(n),e}(),t=((n=document.createElement("style")).type="text/css",document.head.appendChild(n),n.sheet),s=a.getClassNamespace();t.insertRule("."+s+"-overlay-open .docs-banner { padding-right: "+(20+e)+"px; }",0),t.insertRule("."+s+"-overlay-open .docs-root { padding-right: "+e+"px }",0)}var Zh=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.handleClick=function(n){n.preventDefault(),e.context.showApiDocs(e.props.name)},e}return f(e,n),e.prototype.render=function(){var n=this.props,e=n.className,t=n.name;return w.createElement("a",{className:e,href:"#api/"+t,onClick:this.handleClick},t)},e.contextTypes=dh,e}(w.PureComponent),nb=function(n){function e(e){var t=n.call(this,e)||this;return t.refHandlers={content:function(n){return t.contentElement=n},nav:function(n){return t.navElement=n}},t.handleHashChange=function(){-1!==location.hostname.indexOf("blueprint")&&window.ga("send","pageview",{page:location.pathname+location.search+location.hash}),t.updateHash()},t.handleCloseNavigator=function(){return t.setState({isNavigatorOpen:!1})},t.handleOpenNavigator=function(){return t.setState({isNavigatorOpen:!0})},t.handleNavigation=function(n){var e=t.routeToPage[n];void 0!==n&&void 0!==e&&(t.setState({activePageId:e,activeSectionId:n,isNavigatorOpen:!1}),t.scrollToActiveSection())},t.handleNextSection=function(){return t.shiftSection(1)},t.handlePreviousSection=function(){return t.shiftSection(-1)},t.handleScroll=function(){var n=function(n,e){void 0===e&&(e=document.documentElement);var t=Array.from(e.querySelectorAll(".docs-title"));for(;t.length>0;){var a=t.pop();if(a.offsetTop<e.scrollTop+n)return a.querySelector("[data-route]").getAttribute("data-route")}return}(100,t.props.scrollParent);null!=n&&t.setState({activeSectionId:n})},t.handleApiBrowserOpen=function(n){return t.setState({activeApiMember:n,isApiBrowserOpen:!0})},t.handleApiBrowserClose=function(){return t.setState({isApiBrowserOpen:!1})},t.state={activeApiMember:"",activePageId:e.defaultPageId,activeSectionId:e.defaultPageId,isApiBrowserOpen:!1,isNavigatorOpen:!1},t.routeToPage={},hh(t.props.docs.nav,function(n,e){var a=(Object(ch.isPageNode)(n)?n:e[0]).reference;t.routeToPage[n.route]=a}),t}return f(e,n),e.prototype.getChildContext=function(){var n,e=this,t=this.props,s=t.docs,i=t.renderViewSourceLinkText;return{getDocsData:function(){return s},renderBlock:function(n){return Ch(n,e.props.tagRenderers,a.RUNNING_TEXT_SMALL)},renderType:(n=s,null!=n&&null!=n.typescript?function(n){return Object(ch.linkify)(n,s.typescript,function(n){return w.createElement(Zh,{key:n,name:n})})}:function(n){return n}),renderViewSourceLinkText:ba.isFunction(i)?i:function(){return"View source"},showApiDocs:this.handleApiBrowserOpen}},e.prototype.render=function(){var n=this.state,e=n.activeApiMember,t=n.activePageId,s=n.activeSectionId,i=n.isApiBrowserOpen,o=this.props.docs,p=o.nav,r=o.pages,l=S()("docs-root",{"docs-examples-only":"?examples"===location.search},this.props.className),c=S()("docs-api-overlay",this.props.className);return w.createElement("div",{className:l},this.props.banner,w.createElement("div",{className:"docs-app"},w.createElement("div",{className:"docs-nav-wrapper"},w.createElement("div",{className:"docs-nav",ref:this.refHandlers.nav},this.props.header,w.createElement("div",{className:"docs-nav-divider"}),w.createElement(zh,{icon:"search",hotkey:"shift + s",text:"Search...",onClick:this.handleOpenNavigator}),w.createElement("div",{className:"docs-nav-divider"}),w.createElement(Jh,{activePageId:t,activeSectionId:s,items:p,level:0,onItemClick:this.handleNavigation,renderNavMenuItem:this.props.renderNavMenuItem}),this.props.footer)),w.createElement("main",{className:S()("docs-content-wrapper",a.FILL),ref:this.refHandlers.content,role:"main"},w.createElement(Qh,{page:r[t],tagRenderers:this.props.tagRenderers}))),w.createElement(qa,{className:c,isOpen:i,onClose:this.handleApiBrowserClose},w.createElement(_h,{tag:"typescript",value:e})),w.createElement(Gh,{isOpen:this.state.isNavigatorOpen,items:p,onClose:this.handleCloseNavigator}))},e.prototype.renderHotkeys=function(){return w.createElement(Sm,null,w.createElement(xm,{global:!0,combo:"shift+s",label:"Open navigator",onKeyDown:this.handleOpenNavigator,preventDefault:!0}),w.createElement(xm,{global:!0,combo:"[",label:"Previous section",onKeyDown:this.handlePreviousSection}),w.createElement(xm,{global:!0,combo:"]",label:"Next section",onKeyDown:this.handleNextSection}))},e.prototype.componentWillMount=function(){$h(),this.updateHash()},e.prototype.componentDidMount=function(){var n=this;ha.onlyShowFocusOnTabs(),this.scrollToActiveSection(),ba.safeInvoke(this.props.onComponentUpdate,this.state.activePageId),window.addEventListener("hashchange",this.handleHashChange),document.addEventListener("scroll",this.handleScroll),requestAnimationFrame(function(){return n.maybeScrollToActivePageMenuItem()})},e.prototype.componentWillUnmount=function(){window.removeEventListener("hashchange",this.handleHashChange),document.removeEventListener("scroll",this.handleScroll)},e.prototype.componentDidUpdate=function(n,e){var t=this.state.activePageId;e.activePageId!==t&&(this.scrollToActiveSection(),this.maybeScrollToActivePageMenuItem()),ba.safeInvoke(this.props.onComponentUpdate,t)},e.prototype.updateHash=function(){this.handleNavigation(location.hash.slice(1))},e.prototype.maybeScrollToActivePageMenuItem=function(){var n=this.state.activeSectionId,e=this.navElement.querySelector('a[href="#'+n+'"]'),t=e.offsetTop-this.navElement.scrollTop;(t<0||t>this.navElement.offsetHeight)&&(this.navElement.scrollTop=e.offsetTop-2*e.offsetHeight)},e.prototype.scrollToActiveSection=function(){null!=this.contentElement&&function(n,e){void 0===e&&(e=document.documentElement);requestAnimationFrame(function(){var t,a=(t='a[data-route="'+n+'"]',e.querySelector(t));if(null!=a&&null!=a.parentElement){var s=a.parentElement.offsetTop+a.offsetTop;e.scrollTop=s}})}(this.state.activeSectionId,this.props.scrollParent)},e.prototype.shiftSection=function(n){var e=location.hash.slice(1),t=Object.keys(this.routeToPage),a=t.indexOf(e),s=-1===a?0:(a+n+t.length)%t.length;location.hash=t[s]},e.childContextTypes=dh,e=x([Tm],e)}(w.PureComponent);var eb=function(){return w.createElement("svg",{width:"65",height:"76",xmlns:"http://www.w3.org/2000/svg"},w.createElement("g",{fillRule:"nonzero"},w.createElement("path",{d:"M28.795 2.421l2.177-1.254a4 4 0 0 1 4.039.027l28.032 16.643A4 4 0 0 1 65 21.277v33.446a4 4 0 0 1-1.958 3.44l-28.03 16.644a4 4 0 0 1-4.039.027L2.004 58.154A4 4 0 0 1 0 54.687V21.313a4 4 0 0 1 2.004-3.467l26.79-15.425zm3.175.48l-.499-.867v-1h3.742L32.01 2.878a2.008 2.008 0 0 0-.04.023zM3.002 19.58A2 2 0 0 0 2 21.313v33.374a2 2 0 0 0 1.002 1.733l28.97 16.68a2 2 0 0 0 2.018-.013l28.03-16.644a2 2 0 0 0 .98-1.72V21.277a2 2 0 0 0-.979-1.72L33.99 2.914a2 2 0 0 0-1.98-.036L3.003 19.58z"}),w.createElement("path",{d:"M34.512 19.74L49 28.435v20.132l-15.984 9.59-.506-.284-14.98-8.427A3 3 0 0 1 16 46.83V28.415l15.497-8.717a3 3 0 0 1 3.015.043zM47 29.567l-13.518-8.11a1 1 0 0 0-1.005-.015L18 29.585V46.83a1 1 0 0 0 .51.871l14.474 8.143L47 47.434V29.566z"}),w.createElement("path",{d:"M.396 21.602l.97-1.749 26.238 14.545-.97 1.749z"}),w.createElement("path",{d:"M23.396 34.602l.97-1.749 26.238 14.545-.97 1.749z"}),w.createElement("path",{d:"M33 20l-16 9v19l16-9V20zm30 0l-16 9v20l16-9V20z"}),w.createElement("path",{d:"M63 39l-16 9v19l16-9z"}),w.createElement("path",{d:"M49 47l-16 9v19l16-9z"})))},tb=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.handleDarkSwitchChange=function(){e.props.onToggleDark(!e.props.useDarkTheme)},e}return f(e,n),e.prototype.render=function(){var n=this.props.useDarkTheme;return w.createElement(w.Fragment,null,w.createElement("div",{className:"docs-nav-title"},w.createElement("a",{className:"docs-logo",href:"/"},w.createElement(eb,null)),w.createElement("div",null,w.createElement(Nm,{className:"docs-heading"},w.createElement("span",null,"Blueprint")," ",this.renderVersionsMenu()),w.createElement("a",{className:a.TEXT_MUTED,href:"https://github.com/palantir/blueprint",target:"_blank"},w.createElement("small",null,"View on GitHub")))),w.createElement("div",{className:"docs-nav-divider"}),w.createElement(zh,{icon:n?"flash":"moon",hotkey:"shift + d",text:n?"Light theme":"Dark theme",onClick:this.handleDarkSwitchChange}))},e.prototype.renderHotkeys=function(){return w.createElement(Sm,null,w.createElement(xm,{global:!0,combo:"shift + d",label:"Toggle dark theme",onKeyDown:this.handleDarkSwitchChange}))},e.prototype.renderVersionsMenu=function(){var n=this.props.versions;return w.createElement(Ka,{position:la.BOTTOM,key:"_versions"},w.createElement($m,{interactive:!0,minimal:!0,round:!0},"v",n[0].version.split(".",1)," ",w.createElement(fu,{icon:"caret-down"})),w.createElement(Ou,{className:"docs-version-list"},w.createElement(Ru,{text:"View latest version",href:"/docs"})))},e=x([Tm],e)}(w.PureComponent),ab=function(n){var e=n.route;return E.a.createElement("svg",{className:"docs-nav-package-icon",width:"24",height:"24",xmlns:"http://www.w3.org/2000/svg"},sb[e])},sb={blueprint:E.a.createElement("g",{fillRule:"evenodd"},E.a.createElement("path",{d:"M17 12v4a2 2 0 0 1-2 2h-1v-3a1 1 0 0 0-1-1h-1a1 1 0 0 0-1 1v3H9a2 2 0 0 1-2-2v-4l5-3.3 5 3.3z"}),E.a.createElement("path",{d:"M12 7.202l-5.445 3.63a1 1 0 0 1-1.11-1.664l6-4a1 1 0 0 1 1.11 0l6 4a1 1 0 0 1-1.11 1.664L12 7.202z",fillRule:"nonzero",opacity:.6})),core:E.a.createElement("g",{fillRule:"evenodd"},E.a.createElement("path",{d:"M12 7.211l4 2.6v3.6l-4 2.6-4-2.6v-3.6z"}),E.a.createElement("path",{d:"M13.094 4.325l5 3.266A2 2 0 0 1 19 9.265v4.692a2 2 0 0 1-.906 1.675l-5 3.265a2 2 0 0 1-2.188 0l-5-3.265A2 2 0 0 1 5 13.957V9.265a2 2 0 0 1 .906-1.674l5-3.266a2 2 0 0 1 2.188 0zM12 6.02l-5 3.25v4.685l5 3.25 5-3.25V9.269l-5-3.25z",opacity:.6})),datetime:E.a.createElement("g",{fillRule:"evenodd"},E.a.createElement("path",{d:"M6 10h12v6a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2v-6z",opacity:.6}),E.a.createElement("path",{d:"M8 6h8a2 2 0 0 1 2 2v1H6V8a2 2 0 0 1 2-2z"})),icons:E.a.createElement("g",{fillRule:"evenodd"},E.a.createElement("path",{d:"M11.657 5l2.058 4.168 4.6.669-3.329 3.245.786 4.581-4.115-2.163V5z",opacity:.6}),E.a.createElement("path",{d:"M11.657 5v10.5l-4.114 2.163.786-4.581L5 9.837l4.6-.669L11.657 5z"})),labs:E.a.createElement("g",{fillRule:"evenodd"},E.a.createElement("path",{d:"M10 9V7h-.5a.5.5 0 0 1 0-1h5a.5.5 0 0 1 0 1H14v2l3.927 5.89A2 2 0 0 1 16.263 18H7.737a2 2 0 0 1-1.664-3.11L10 9z",opacity:.6}),E.a.createElement("path",{d:"M17.281 13.917l.649.974A2 2 0 0 1 16.266 18H7.74a2 2 0 0 1-1.664-3.11l2.25-3.375c1.363-.21 2.755.165 4.177 1.124 1.255.847 2.848 1.273 4.778 1.278z"})),resources:E.a.createElement("g",{fillRule:"evenodd"},E.a.createElement("path",{d:"M5 11l7 7 7-7H5z"}),E.a.createElement("path",{opacity:.6,d:"M5 11l3-4h8l3 4z"})),select:E.a.createElement("g",{transform:"translate(5 6)",fillRule:"evenodd"},E.a.createElement("rect",{y:"4",width:"14",height:"4",rx:"1"}),E.a.createElement("rect",{opacity:.6,x:"2",width:"10",height:"3",rx:"1"}),E.a.createElement("rect",{opacity:.6,x:"2",y:"9",width:"10",height:"3",rx:"1"})),table:E.a.createElement("g",{fillRule:"evenodd"},E.a.createElement("path",{d:"M10 15v-2h4v2h-4zm0 1h4v2h-4v-2zm8-1h-3v-2h3v2zm0 1a2 2 0 0 1-2 2h-1v-2h3zM6 15v-2h3v2H6zm0 1h3v2H8a2 2 0 0 1-2-2zm4-4v-2h4v2h-4zm8 0h-3v-2h3v2zM6 12v-2h3v2H6z",opacity:.6}),E.a.createElement("path",{d:"M8 6h8a2 2 0 0 1 2 2v1H6V8a2 2 0 0 1 2-2z"})),timezone:E.a.createElement("g",{transform:"translate(6 5)",fillRule:"evenodd"},E.a.createElement("ellipse",{opacity:.6/1.5,cx:"6",cy:"10.5",rx:"6",ry:"2.5"}),E.a.createElement("path",{d:"M2 4c0-2 1.5-4 4-4s4 2 4 4c0 1.333-1.333 3.667-4 7-2.667-3.333-4-5.667-4-7zm4 2a2 2 0 1 0 0-4 2 2 0 0 0 0 4z"}))},ib=a.DARK,ob="",pb="blueprint-docs-theme";function rb(){return localStorage.getItem(pb)||ob}var lb=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={themeName:rb()},e.renderNavMenuItem=function(n){if(Object(ch.isPageNode)(n.section)&&1===n.section.level){var t=e.props.releases.find(function(e){return e.name==="@blueprintjs/"+n.section.route});return w.createElement("div",{className:S()("docs-nav-package",n.className),"data-route":n.section.route},w.createElement("a",{className:a.MENU_ITEM,href:n.href,onClick:n.onClick},w.createElement(ab,{route:n.section.route}),w.createElement("span",null,n.section.title)),t&&w.createElement("a",{className:a.TEXT_MUTED,href:t.url,target:"_blank"},w.createElement("small",null,t.version)))}return"Components"===n.section.title?w.createElement("div",{className:"docs-nav-section docs-nav-expanded"},n.section.title):w.createElement(Kh,v({},n))},e.handleComponentUpdate=function(){Array.from(document.querySelectorAll("."+a.CHECKBOX+" input[indeterminate]")).forEach(function(n){return n.indeterminate=!0})},e.handleToggleDark=function(n){var t,a=n?ib:ob;t=a,localStorage.setItem(pb,t),function(n){for(var e in n)n.hasOwnProperty(e)&&(km.componentProps[e]=n[e])}({className:a}),e.setState({themeName:a})},e}return f(e,n),e.prototype.render=function(){var n=w.createElement("small",{className:S()("docs-copyright",a.TEXT_MUTED)},"© ",(new Date).getFullYear(),w.createElement("svg",{className:a.ICON,viewBox:"0 0 18 23",xmlns:"http://www.w3.org/2000/svg"},w.createElement("path",{d:"M16.718 16.653L9 20.013l-7.718-3.36L0 19.133 9 23l9-3.868-1.282-2.48zM9 14.738c-3.297 0-5.97-2.696-5.97-6.02C3.03 5.39 5.703 2.695 9 2.695c3.297 0 5.97 2.696 5.97 6.02 0 3.326-2.673 6.022-5.97 6.022zM9 0C4.23 0 .366 3.9.366 8.708c0 4.81 3.865 8.71 8.634 8.71 4.77 0 8.635-3.9 8.635-8.71C17.635 3.898 13.77 0 9 0z"})),w.createElement("a",{href:"https://www.palantir.com/",target:"_blank"},"Palantir")),e=w.createElement(tb,{onToggleDark:this.handleToggleDark,useDarkTheme:this.state.themeName===ib,versions:this.props.versions});return w.createElement(nb,v({},this.props,{className:this.state.themeName,footer:n,header:e,onComponentUpdate:this.handleComponentUpdate,renderNavMenuItem:this.renderNavMenuItem,renderViewSourceLinkText:this.renderViewSourceLinkText}))},e.prototype.renderViewSourceLinkText=function(n){return"@blueprintjs/"+n.fileName.split("/",2)[1]},e}(w.Component),cb=function(n){function e(){var e,t=null!==n&&n.apply(this,arguments)||this;return t.state={hasCopied:!1},t.refHandlers={input:function(n){return t.inputElement=n}},t.handleClickEvent=function(n){t.inputElement.select(),document.execCommand("copy"),t.setState({hasCopied:!0}),ba.safeInvoke(t.props.onClick,n)},t.handleKeyDown=mh(((e={all:t.props.onKeyDown})[s.SPACE]=t.handleClickEvent,e[s.ENTER]=t.handleClickEvent,e),!0),t.handleMouseLeave=function(n){t.setState({hasCopied:!1}),ba.safeInvoke(t.props.onMouseLeave,n)},t}return f(e,n),e.prototype.render=function(){var n,e=this.props,t=e.className,a=e.children,s=e.copiedClassName,i=e.value;return w.createElement("div",v({},xa(this.props,["copiedClassName","value"],!0),{className:S()("docs-clipboard",t,(n={},n[s]=this.state.hasCopied,n)),onClick:this.handleClickEvent,onMouseLeave:this.handleMouseLeave}),w.createElement("input",{onBlur:this.handleMouseLeave,onKeyDown:this.handleKeyDown,readOnly:!0,ref:this.refHandlers.input,value:i}),a)},e.defaultProps={copiedClassName:"docs-clipboard-copied",value:""},e}(w.PureComponent);function db(n){return[n+"1",n+"2",n+"3",n+"4",n+"5"]}function ub(n){return/^#/.test(n)?n.toUpperCase():va[n.toUpperCase().replace(/-/g,"_")]}var mb=function(n){var e,t,a=n.colorName,s=n.hexCode,i={backgroundColor:s,color:(e=s,t=parseInt(e.substring(1),16),.2126*(t>>16&255)+.7152*(t>>8&255)+.0722*(t>>0&255)<111?va.WHITE:va.BLACK)};return w.createElement(cb,{className:"docs-color-swatch",style:i,value:s},w.createElement("div",{className:"docs-color-swatch-trigger docs-clipboard-message","data-message":"@"+a},w.createElement("span",null,s)))},hb=function(n){var e=n.colors;return w.createElement("div",{className:S()("docs-color-palette",{"docs-color-palette-single":1===e.length})},e.map(function(n,e){return w.createElement(mb,{colorName:n,hexCode:ub(n),key:e})}))},bb=function(n){var e=n.colors,t=e.map(ub).join(", "),s="["+e.map(function(n){return'"'+ub(n)+'"'}).join(", ")+"]",i=e.map(function(n,e){return w.createElement("div",{className:"docs-color-swatch",key:e,style:{backgroundColor:ub(n)}})}),o=S()("docs-color-bar-hexes","docs-clipboard-message",a.TEXT_OVERFLOW_ELLIPSIS);return w.createElement(cb,{value:s},w.createElement("div",{className:"docs-color-bar"},w.createElement("div",{className:"docs-color-bar-swatches"},i),w.createElement("pre",{className:o,"data-hover-message":"Click to copy JSON array of hex colors","data-message":t})))};function gb(n,e){return function(){return w.createElement("section",{className:S()("docs-color-book",e)},n.map(function(n,e){return w.createElement(hb,{colors:n,key:e})}))}}var fb=gb([["black"],["white"]]),vb=gb([db("dark-gray"),db("gray"),db("light-gray")],"docs-color-book-grayscale"),yb=gb([db("blue"),db("green"),db("orange"),db("red")]),xb=gb([db("vermilion"),db("rose"),db("violet"),db("indigo"),db("cobalt"),db("turquoise"),db("forest"),db("lime"),db("gold"),db("sepia")]),kb=t(276),Mb=3,wb=20,Eb=["cobalt3","forest3","gold3","vermilion3","violet3","turquoise3","rose3","lime3","sepia3","indigo3"],Pb=[["#FFB7A5","#9E2B0E"],["#ffb3d0","#a82255"],["#e1bae1","#5c255c"],["#d6ccff","#5642a6"],["#b3cfff","#1f4b99"],["#97f3eb","#008075"],["#b1ecb5","#1d7324"],["#e8f9b6","#728c23"],["#ffe4a0","#a67908"],["#e4cbb2","#63411e"]],Lb=[["#ffc940","#D9822B","#9e2b0e"],["#ffe39f","#D9822B","#9e2b0e"],["#ffeec5","#DB2C6F","#5c255c"],["#ffe39f","#00B3A4","#1f4b99"],["#cff3d2","#00B3A4","#1f4b99"],["#ffe39f","#00B3A4","#1d7324"],["#e8f8b6","#00B3A4","#1d7324"],["#d1e1ff","#7157D9","#1f4b99"],["#d1e1ff","#7157D9","#5c255c"],["#e1bae1","#DB2C6F","#5c255c"]],Tb=[["#1F4B99","#00B3A4","#FFE39F","#D9822B","#9E2B0E"],["#1F4B99","#00B3A4","#FFFFFF","#D9822B","#9E2B0E"],["#1D7324","#9BBF30","#FFE39F","#00B3A4","#1F4B99"],["#1D7324","#9BBF30","#FFFFFF","#00B3A4","#1F4B99"]],Sb=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={activePalette:0,activeSchema:0,steps:e.props.steps||5},e.handleStepChange=lh(function(n){e.setState({steps:Math.max(Mb,Math.min(wb,n))})}),e.handleSchemaChange=lh(function(n){return e.setState({activePalette:0,activeSchema:n})}),e.handlePaletteChange=function(n){e.setState({activePalette:n})},e.generateColorPalette=function(n,t,a){if(void 0===a&&(a=e.state.steps),t){for(var s=kb.bezier(n.slice(0,3)).scale().mode("lab").correctLightness(!0),i=kb.bezier(n.slice(2,5)).scale().mode("lab").correctLightness(!0),o=[],p=0;p<a;p++){var r=p/(a-1);o.push(r<.5?s(2*r).hex():i(2*r-1).hex())}return o}return kb.bezier(n).scale().correctLightness(!0).colors(a)},e}return f(e,n),e.prototype.render=function(){var n=this,e=this.props.schemes[this.state.activeSchema],t=e.palettes.map(function(t,a){return n.renderPalette(t,a,e.diverging)}),s=this.generateColorPalette(e.palettes[this.state.activePalette],e.diverging);return w.createElement("div",{className:"docs-color-scheme"},this.renderRadioGroup(),w.createElement("div",{className:"docs-color-book"},t),w.createElement("label",{className:S()(a.LABEL,a.INLINE,"docs-color-scheme-label")},"Step count",w.createElement("input",{className:a.INPUT,type:"number",dir:"auto",value:this.state.steps.toString(),onChange:this.handleStepChange,min:Mb,max:wb})),w.createElement(bb,{colors:s}))},e.prototype.renderRadioGroup=function(){if(1!==this.props.schemes.length){var n=this.props.schemes.map(function(n,e){return{label:n.label,value:e.toString()}});return w.createElement(im,{key:"activeSchema",name:"activeSchema",className:"docs-color-scheme-radios",inline:!0,label:"Select a color scheme",options:n,onChange:this.handleSchemaChange,selectedValue:this.state.activeSchema.toString()})}},e.prototype.renderPalette=function(n,e,t){var a,i=this.generateColorPalette(n,t,5).map(function(n,e){return w.createElement("div",{className:"docs-color-swatch",key:e,style:{backgroundColor:n}})}),o=S()("docs-color-palette",{selected:e===this.state.activePalette}),p=this.handlePaletteChange.bind(this,e),r=mh(((a={})[s.SPACE]=p,a[s.ENTER]=p,a),!0);return w.createElement("div",{className:o,key:e,onClick:p,onKeyDown:r,tabIndex:0},i)},e}(w.PureComponent),_b=function(){return w.createElement(bb,{colors:Eb})},Cb=function(){var n=[{label:"Single hue",palettes:Pb},{label:"Multi-hue",palettes:Lb}];return w.createElement(Sb,{schemes:n})},zb=function(){var n=[{diverging:!0,label:"Diverging",palettes:Tb}];return w.createElement(Sb,{schemes:n})},Nb="https://github.com/palantir/blueprint/blob/develop/resources/icons";function Ob(n,e){window.open(Nb+"/"+e+"px/"+n+".svg")}var Ab=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.handleClick16=function(){return Ob(e.props.iconName,16)},e.handleClick20=function(){return Ob(e.props.iconName,20)},e}return f(e,n),e.prototype.render=function(){var n=this.props,e=n.iconName,t=n.displayName,s=n.tags;return w.createElement(cb,{className:"docs-icon","data-tags":s,value:e},w.createElement(fu,{icon:e,iconSize:fu.SIZE_LARGE}),w.createElement("div",{className:"docs-icon-name"},t),w.createElement("div",{className:"docs-icon-detail"},w.createElement("p",{className:"docs-code"},e),w.createElement("div",{className:a.TEXT_MUTED},"Right-click to download"),w.createElement("div",{className:S()("docs-clipboard-message",a.TEXT_MUTED),"data-hover-message":"Click to copy name"})))},e.prototype.renderContextMenu=function(){var n=this.props.iconName;return w.createElement(Ou,null,w.createElement(Ru,{icon:w.createElement(fu,{icon:n,iconSize:fu.SIZE_STANDARD}),text:"Download 16px SVG",onClick:this.handleClick16}),w.createElement(Ru,{icon:w.createElement(fu,{icon:n,iconSize:fu.SIZE_LARGE}),text:"Download 20px SVG",onClick:this.handleClick20}))},e=x([Hu],e)}(w.PureComponent),Rb=function(n){function e(e,t){var a=n.call(this,e,t)||this;return a.state={filter:""},a.handleFilterChange=function(n){var e=n.target.value;a.setState({filter:e})},a.iconGroups=e.icons.reduce(function(n,e){return null==n[e.group]&&(n[e.group]=[]),n[e.group].push(e),n},{}),a}return f(e,n),e.prototype.render=function(){var n=Object.keys(this.iconGroups).sort().map(this.maybeRenderIconGroup,this).filter(function(n){return null!=n});return w.createElement("div",{className:"docs-icons"},w.createElement(em,{className:S()(a.LARGE,a.FILL),leftIcon:"search",placeholder:"Search for icons...",onChange:this.handleFilterChange,type:"search",value:this.state.filter}),n.length>0?n:this.renderZeroState())},e.prototype.maybeRenderIconGroup=function(n,e){var t=this,a=this.iconGroups[n],s=this.props,i=s.iconFilter,o=s.iconRenderer,p=a.filter(function(n){return i(t.state.filter,n)}).map(o);if(p.length>0){for(var r=a.length;p.length%5>0;)p.push(w.createElement("div",{className:"docs-placeholder",key:r++}));return w.createElement("div",{className:"docs-icon-group",key:e},w.createElement("h3",null,n),p)}},e.prototype.renderZeroState=function(){return w.createElement(Am,{className:a.TEXT_MUTED,visual:"zoom-out",description:"No icons found"})},e.defaultProps={iconFilter:Ib,iconRenderer:Db,icons:t(277)},e}(w.PureComponent);function Ib(n,e){return function(n){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];var a=n.toLowerCase().split(" "),s=e.map(function(n){return n.toLowerCase()});return a.every(function(n){return s.some(function(e){return e.indexOf(n)>=0})})}(n,e.displayName,e.iconName,e.tags,e.group)}function Db(n,e){return w.createElement(Ab,v({},n,{key:e}))}var qb=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={canEscapeKeyCancel:!1,canOutsideClickCancel:!1,isOpen:!1,isOpenError:!1},e.handleEscapeKeyChange=ph(function(n){return e.setState({canEscapeKeyCancel:n})}),e.handleOutsideClickChange=ph(function(n){return e.setState({canOutsideClickCancel:n})}),e.handleErrorOpen=function(){return e.setState({isOpenError:!0})},e.handleErrorClose=function(){return e.setState({isOpenError:!1})},e.handleMoveOpen=function(){return e.setState({isOpen:!0})},e.handleMoveConfirm=function(){e.setState({isOpen:!1}),e.toaster.show({className:e.props.themeName,message:Hb})},e.handleMoveCancel=function(){return e.setState({isOpen:!1})},e}return f(e,n),e.prototype.renderExample=function(){var n=this,e=this.state,t=e.isOpen,a=e.isOpenError,s=y(e,["isOpen","isOpenError"]);return w.createElement("div",null,w.createElement(Eu,{onClick:this.handleErrorOpen,text:"Open file error alert"}),w.createElement(Tu,v({},s,{className:this.props.themeName,confirmButtonText:"Okay",isOpen:a,onClose:this.handleErrorClose}),w.createElement("p",null,"Couldn't create the file because the containing folder doesn't exist anymore. You will be redirected to your user folder.")),w.createElement(Eu,{onClick:this.handleMoveOpen,text:"Open file deletion alert"}),w.createElement(Tu,v({},s,{className:this.props.themeName,cancelButtonText:"Cancel",confirmButtonText:"Move to Trash",icon:"trash",intent:z.DANGER,isOpen:t,onCancel:this.handleMoveCancel,onConfirm:this.handleMoveConfirm}),w.createElement("p",null,"Are you sure you want to move ",w.createElement("b",null,"filename")," to Trash? You will be able to restore it later, but it will become private to you.")),w.createElement(th,{ref:function(e){return n.toaster=e}}))},e.prototype.renderOptions=function(){return[[w.createElement(Ju,{checked:this.state.canEscapeKeyCancel,key:"escape",label:"Can escape key cancel",onChange:this.handleEscapeKeyChange}),w.createElement(Ju,{checked:this.state.canOutsideClickCancel,key:"click",label:"Can outside click cancel",onChange:this.handleOutsideClickChange})]]},e}(oh),Hb=w.createElement("div",null,w.createElement("strong",null,"filename")," was moved to Trash"),Ub=[{label:"None",value:z.NONE},{label:"Primary",value:z.PRIMARY},{label:"Success",value:z.SUCCESS},{label:"Warning",value:z.WARNING},{label:"Danger",value:z.DANGER}],Wb=function(n){return w.createElement("label",{className:a.LABEL},"Intent",w.createElement("div",{className:a.SELECT},w.createElement("select",{value:n.intent,onChange:n.onChange},Ub.map(function(n,e){return w.createElement("option",{key:e,value:n.value},n.label)}))))},Bb=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={active:!1,disabled:!1,iconOnly:!1,intent:z.NONE,large:!1,loading:!1,minimal:!1,wiggling:!1},e.handleActiveChange=ph(function(n){return e.setState({active:n})}),e.handleDisabledChange=ph(function(n){return e.setState({disabled:n})}),e.handleIconOnlyChange=ph(function(n){return e.setState({iconOnly:n})}),e.handleLargeChange=ph(function(n){return e.setState({large:n})}),e.handleLoadingChange=ph(function(n){return e.setState({loading:n})}),e.handleMinimalChange=ph(function(n){return e.setState({minimal:n})}),e.handleIntentChange=rh(function(n){return e.setState({intent:n})}),e.beginWiggling=function(){window.clearTimeout(e.wiggleTimeoutId),e.setState({wiggling:!0}),e.wiggleTimeoutId=window.setTimeout(function(){return e.setState({wiggling:!1})},300)},e}return f(e,n),e.prototype.componentWillUnmount=function(){window.clearTimeout(this.wiggleTimeoutId)},e.prototype.renderExample=function(){var n=this.state,e=n.iconOnly,t=(n.wiggling,y(n,["iconOnly","wiggling"]));return w.createElement("div",{className:"docs-react-example-row"},w.createElement("div",{className:"docs-react-example-column"},w.createElement("p",null,w.createElement("code",null,"Button")),w.createElement(Eu,v({className:this.state.wiggling?"docs-wiggle":"",icon:"refresh",onClick:this.beginWiggling},t),!e&&"Click to wiggle")),w.createElement("div",{className:"docs-react-example-column"},w.createElement("p",null,w.createElement("code",null,"AnchorButton")),w.createElement(Pu,v({href:"./#core/components/button.javascript-api",icon:"duplicate",rightIcon:"share",target:"_blank",text:e?void 0:"Duplicate this page"},t))))},e.prototype.renderOptions=function(){return[[w.createElement("label",{className:a.LABEL,key:"label"},"Modifiers"),w.createElement(Ju,{checked:this.state.active,key:"active",label:"Active",onChange:this.handleActiveChange}),w.createElement(Ju,{checked:this.state.disabled,key:"disabled",label:"Disabled",onChange:this.handleDisabledChange}),w.createElement(Ju,{checked:this.state.large,key:"large",label:"Large",onChange:this.handleLargeChange}),w.createElement(Ju,{checked:this.state.loading,key:"loading",label:"Loading",onChange:this.handleLoadingChange}),w.createElement(Ju,{checked:this.state.minimal,key:"minimal",label:"Minimal",onChange:this.handleMinimalChange})],[w.createElement(Wb,{intent:this.state.intent,key:"intent",onChange:this.handleIntentChange}),w.createElement(Ju,{checked:this.state.iconOnly,key:"icon",label:"Icons only",onChange:this.handleIconOnlyChange})]]},e}(oh),Yb=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.handleAlignLeft=function(){return e.props.onChange(_.LEFT)},e.handleAlignCenter=function(){return e.props.onChange(_.CENTER)},e.handleAlignRight=function(){return e.props.onChange(_.RIGHT)},e}return f(e,n),e.prototype.render=function(){var n=this.props.align;return w.createElement("div",null,"Button alignment",w.createElement(Su,{fill:!0,style:{marginTop:5}},w.createElement(Eu,{active:n===_.LEFT,text:"Left",onClick:this.handleAlignLeft}),w.createElement(Eu,{active:null==n||n===_.CENTER,text:"Center",onClick:this.handleAlignCenter}),w.createElement(Eu,{active:n===_.RIGHT,text:"Right",onClick:this.handleAlignRight})))},e}(w.PureComponent),Fb=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={alignText:_.CENTER,fill:!1,iconOnly:!1,large:!1,minimal:!1,vertical:!1},e.handleFillChange=ph(function(n){return e.setState({fill:n})}),e.handleIconOnlyChange=ph(function(n){return e.setState({iconOnly:n})}),e.handleLargeChange=ph(function(n){return e.setState({large:n})}),e.handleMinimalChange=ph(function(n){return e.setState({minimal:n})}),e.handleVerticalChange=ph(function(n){return e.setState({vertical:n})}),e.handleAlignChange=function(n){return e.setState({alignText:n})},e}return f(e,n),e.prototype.renderExample=function(){var n=this.state,e=n.iconOnly,t=y(n,["iconOnly"]),a={minWidth:200,flexGrow:this.state.fill?1:void 0};return w.createElement(Su,v({style:a},t),w.createElement(Eu,{icon:"database"},!e&&"Queries"),w.createElement(Eu,{icon:"function"},!e&&"Functions"),w.createElement(Pu,{icon:"cog",rightIcon:"caret-down"},!e&&"Options"))},e.prototype.renderOptions=function(){return[[w.createElement(Ju,{checked:this.state.fill,key:"fill",label:"Fill",onChange:this.handleFillChange}),w.createElement(Ju,{checked:this.state.large,key:"large",label:"Large",onChange:this.handleLargeChange}),w.createElement(Ju,{checked:this.state.minimal,key:"minimal",label:"Minimal",onChange:this.handleMinimalChange}),w.createElement(Ju,{checked:this.state.vertical,key:"vertical",label:"Vertical",onChange:this.handleVerticalChange}),w.createElement(Ju,{checked:this.state.iconOnly,key:"icon",label:"Icons only",onChange:this.handleIconOnlyChange})],[w.createElement(Yb,{key:"align",align:this.state.alignText,onChange:this.handleAlignChange})]]},e}(oh),Vb=function(n){return w.createElement(Ou,{className:n.className},w.createElement(Ru,v({text:"New",icon:"document"},n)),w.createElement(Ru,v({text:"Open",icon:"folder-shared"},n)),w.createElement(Ru,v({text:"Close",icon:"add-to-folder"},n)),w.createElement(_m,null),w.createElement(Ru,v({text:"Save",icon:"floppy-disk"},n)),w.createElement(Ru,v({text:"Save as...",icon:"floppy-disk"},n)),w.createElement(_m,null),w.createElement(Ru,v({text:"Exit",icon:"cross"},n)))},jb=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={alignText:_.CENTER,intent:z.NONE,large:!1,minimal:!1,vertical:!1},e.className="docs-popover-button-group-example",e.handleIntentChange=rh(function(n){return e.setState({intent:n})}),e.handleLargeChange=ph(function(n){return e.setState({large:n})}),e.handleMinimalChange=ph(function(n){return e.setState({minimal:n})}),e.handleVerticalChange=ph(function(n){return e.setState({vertical:n})}),e.handleAlignChange=function(n){return e.setState({alignText:n})},e}return f(e,n),e.prototype.renderExample=function(){var n=this.state,e=(n.intent,y(n,["intent"]));return w.createElement(Su,v({},e,{style:{minWidth:120}}),this.renderButton("File","document"),this.renderButton("Edit","edit"),this.renderButton("View","eye-open"))},e.prototype.renderOptions=function(){var n=this.state.alignText;return[[w.createElement(Ju,{key:"large",checked:this.state.large,onChange:this.handleLargeChange,label:"Large"}),w.createElement(Ju,{key:"minimal",checked:this.state.minimal,onChange:this.handleMinimalChange,label:"Minimal"}),w.createElement(Ju,{key:"vertical",checked:this.state.vertical,onChange:this.handleVerticalChange,label:"Vertical"})],[w.createElement(Yb,{key:"align",align:n,onChange:this.handleAlignChange})],[w.createElement(Wb,{key:"intent",intent:this.state.intent,onChange:this.handleIntentChange})]]},e.prototype.renderButton=function(n,e){var t=this.state,a=t.intent,s=t.vertical,i=s?"caret-right":"caret-down",o=s?la.RIGHT_TOP:la.BOTTOM_LEFT;return w.createElement(Ka,{content:w.createElement(Vb,null),position:o},w.createElement(Eu,{intent:a,rightIcon:i,icon:e,text:n}))},e}(oh),Xb="(none)",Gb=Object.keys(o).map(function(n){return o[n]});Gb.push(Xb);var Kb,Jb,Qb=Fh.ofType(),$b=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.renderIconItem=function(n,e){var t=e.handleClick,a=e.modifiers;return a.matchesPredicate?w.createElement(Ru,{active:a.active,icon:n,key:n,onClick:t,text:n}):null},e.filterIconName=function(n,t){return t===Xb||(""===n?t===e.props.iconName:t.toLowerCase().indexOf(n.toLowerCase())>=0)},e.handleIconChange=function(n){return e.props.onChange(n===Xb?void 0:n)},e}return f(e,n),e.prototype.render=function(){var n=this.props.iconName;return w.createElement("label",{className:a.LABEL},"Icon name",w.createElement(Qb,{items:Gb,itemPredicate:this.filterIconName,itemRenderer:this.renderIconItem,noResults:w.createElement(Ru,{disabled:!0,text:"No results"}),onItemSelect:this.handleIconChange,popoverProps:{minimal:!0}},w.createElement(Eu,{className:a.TEXT_OVERFLOW_ELLIPSIS,icon:n,text:n||Xb,rightIcon:"caret-down"})))},e}(w.PureComponent),Zb=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={showHeader:!0},e.handleHeaderChange=ph(function(n){return e.setState({showHeader:n})}),e.handleIconNameChange=function(n){return e.setState({icon:n})},e.handleIntentChange=rh(function(n){return e.setState({intent:n})}),e}return f(e,n),e.prototype.renderExample=function(){var n=this.state,e=n.showHeader,t=y(n,["showHeader"]);return w.createElement(_u,v({},t,{title:e?"Visually important content":void 0}),"The component is a simple wrapper around the CSS API that provides props for modifiers and optional title element. Any additional HTML props will be spread to the rendered ",w.createElement("code",null,"<div>")," element.")},e.prototype.renderOptions=function(){var n=this.state,e=n.icon,t=n.intent,a=n.showHeader;return[[w.createElement(Wb,{key:"intent",intent:t,onChange:this.handleIntentChange}),w.createElement(Ju,{key:"header",checked:a,label:"Show header",onChange:this.handleHeaderChange})],[w.createElement($b,{key:"icon-name",iconName:e,onChange:this.handleIconNameChange})]]},e}(oh),ng=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.prototype.renderExample=function(){return w.createElement("div",null,w.createElement("label",{className:a.LABEL},"Assign responsibility"),w.createElement($u,{label:"Gilad Gray",defaultIndeterminate:!0}),w.createElement($u,{label:"Jason Killian"}),w.createElement($u,{label:"Antoine Llorca"}))},e}(oh),eg=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={isOpen:!1,keepChildrenMounted:!1},e.handleChildrenMountedChange=ph(function(n){e.setState({keepChildrenMounted:n})}),e.handleClick=function(){e.setState({isOpen:!e.state.isOpen})},e}return f(e,n),e.prototype.renderExample=function(){return w.createElement("div",null,w.createElement(Eu,{onClick:this.handleClick},this.state.isOpen?"Hide":"Show"," build logs"),w.createElement(Nu,{isOpen:this.state.isOpen,keepChildrenMounted:this.state.keepChildrenMounted},w.createElement("pre",null,"[11:53:30] Finished 'typescript-bundle-blueprint' after 769 ms",w.createElement("br",null),"[11:53:30] Starting 'typescript-typings-blueprint'...",w.createElement("br",null),"[11:53:30] Finished 'typescript-typings-blueprint' after 198 ms",w.createElement("br",null),"[11:53:30] write ./blueprint.css",w.createElement("br",null),"[11:53:30] Finished 'sass-compile-blueprint' after 2.84 s")))},e.prototype.renderOptions=function(){return[[w.createElement(Ju,{checked:this.state.keepChildrenMounted,key:"keepChildrenMounted",label:"Keep children mounted",onChange:this.handleChildrenMountedChange})]]},e}(oh),tg=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={elevation:0,interactive:!1,onClick:null},e.handleElevationChange=function(n){return e.setState({elevation:n})},e.handleInteractiveChange=function(){return e.setState({interactive:!e.state.interactive})},e}return f(e,n),e.prototype.renderExample=function(){return w.createElement(O,v({},this.state),w.createElement("h5",null,w.createElement("a",{href:"#"},"Analytical applications")),w.createElement("p",null,"User interfaces that enable people to interact smoothly with data, ask better questions, and make better decisions."),w.createElement(Eu,{text:"Explore products",className:a.BUTTON}))},e.prototype.renderOptions=function(){return[[w.createElement("label",{className:a.LABEL,key:"visible-label"},"Elevation"),w.createElement(Ym,{key:"visible",max:4,showTrackFill:!1,value:this.state.elevation,onChange:this.handleElevationChange})],[w.createElement(Ju,{checked:this.state.interactive,key:"interactive",label:"Interactive",onChange:this.handleInteractiveChange})]]},e}(oh),ag=[{label:"Start",value:Cu.START.toString()},{label:"End",value:Cu.END.toString()}],sg=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={collapseFrom:Cu.START,visibleItemCount:3},e.handleChangeCollapse=rh(function(n){return e.setState({collapseFrom:n})}),e.handleChangeCount=function(n){return e.setState({visibleItemCount:n})},e}return f(e,n),e.prototype.renderExample=function(){return w.createElement(qu,v({},this.state,{className:a.BREADCRUMBS,dropdownTarget:w.createElement("span",{className:a.BREADCRUMBS_COLLAPSED}),visibleItemRenderer:this.renderBreadcrumb}),w.createElement(Ru,{icon:"folder-close",text:"All files",href:"#"}),w.createElement(Ru,{icon:"folder-close",text:"Users",href:"#"}),w.createElement(Ru,{icon:"folder-close",text:"Jane Person",href:"#"}),w.createElement(Ru,{icon:"folder-close",text:"My documents",href:"#"}),w.createElement(Ru,{icon:"folder-close",text:"Classy dayjob",href:"#"}),w.createElement(Ru,{icon:"document",text:"How to crush it"}))},e.prototype.renderOptions=function(){return[[w.createElement("label",{className:a.LABEL,key:"visible-label"},"Visible items"),w.createElement(Ym,{key:"visible",max:6,onChange:this.handleChangeCount,showTrackFill:!1,value:this.state.visibleItemCount})],[w.createElement(im,{key:"collapseFrom",name:"collapseFrom",inline:!0,label:"Collapse from",onChange:this.handleChangeCollapse,options:ag,selectedValue:this.state.collapseFrom.toString()})]]},e.prototype.renderBreadcrumb=function(n){return null!=n.href?w.createElement("a",{className:a.BREADCRUMB},n.text):w.createElement("span",{className:S()(a.BREADCRUMB,a.BREADCRUMB_CURRENT)},n.text)},e}(oh),ig=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={fill:!1,vertical:!1},e.toggleFill=ph(function(n){return e.setState({fill:n})}),e.toggleVertical=ph(function(n){return e.setState({vertical:n})}),e}return f(e,n),e.prototype.renderExample=function(){var n={flexGrow:this.state.fill?1:void 0};return w.createElement(Gu,v({style:n},this.state),w.createElement(Eu,{icon:"filter"},"Filter"),w.createElement(em,{placeholder:"Find filters..."}))},e.prototype.renderOptions=function(){return[[w.createElement(Ju,{checked:this.state.fill,key:"fill",label:"Fill",onChange:this.toggleFill}),w.createElement(Ju,{checked:this.state.vertical,key:"vertical",label:"Vertical",onChange:this.toggleVertical})]]},e}(oh),og=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={autoFocus:!0,canEscapeKeyClose:!0,canOutsideClickClose:!0,enforceFocus:!0,hasBackdrop:!0,isOpen:!1,usePortal:!0},e.refHandlers={button:function(n){return e.button=n}},e.handleAutoFocusChange=ph(function(n){return e.setState({autoFocus:n})}),e.handleBackdropChange=ph(function(n){return e.setState({hasBackdrop:n})}),e.handleEnforceFocusChange=ph(function(n){return e.setState({enforceFocus:n})}),e.handleEscapeKeyChange=ph(function(n){return e.setState({canEscapeKeyClose:n})}),e.handleUsePortalChange=ph(function(n){return e.setState({usePortal:n})}),e.handleOutsideClickChange=ph(function(n){return e.setState({canOutsideClickClose:n})}),e.handleOpen=function(){return e.setState({isOpen:!0})},e.handleClose=function(){return e.setState({isOpen:!1})},e.focusButton=function(){return e.button.focus()},e}return f(e,n),e.prototype.renderExample=function(){var n=S()(a.CARD,a.ELEVATION_4,"docs-overlay-example-transition",this.props.themeName);return w.createElement("div",{className:"docs-dialog-example"},w.createElement(Eu,{elementRef:this.refHandlers.button,onClick:this.handleOpen,text:"Show overlay"}),w.createElement(qa,v({onClose:this.handleClose,className:a.OVERLAY_SCROLL_CONTAINER},this.state),w.createElement("div",{className:n},w.createElement("h3",null,"I'm an Overlay!"),w.createElement("p",null,"This is a simple container with some inline styles to position it on the screen. Its CSS transitions are customized for this example only to demonstrate how easily custom transitions can be implemented."),w.createElement("p",null,'Click the right button below to transfer focus to the "Show overlay" trigger button outside of this overlay. If persistent focus is enabled, focus will be constrained to the overlay. Use the ',w.createElement("code",null,"tab")," key to move to the next focusable element to illustrate this effect."),w.createElement("br",null),w.createElement(Eu,{intent:z.DANGER,onClick:this.handleClose},"Close"),w.createElement(Eu,{onClick:this.focusButton,style:{float:"right"}},"Focus button"))))},e.prototype.renderOptions=function(){var n=this.state,e=n.hasBackdrop,t=n.usePortal;return[[w.createElement(Ju,{checked:this.state.autoFocus,key:"autoFocus",label:"Auto focus",onChange:this.handleAutoFocusChange}),w.createElement(Ju,{checked:this.state.enforceFocus,key:"enforceFocus",label:"Enforce focus",onChange:this.handleEnforceFocusChange}),w.createElement(Ju,{checked:t,key:"portal",onChange:this.handleUsePortalChange},"Use ",w.createElement("code",null,"Portal"))],[w.createElement(Ju,{checked:this.state.canOutsideClickClose,key:"click",label:"Click outside to close",onChange:this.handleOutsideClickChange}),w.createElement(Ju,{checked:this.state.canEscapeKeyClose,key:"escape",label:"Escape key to close",onChange:this.handleEscapeKeyChange}),w.createElement(Ju,{checked:e,key:"backdrop",label:"Has backdrop",onChange:this.handleBackdropChange})]]},e}(oh),pg=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.prototype.renderExample=function(){return w.createElement("div",{className:"docs-dialog-example"},w.createElement(Eu,{onClick:this.handleOpen},"Show dialog"),w.createElement(Lu,v({className:this.props.themeName,icon:"info-sign",onClose:this.handleClose,title:"Palantir Foundry"},this.state),w.createElement("div",{className:a.DIALOG_BODY},w.createElement("p",null,w.createElement("strong",null,"Data integration is the seminal problem of the digital age. For over ten years, we’ve helped the world’s premier organizations rise to the challenge.")),w.createElement("p",null,"Palantir Foundry radically reimagines the way enterprises interact with data by amplifying and extending the power of data integration. With Foundry, anyone can source, fuse, and transform data into any shape they desire. Business analysts become data engineers — and leaders in their organization’s data revolution."),w.createElement("p",null,"Foundry’s back end includes a suite of best-in-class data integration capabilities: data provenance, git-style versioning semantics, granular access controls, branching, transformation authoring, and more. But these powers are not limited to the back-end IT shop."),w.createElement("p",null,"In Foundry, tables, applications, reports, presentations, and spreadsheets operate as data integrations in their own right. Access controls, transformation logic, and data quality flow from original data source to intermediate analysis to presentation in real time. Every end product created in Foundry becomes a new data source that other users can build upon. And the enterprise data foundation goes where the business drives it."),w.createElement("p",null,"Start the revolution. Unleash the power of data integration with Palantir Foundry.")),w.createElement("div",{className:a.DIALOG_FOOTER},w.createElement("div",{className:a.DIALOG_FOOTER_ACTIONS},w.createElement(Ha,{content:"This button is hooked up to close the dialog."},w.createElement(Eu,{onClick:this.handleClose},"Close")),w.createElement(Pu,{intent:z.PRIMARY,href:"https://www.palantir.com/palantir-foundry/",target:"_blank"},"Visit the Foundry website")))))},e.prototype.renderOptions=function(){var e=n.prototype.renderOptions.call(this);return e[1].splice(2,1),e},e}(og),rg=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={isContextMenuOpen:!1},e.showContextMenu=function(n){n.preventDefault(),ih.show(w.createElement(Ou,null,w.createElement(Ru,{icon:"search-around",text:"Search around..."}),w.createElement(Ru,{icon:"search",text:"Object viewer"}),w.createElement(Ru,{icon:"graph-remove",text:"Remove"}),w.createElement(Ru,{icon:"group-objects",text:"Group"}),w.createElement(_m,null),w.createElement(Ru,{disabled:!0,text:"Clicked on node"})),{left:n.clientX,top:n.clientY},function(){return e.setState({isContextMenuOpen:!1})}),e.setState({isContextMenuOpen:!0})},e}return f(e,n),e.prototype.render=function(){var n=S()("context-menu-node",{"context-menu-open":this.state.isContextMenuOpen});return w.createElement("div",{className:n,onContextMenu:this.showContextMenu})},e}(w.PureComponent),lg=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.className="docs-context-menu-example",e}return f(e,n),e.prototype.renderContextMenu=function(n){return w.createElement(Ou,null,w.createElement(Ru,{icon:"select",text:"Select all"}),w.createElement(Ru,{icon:"insert",text:"Insert..."},w.createElement(Ru,{icon:"new-object",text:"Object"}),w.createElement(Ru,{icon:"new-text-box",text:"Text box"}),w.createElement(Ru,{icon:"star",text:"Astral body"})),w.createElement(Ru,{icon:"layout",text:"Layout..."},w.createElement(Ru,{icon:"layout-auto",text:"Auto"}),w.createElement(Ru,{icon:"layout-circle",text:"Circle"}),w.createElement(Ru,{icon:"layout-grid",text:"Grid"})),w.createElement(_m,null),w.createElement(Ru,{disabled:!0,text:"Clicked at ("+n.clientX+", "+n.clientY+")"}))},e.prototype.renderExample=function(){return w.createElement(rg,null)},e.prototype.renderOptions=function(){return w.createElement("span",null,"Right-click on node or background.")},e=x([Hu],e)}(oh),cg=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.prototype.renderExample=function(){var n=w.createElement(Ou,null,w.createElement(Ru,{icon:"graph",text:"Graph"}),w.createElement(Ru,{icon:"map",text:"Map"}),w.createElement(Ru,{icon:"th",text:"Table",shouldDismissPopover:!1}),w.createElement(Ru,{icon:"zoom-to-fit",text:"Nucleus",disabled:!0}),w.createElement(_m,null),w.createElement(Ru,{icon:"cog",text:"Settings..."},w.createElement(Ru,{icon:"add",text:"Add new application",disabled:!0}),w.createElement(Ru,{icon:"remove",text:"Remove application"})));return w.createElement(Ka,{content:n,position:la.RIGHT_BOTTOM},w.createElement(Eu,{icon:"share",text:"Open in..."}))},e}(oh),dg="EditableTextExample-max-length",ug=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={confirmOnEnterKey:!1,report:"",selectAllOnFocus:!1},e.handleIntentChange=rh(function(n){return e.setState({intent:n})}),e.toggleSelectAll=ph(function(n){return e.setState({selectAllOnFocus:n})}),e.toggleSwap=ph(function(n){return e.setState({confirmOnEnterKey:n})}),e.handleReportChange=function(n){return e.setState({report:n})},e.handleMaxLengthChange=function(n){if(0===n)e.setState({maxLength:void 0});else{var t=e.state.report.slice(0,n);e.setState({maxLength:n,report:t})}},e}return f(e,n),e.prototype.renderExample=function(){return w.createElement("div",{className:"docs-editable-text-example"},w.createElement("h1",null,w.createElement(Fu,{intent:this.state.intent,maxLength:this.state.maxLength,placeholder:"Edit title...",selectAllOnFocus:this.state.selectAllOnFocus})),w.createElement(Fu,{intent:this.state.intent,maxLength:this.state.maxLength,maxLines:12,minLines:3,multiline:!0,placeholder:"Edit report... (controlled, multiline)",selectAllOnFocus:this.state.selectAllOnFocus,confirmOnEnterKey:this.state.confirmOnEnterKey,value:this.state.report,onChange:this.handleReportChange}))},e.prototype.renderOptions=function(){return[[w.createElement(Wb,{intent:this.state.intent,key:"intent",onChange:this.handleIntentChange})],[w.createElement("div",{className:a.FORM_GROUP,key:"maxlength"},w.createElement("label",{className:a.LABEL,htmlFor:dg},"Max length"),w.createElement(am,{className:a.FORM_CONTENT,fill:!0,id:dg,max:300,min:0,onValueChange:this.handleMaxLengthChange,placeholder:"Unlimited",value:this.state.maxLength||""}))],[w.createElement(Ju,{checked:this.state.selectAllOnFocus,label:"Select all on focus",key:"focus",onChange:this.toggleSelectAll}),w.createElement(Ju,{checked:this.state.confirmOnEnterKey,key:"swap",onChange:this.toggleSwap},"Swap keypress for confirm and newline",w.createElement("br",null),"(multiline only)")]]},e}(oh),mg=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={isFocusActive:!0},e.toggleFocus=ph(function(n){n?ha.onlyShowFocusOnTabs():ha.alwaysShowFocus(),e.setState({isFocusActive:ha.isActive()})}),e}return f(e,n),e.prototype.renderExample=function(){return w.createElement("div",null,w.createElement(em,{leftIcon:"star",placeholder:"Test me for focus"}),w.createElement("br",null),w.createElement(Eu,{className:a.FILL,text:"Test me for focus"}))},e.prototype.renderOptions=function(){return[[w.createElement(Ju,{checked:this.state.isFocusActive,label:"Only show focus on tab",key:"focus",onChange:this.toggleFocus})]]},e}(oh),hg=function(){return function(n,e){this.context=n,this.oscillator=this.context.createOscillator(),this.oscillator.type="sine",this.oscillator.frequency.value=e,this.oscillator.start(0)}}(),bg=function(){function n(n){this.context=n,this.attackLevel=.8,this.attackTime=.1,this.sustainLevel=.3,this.sustainTime=.1,this.releaseTime=.4,this.gain=this.context.createGain(),this.amplitude=this.gain.gain,this.amplitude.value=0}return n.prototype.on=function(){var n=this.context.currentTime;this.amplitude.cancelScheduledValues(n),this.amplitude.setValueAtTime(this.amplitude.value,n),this.amplitude.linearRampToValueAtTime(this.attackLevel,n+this.attackTime),this.amplitude.exponentialRampToValueAtTime(this.sustainLevel,n+this.attackTime+this.sustainTime)},n.prototype.off=function(){var n=this.context.currentTime;this.amplitude.exponentialRampToValueAtTime(.01,n+this.releaseTime),this.amplitude.linearRampToValueAtTime(0,n+this.releaseTime+.01)},n}(),gg={A3:220,"A#3":233.08,B3:246.94,C4:261.63,"C#4":277.18,D4:293.66,"D#4":311.13,E4:329.63,F4:349.23,"F#4":369.99,G4:392,"G#4":415.3,A4:440,"A#4":466.16,B4:493.88,C5:523.25,"C#5":554.37,D5:587.33,"D#5":622.25,E5:659.25,F5:698.46,"F#5":739.99,G5:783.99,"G#5":830.61,A5:880,"A#5":932.33,B5:987.77},fg=function(n){function e(e){var t=n.call(this,e)||this,a=t.props,s=a.context,i=a.note;return t.oscillator=new hg(s,gg[i]),t.envelope=new bg(s),t.oscillator.oscillator.connect(t.envelope.gain),t.envelope.gain.connect(s.destination),t}return f(e,n),e.prototype.componentWillReceiveProps=function(n){!1===this.props.pressed&&!0===n.pressed?this.envelope.on():!0===this.props.pressed&&!1===n.pressed&&this.envelope.off()},e.prototype.render=function(){var n=this.props,e=n.hotkey,t=n.note,s=n.pressed,i=S()("piano-key",{"piano-key-pressed":s,"piano-key-sharp":/\#/.test(t)}),o=S()(s?a.ELEVATION_0:a.ELEVATION_2);return w.createElement("div",{className:i},w.createElement("div",{className:o},w.createElement("div",{className:"piano-key-text"},w.createElement("span",{className:"piano-key-note"},t),w.createElement("br",null),w.createElement("kbd",{className:"piano-key-hotkey"},e))))},e}(w.Component),vg=null!=window.AudioContext?new AudioContext:null,yg=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={keys:Array.apply(null,Array(24)).map(function(){return!1})},e.handleSetPianoRef=function(n){e.pianoRef=n},e.focusPiano=function(){null!=e.pianoRef&&e.pianoRef.focus()},e.setKey=function(n,t){return function(){var a=e.state.keys.slice();a[n]=t,e.setState({keys:a})}},e}return f(e,n),e.prototype.renderHotkeys=function(){return w.createElement(Sm,{tabIndex:null},w.createElement(xm,{global:!0,label:"Focus the piano",combo:"shift + P",onKeyDown:this.focusPiano}),w.createElement(xm,{group:"Piano",label:"Play a C5",combo:"Q",onKeyDown:this.setKey(0,!0),onKeyUp:this.setKey(0,!1)}),w.createElement(xm,{group:"Piano",label:"Play a C#5",combo:"2",onKeyDown:this.setKey(1,!0),onKeyUp:this.setKey(1,!1)}),w.createElement(xm,{group:"Piano",label:"Play a D5",combo:"W",onKeyDown:this.setKey(2,!0),onKeyUp:this.setKey(2,!1)}),w.createElement(xm,{group:"Piano",label:"Play a D#5",combo:"3",onKeyDown:this.setKey(3,!0),onKeyUp:this.setKey(3,!1)}),w.createElement(xm,{group:"Piano",label:"Play a E5",combo:"E",onKeyDown:this.setKey(4,!0),onKeyUp:this.setKey(4,!1)}),w.createElement(xm,{group:"Piano",label:"Play a F5",combo:"R",onKeyDown:this.setKey(5,!0),onKeyUp:this.setKey(5,!1)}),w.createElement(xm,{group:"Piano",label:"Play a F#5",combo:"5",onKeyDown:this.setKey(6,!0),onKeyUp:this.setKey(6,!1)}),w.createElement(xm,{group:"Piano",label:"Play a G5",combo:"T",onKeyDown:this.setKey(7,!0),onKeyUp:this.setKey(7,!1)}),w.createElement(xm,{group:"Piano",label:"Play a G#5",combo:"6",onKeyDown:this.setKey(8,!0),onKeyUp:this.setKey(8,!1)}),w.createElement(xm,{group:"Piano",label:"Play a A5",combo:"Y",onKeyDown:this.setKey(9,!0),onKeyUp:this.setKey(9,!1)}),w.createElement(xm,{group:"Piano",label:"Play a A#5",combo:"7",onKeyDown:this.setKey(10,!0),onKeyUp:this.setKey(10,!1)}),w.createElement(xm,{group:"Piano",label:"Play a B5",combo:"U",onKeyDown:this.setKey(11,!0),onKeyUp:this.setKey(11,!1)}),w.createElement(xm,{group:"Piano",label:"Play a C4",combo:"Z",onKeyDown:this.setKey(12,!0),onKeyUp:this.setKey(12,!1)}),w.createElement(xm,{group:"Piano",label:"Play a C#4",combo:"S",onKeyDown:this.setKey(13,!0),onKeyUp:this.setKey(13,!1)}),w.createElement(xm,{group:"Piano",label:"Play a D4",combo:"X",onKeyDown:this.setKey(14,!0),onKeyUp:this.setKey(14,!1)}),w.createElement(xm,{group:"Piano",label:"Play a D#4",combo:"D",onKeyDown:this.setKey(15,!0),onKeyUp:this.setKey(15,!1)}),w.createElement(xm,{group:"Piano",label:"Play a E4",combo:"C",onKeyDown:this.setKey(16,!0),onKeyUp:this.setKey(16,!1)}),w.createElement(xm,{group:"Piano",label:"Play a F4",combo:"V",onKeyDown:this.setKey(17,!0),onKeyUp:this.setKey(17,!1)}),w.createElement(xm,{group:"Piano",label:"Play a F#4",combo:"G",onKeyDown:this.setKey(18,!0),onKeyUp:this.setKey(18,!1)}),w.createElement(xm,{group:"Piano",label:"Play a G4",combo:"B",onKeyDown:this.setKey(19,!0),onKeyUp:this.setKey(19,!1)}),w.createElement(xm,{group:"Piano",label:"Play a G#4",combo:"H",onKeyDown:this.setKey(20,!0),onKeyUp:this.setKey(20,!1)}),w.createElement(xm,{group:"Piano",label:"Play a A4",combo:"N",onKeyDown:this.setKey(21,!0),onKeyUp:this.setKey(21,!1)}),w.createElement(xm,{group:"Piano",label:"Play a A#4",combo:"J",onKeyDown:this.setKey(22,!0),onKeyUp:this.setKey(22,!1)}),w.createElement(xm,{group:"Piano",label:"Play a B4",combo:"M",onKeyDown:this.setKey(23,!0),onKeyUp:this.setKey(23,!1)}))},e.prototype.renderExample=function(){var n=this.state.keys;return null==vg?w.createElement("div",{tabIndex:0,className:"piano-example",ref:this.handleSetPianoRef},"Oops! This browser does not support the WebAudio API needed for this example."):w.createElement("div",{tabIndex:0,className:"piano-example",ref:this.handleSetPianoRef},w.createElement("div",null,w.createElement(fg,{note:"C5",hotkey:"Q",pressed:n[0],context:vg}),w.createElement(fg,{note:"C#5",hotkey:"2",pressed:n[1],context:vg}),w.createElement(fg,{note:"D5",hotkey:"W",pressed:n[2],context:vg}),w.createElement(fg,{note:"D#5",hotkey:"3",pressed:n[3],context:vg}),w.createElement(fg,{note:"E5",hotkey:"E",pressed:n[4],context:vg}),w.createElement(fg,{note:"F5",hotkey:"R",pressed:n[5],context:vg}),w.createElement(fg,{note:"F#5",hotkey:"5",pressed:n[6],context:vg}),w.createElement(fg,{note:"G5",hotkey:"T",pressed:n[7],context:vg}),w.createElement(fg,{note:"G#5",hotkey:"6",pressed:n[8],context:vg}),w.createElement(fg,{note:"A5",hotkey:"Y",pressed:n[9],context:vg}),w.createElement(fg,{note:"A#5",hotkey:"7",pressed:n[10],context:vg}),w.createElement(fg,{note:"B5",hotkey:"U",pressed:n[11],context:vg})),w.createElement("div",null,w.createElement(fg,{note:"C4",hotkey:"Z",pressed:n[12],context:vg}),w.createElement(fg,{note:"C#4",hotkey:"S",pressed:n[13],context:vg}),w.createElement(fg,{note:"D4",hotkey:"X",pressed:n[14],context:vg}),w.createElement(fg,{note:"D#4",hotkey:"D",pressed:n[15],context:vg}),w.createElement(fg,{note:"E4",hotkey:"C",pressed:n[16],context:vg}),w.createElement(fg,{note:"F4",hotkey:"V",pressed:n[17],context:vg}),w.createElement(fg,{note:"F#4",hotkey:"G",pressed:n[18],context:vg}),w.createElement(fg,{note:"G4",hotkey:"B",pressed:n[19],context:vg}),w.createElement(fg,{note:"G#4",hotkey:"H",pressed:n[20],context:vg}),w.createElement(fg,{note:"A4",hotkey:"N",pressed:n[21],context:vg}),w.createElement(fg,{note:"A#4",hotkey:"J",pressed:n[22],context:vg}),w.createElement(fg,{note:"B4",hotkey:"M",pressed:n[23],context:vg})))},e=x([Tm],e)}(oh),xg=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={combo:null},e.handleKeyDown=function(n){n.preventDefault(),n.stopPropagation();var t=bm(n.nativeEvent);e.setState({combo:t})},e}return f(e,n),e.prototype.renderExample=function(){return w.createElement("div",{className:"hotkey-tester-example",onKeyDown:this.handleKeyDown,tabIndex:0},this.renderKeyCombo())},e.prototype.renderKeyCombo=function(){var n=this.state.combo;return null==n?"Click here then press a key combo":w.createElement("div",null,w.createElement(ym,{combo:n})," or ",w.createElement("code",null,n))},e}(oh),kg=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={icon:"calendar",iconSize:fu.SIZE_STANDARD},e.handleIconSizeChange=function(n){return e.setState({iconSize:n})},e.handleIconNameChange=function(n){return e.setState({icon:n})},e}return f(e,n),e.prototype.renderExample=function(){return w.createElement("div",{className:"docs-icon-example",style:{height:Mg,width:Mg}},w.createElement(fu,v({},this.state)))},e.prototype.renderOptions=function(){var n=this.state,e=n.icon,t=n.iconSize;return[[w.createElement($b,{key:"icon-name",iconName:e,onChange:this.handleIconNameChange})],[w.createElement("label",{className:a.LABEL,key:"icon-size-label"},"Icon size"),w.createElement(Ym,{key:"icon-size",labelStepSize:Mg/5,min:0,max:Mg,showTrackFill:!1,value:t,onChange:this.handleIconSizeChange})]]},e}(oh),Mg=100,wg=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.className="docs-menu-example",e}return f(e,n),e.prototype.renderExample=function(){return w.createElement("div",null,w.createElement(Ou,{className:"docs-inline-example "+a.ELEVATION_1},w.createElement(Ru,{icon:w.createElement(Eg,null),text:"Custom SVG icon"}),w.createElement(_m,null),w.createElement(Ru,{icon:"new-text-box",text:"New text box"}),w.createElement(Ru,{icon:"new-object",text:"New object"}),w.createElement(Ru,{icon:"new-link",text:"New link"}),w.createElement(_m,null),w.createElement(Ru,{icon:"cog",labelElement:w.createElement(fu,{icon:"share"}),text:"Settings..."})),w.createElement(Ou,{className:"docs-inline-example "+a.ELEVATION_1},w.createElement(_m,{title:"Edit"}),w.createElement(Ru,{icon:"cut",text:"Cut",label:"⌘X"}),w.createElement(Ru,{icon:"duplicate",text:"Copy",label:"⌘C"}),w.createElement(Ru,{icon:"clipboard",text:"Paste",label:"⌘V",disabled:!0}),w.createElement(_m,{title:"Text"}),w.createElement(Ru,{disabled:!0,icon:"align-left",text:"Alignment"},w.createElement(Ru,{icon:"align-left",text:"Left"}),w.createElement(Ru,{icon:"align-center",text:"Center"}),w.createElement(Ru,{icon:"align-right",text:"Right"}),w.createElement(Ru,{icon:"align-justify",text:"Justify"})),w.createElement(Ru,{icon:"style",text:"Style"},w.createElement(Ru,{icon:"bold",text:"Bold"}),w.createElement(Ru,{icon:"italic",text:"Italic"}),w.createElement(Ru,{icon:"underline",text:"Underline"})),w.createElement(Ru,{icon:"asterisk",text:"Miscellaneous"},w.createElement(Ru,{icon:"badge",text:"Badge"}),w.createElement(Ru,{icon:"book",text:"Long items will truncate when they reach max-width"}),w.createElement(Ru,{icon:"more",text:"Look in here for even more items"},w.createElement(Ru,{icon:"briefcase",text:"Briefcase"}),w.createElement(Ru,{icon:"calculator",text:"Calculator"}),w.createElement(Ru,{icon:"dollar",text:"Dollar"}),w.createElement(Ru,{icon:"dot",text:"Shapes"},w.createElement(Ru,{icon:"full-circle",text:"Full circle"}),w.createElement(Ru,{icon:"heart",text:"Heart"}),w.createElement(Ru,{icon:"ring",text:"Ring"}),w.createElement(Ru,{icon:"square",text:"Square"}))))))},e}(oh),Eg=function(){return w.createElement("svg",{className:a.ICON,width:"16",height:"16",viewBox:"0 0 18 23",xmlns:"http://www.w3.org/2000/svg"},w.createElement("path",{d:"M16.718 16.653L9 20.013l-7.718-3.36L0 19.133 9 23l9-3.868-1.282-2.48zM9 14.738c-3.297 0-5.97-2.696-5.97-6.02C3.03 5.39 5.703 2.695 9 2.695c3.297 0 5.97 2.696 5.97 6.02 0 3.326-2.673 6.022-5.97 6.022zM9 0C4.23 0 .366 3.9.366 8.708c0 4.81 3.865 8.71 8.634 8.71 4.77 0 8.635-3.9 8.635-8.71C17.635 3.898 13.77 0 9 0z",fillRule:"evenodd"}))},Pg=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={alignRight:!1},e.handleAlignRightChange=ph(function(n){return e.setState({alignRight:n})}),e}return f(e,n),e.prototype.renderExample=function(){return w.createElement(Om,null,w.createElement(zm,{align:this.state.alignRight?_.RIGHT:_.LEFT},w.createElement(Nm,null,"Blueprint"),w.createElement(Cm,null),w.createElement(Eu,{className:a.MINIMAL,icon:"home",text:"Home"}),w.createElement(Eu,{className:a.MINIMAL,icon:"document",text:"Files"})))},e.prototype.renderOptions=function(){return[[w.createElement(Ju,{checked:this.state.alignRight,key:"align-right",label:"Align right",onChange:this.handleAlignRightChange})]]},e}(oh),Lg=[{label:"None",value:null},{label:"-10",value:-10},{label:"0",value:0},{label:"10",value:10}],Tg=[{label:"None",value:null},{label:"20",value:20},{label:"50",value:50},{label:"100",value:100}],Sg=[{label:"None",value:null},{label:"Left",value:la.LEFT},{label:"Right",value:la.RIGHT}],_g=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={buttonPositionIndex:2,intent:z.NONE,majorStepSizeIndex:1,maxValueIndex:0,minValueIndex:0,minorStepSizeIndex:1,numericCharsOnly:!0,selectAllOnFocus:!1,selectAllOnIncrement:!1,showDisabled:!1,showFullWidth:!1,showLargeSize:!1,showLeftIcon:!1,showReadOnly:!1,stepSizeIndex:0,value:""},e.handleMaxValueChange=lh(function(n){return e.setState({maxValueIndex:n})}),e.handleMinValueChange=lh(function(n){return e.setState({minValueIndex:n})}),e.handleIntentChange=rh(function(n){return e.setState({intent:n})}),e.handleButtonPositionChange=lh(function(n){e.setState({buttonPositionIndex:n})}),e.toggleDisabled=ph(function(n){return e.setState({showDisabled:n})}),e.toggleLeftIcon=ph(function(n){return e.setState({showLeftIcon:n})}),e.toggleReadOnly=ph(function(n){return e.setState({showReadOnly:n})}),e.toggleFullWidth=ph(function(n){return e.setState({showFullWidth:n})}),e.toggleLargeSize=ph(function(n){return e.setState({showLargeSize:n})}),e.toggleNumericCharsOnly=ph(function(n){return e.setState({numericCharsOnly:n})}),e.toggleSelectAllOnFocus=ph(function(n){return e.setState({selectAllOnFocus:n})}),e.toggleSelectAllOnIncrement=ph(function(n){e.setState({selectAllOnIncrement:n})}),e.handleValueChange=function(n,t){e.setState({value:t})},e}return f(e,n),e.prototype.renderOptions=function(){var n=this.state,e=n.buttonPositionIndex,t=n.intent,s=n.maxValueIndex,i=n.minValueIndex,o=n.numericCharsOnly,p=n.selectAllOnFocus,r=n.selectAllOnIncrement,l=n.showDisabled,c=n.showFullWidth,d=n.showLargeSize,u=n.showReadOnly,m=n.showLeftIcon;return[[w.createElement("label",{className:a.LABEL,key:"modifierslabel"},"Modifiers"),this.renderSwitch("Numeric characters only",o,this.toggleNumericCharsOnly),this.renderSwitch("Select all on focus",p,this.toggleSelectAllOnFocus),this.renderSwitch("Select all on increment",r,this.toggleSelectAllOnIncrement),this.renderSwitch("Disabled",l,this.toggleDisabled),this.renderSwitch("Read-only",u,this.toggleReadOnly),this.renderSwitch("Left icon",m,this.toggleLeftIcon),this.renderSwitch("Fill container",c,this.toggleFullWidth),this.renderSwitch("Large",d,this.toggleLargeSize)],[this.renderSelectMenu("Minimum value",i,Lg,this.handleMinValueChange),this.renderSelectMenu("Maximum value",s,Tg,this.handleMaxValueChange)],[this.renderSelectMenu("Button position",e,Sg,this.handleButtonPositionChange),w.createElement(Wb,{intent:t,key:"intent",onChange:this.handleIntentChange})]]},e.prototype.renderExample=function(){return w.createElement(am,{allowNumericCharactersOnly:this.state.numericCharsOnly,buttonPosition:Sg[this.state.buttonPositionIndex].value,fill:this.state.showFullWidth,intent:this.state.intent,large:this.state.showLargeSize,min:Lg[this.state.minValueIndex].value,max:Tg[this.state.maxValueIndex].value,disabled:this.state.showDisabled,readOnly:this.state.showReadOnly,leftIcon:this.state.showLeftIcon?"dollar":null,placeholder:"Enter a number...",selectAllOnFocus:this.state.selectAllOnFocus,selectAllOnIncrement:this.state.selectAllOnIncrement,onValueChange:this.handleValueChange,value:this.state.value})},e.prototype.renderSwitch=function(n,e,t){return w.createElement(Ju,{checked:e,label:n,key:n,onChange:t})},e.prototype.renderSelectMenu=function(n,e,t,s){return w.createElement("label",{className:a.LABEL,key:n},n,w.createElement("div",{className:a.SELECT},w.createElement("select",{value:e,onChange:s},this.renderSelectMenuOptions(t))))},e.prototype.renderSelectMenuOptions=function(n){return n.map(function(n,e){return w.createElement("option",{key:e,value:e},n.label)})},e}(oh),Cg={BILLION:"b",MILLION:"m",THOUSAND:"k"},zg=/((\.\d+)|(\d+(\.\d+)?))(k|m|b)\b/gi,Ng=/((\.\d+)|(\d+(\.\d+)?))(e\d+)\b/gi,Og=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={value:""},e.handleBlur=function(n){e.handleConfirm(n.target.value)},e.handleKeyDown=function(n){n.keyCode===s.ENTER&&e.handleConfirm(n.target.value)},e.handleValueChange=function(n,t){e.setState({value:t})},e.handleConfirm=function(n){var t=n;t=e.expandScientificNotationTerms(t),t=e.expandNumberAbbreviationTerms(t),t=e.evaluateSimpleMathExpression(t),t=e.nanStringToEmptyString(t),e.setState({value:t}),e.forceUpdate()},e.expandScientificNotationTerms=function(n){return n?n.replace(Ng,e.expandScientificNotationNumber):n},e.expandNumberAbbreviationTerms=function(n){return n?n.replace(zg,e.expandAbbreviatedNumber):n},e.evaluateSimpleMathExpression=function(n){if(!n)return n;if(n.split(/[+\-]/).map(function(n){return n.trim()}).map(function(n){return+n}).filter(isNaN).length>0)return"";for(var t=0,a=0,s=n.match(/[+\-]*\s*(\.\d+|\d+(\.\d+)?)/gi)||[];a<s.length;a++){var i=s[a].replace(/\s/g,"");t+=parseFloat(i)}return e.roundValue(t).toString()},e.nanStringToEmptyString=function(n){return"NaN"===n?"":n},e.expandAbbreviatedNumber=function(n){if(!n)return n;var t,a=+n.substring(0,n.length-1),s=n.charAt(n.length-1).toLowerCase();s===Cg.THOUSAND?t=1e3*a:s===Cg.MILLION?t=1e6*a:s===Cg.BILLION&&(t=1e9*a);var i=null!=t&&!isNaN(t);return i&&(t=e.roundValue(t)),i?t.toString():""},e.expandScientificNotationNumber=function(n){return n?(+n).toString():n},e.roundValue=function(n,e){return void 0===e&&(e=1),Math.round(n*Math.pow(10,e))/Math.pow(10,e)},e}return f(e,n),e.prototype.renderExample=function(){var n=this.state.value;return w.createElement("div",null,w.createElement(am,{allowNumericCharactersOnly:!1,onBlur:this.handleBlur,onKeyDown:this.handleKeyDown,onValueChange:this.handleValueChange,placeholder:"Enter a number or expression...",value:n}))},e}(oh),Ag=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.prototype.renderExample=function(){var n=w.createElement("span",null,"Your search didn't match any files.",w.createElement("br",null),"Try searching for something else.");return w.createElement(Am,{visual:"search",title:"No search results",description:n,action:w.createElement(em,{className:a.ROUND,leftIcon:"search",placeholder:"Search..."})})},e}(oh),Rg=[{label:"Click",value:Va.CLICK.toString()},{label:"Click (target only)",value:Va.CLICK_TARGET_ONLY.toString()},{label:"Hover",value:Va.HOVER.toString()},{label:"Hover (target only)",value:Va.HOVER_TARGET_ONLY.toString()}],Ig=["auto",la.TOP_LEFT,la.TOP,la.TOP_RIGHT,la.RIGHT_TOP,la.RIGHT,la.RIGHT_BOTTOM,la.BOTTOM_LEFT,la.BOTTOM,la.BOTTOM_RIGHT,la.LEFT_TOP,la.LEFT,la.LEFT_BOTTOM].map(function(n){return w.createElement("option",{key:n,value:n,children:n})}),Dg=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={canEscapeKeyClose:!0,exampleIndex:0,hasBackdrop:!1,inheritDarkTheme:!0,interactionKind:Va.CLICK,isOpen:!1,minimal:!1,modifiers:{arrow:{enabled:!0},flip:{enabled:!0},keepTogether:{enabled:!0},preventOverflow:{enabled:!0,boundariesElement:"scrollParent"}},position:"auto",sliderValue:5,usePortal:!0},e.className="docs-popover-example",e.handleExampleIndexChange=lh(function(n){return e.setState({exampleIndex:n})}),e.handleInteractionChange=rh(function(n){var t=e.state.hasBackdrop&&n===Va.CLICK;e.setState({interactionKind:n,hasBackdrop:t})}),e.handlePositionChange=rh(function(n){return e.setState({position:n})}),e.handleBoundaryChange=rh(function(n){return e.setState({modifiers:v({},e.state.modifiers,{preventOverflow:{boundariesElement:n,enabled:n.length>0}})})}),e.toggleEscapeKey=ph(function(n){return e.setState({canEscapeKeyClose:n})}),e.toggleIsOpen=ph(function(n){return e.setState({isOpen:n})}),e.toggleMinimal=ph(function(n){return e.setState({minimal:n})}),e.toggleUsePortal=ph(function(n){n&&e.setState({hasBackdrop:!1,inheritDarkTheme:!1}),e.setState({usePortal:n})}),e.handleSliderChange=function(n){return e.setState({sliderValue:n})},e.centerScroll=function(n){null!=n&&requestAnimationFrame(function(){var e=n.parentElement;e.scrollTop=n.clientHeight/4,e.scrollLeft=n.clientWidth/4})},e}return f(e,n),e.prototype.renderExample=function(){var n,e=this.state,t=e.exampleIndex,s=(e.sliderValue,y(e,["exampleIndex","sliderValue"])),i=S()(this.className,((n={})[a.POPOVER_CONTENT_SIZING]=t<=2,n));return w.createElement("div",{className:"docs-popover-example-scroll",ref:this.centerScroll},w.createElement(Ka,v({popoverClassName:i,portalClassName:"foo"},s,{enforceFocus:!1,isOpen:!0===this.state.isOpen||void 0}),w.createElement(Eu,{intent:z.PRIMARY,text:"Popover target"}),this.getContents(t)),w.createElement("p",null,"Scroll around this container to experiment",w.createElement("br",null),"with ",w.createElement("code",null,"flip")," and ",w.createElement("code",null,"preventOverflow")," modifiers."))},e.prototype.renderOptions=function(){var n=this.state.modifiers,e=n.arrow,t=n.flip,s=n.preventOverflow;return[[w.createElement("h5",{key:"app"},"Appearance"),w.createElement(Zu,{helperText:"May be overridden to prevent overflow",key:"position",label:"Position when opened",labelFor:"position"},w.createElement("div",{className:a.SELECT},w.createElement("select",{value:this.state.position,onChange:this.handlePositionChange},Ig))),w.createElement("label",{className:a.LABEL,key:"example"},"Example content",w.createElement("div",{className:a.SELECT},w.createElement("select",{value:this.state.exampleIndex,onChange:this.handleExampleIndexChange},w.createElement("option",{value:"0"},"Text"),w.createElement("option",{value:"1"},"Input"),w.createElement("option",{value:"2"},"Slider"),w.createElement("option",{value:"3"},"Menu"),w.createElement("option",{value:"4"},"Popover Example"),w.createElement("option",{value:"5"},"Empty")))),w.createElement(Ju,{checked:this.state.usePortal,key:"portal",onChange:this.toggleUsePortal},"Use ",w.createElement("code",null,"Portal")),w.createElement(Ju,{checked:this.state.minimal,label:"Minimal appearance",key:"minimal",onChange:this.toggleMinimal}),w.createElement(Ju,{checked:this.state.isOpen,label:"Open (controlled mode)",key:"open",onChange:this.toggleIsOpen})],[w.createElement("h5",{key:"int"},"Interactions"),w.createElement(im,{key:"interaction",label:"Interaction kind",selectedValue:this.state.interactionKind.toString(),options:Rg,onChange:this.handleInteractionChange}),w.createElement(Ju,{checked:this.state.canEscapeKeyClose,label:"Can escape key close",key:"escape",onChange:this.toggleEscapeKey}),w.createElement("br",{key:"break"})],[w.createElement("h5",{key:"mod"},"Modifiers"),w.createElement(Ju,{checked:e.enabled,label:"Arrow",key:"arrow",onChange:this.getModifierChangeHandler("arrow")}),w.createElement(Ju,{checked:t.enabled,label:"Flip",key:"flip",onChange:this.getModifierChangeHandler("flip")}),w.createElement(Ju,{checked:s.enabled,label:"Prevent overflow",key:"preventOverflow",onChange:this.getModifierChangeHandler("preventOverflow")},w.createElement("br",null),w.createElement("div",{className:a.SELECT,style:{marginTop:5}},w.createElement("select",{disabled:!s.enabled,value:s.boundariesElement.toString(),onChange:this.handleBoundaryChange},w.createElement("option",{value:"scrollParent"},"scrollParent"),w.createElement("option",{value:"viewport"},"viewport"),w.createElement("option",{value:"window"},"window")))),w.createElement("p",{key:"docs-link"},w.createElement("a",{href:"https://popper.js.org/popper-documentation.html#modifiers",target:"_blank"},"Popper.js docs ",w.createElement(fu,{icon:"share"})))]]},e.prototype.getContents=function(n){return[w.createElement("div",{key:"text"},w.createElement("h5",null,"Confirm deletion"),w.createElement("p",null,"Are you sure you want to delete these items? You won't be able to recover them."),w.createElement("div",{style:{display:"flex",justifyContent:"flex-end",marginTop:15}},w.createElement(Eu,{className:a.POPOVER_DISMISS,style:{marginRight:10}},"Cancel"),w.createElement(Eu,{intent:z.DANGER,className:a.POPOVER_DISMISS},"Delete"))),w.createElement("div",{key:"input"},w.createElement("label",{className:a.LABEL},"Enter some text",w.createElement("input",{autoFocus:!0,className:a.INPUT,type:"text"}))),w.createElement(Ym,{key:"slider",min:0,max:10,onChange:this.handleSliderChange,value:this.state.sliderValue}),w.createElement(Ou,{key:"menu"},w.createElement(_m,{title:"Edit"}),w.createElement(Ru,{icon:"cut",text:"Cut",label:"⌘X"}),w.createElement(Ru,{icon:"duplicate",text:"Copy",label:"⌘C"}),w.createElement(Ru,{icon:"clipboard",text:"Paste",label:"⌘V",disabled:!0}),w.createElement(_m,{title:"Text"}),w.createElement(Ru,{icon:"align-left",text:"Alignment"},w.createElement(Ru,{icon:"align-left",text:"Left"}),w.createElement(Ru,{icon:"align-center",text:"Center"}),w.createElement(Ru,{icon:"align-right",text:"Right"}),w.createElement(Ru,{icon:"align-justify",text:"Justify"})),w.createElement(Ru,{icon:"style",text:"Style"},w.createElement(Ru,{icon:"bold",text:"Bold"}),w.createElement(Ru,{icon:"italic",text:"Italic"}),w.createElement(Ru,{icon:"underline",text:"Underline"}))),w.createElement(e,v({key:"popoverexample"},this.props))][n]},e.prototype.getModifierChangeHandler=function(n){var e=this;return ph(function(t){var a;e.setState({modifiers:v({},e.state.modifiers,(a={},a[n]=v({},e.state.modifiers[n],{enabled:t}),a))})})},e}(oh),qg=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={isOpen:!1},e.className="docs-popover-inline-example",e.refHandlers={scrollContainerLeft:function(n){return e.scrollContainerLeftRef=n},scrollContainerRight:function(n){return e.scrollContainerRightRef=n}},e.handleOpen=function(){return e.setState({isOpen:!e.state.isOpen})},e.recenter=function(){e.scrollToCenter(e.scrollContainerLeftRef),e.scrollToCenter(e.scrollContainerRightRef)},e.scrollToCenter=function(n){if(null!=n){var e=n.children[0].clientWidth;n.scrollLeft=e/4}},e.syncScrollLeft=function(){return requestAnimationFrame(function(){return e.syncScroll(e.scrollContainerLeftRef,e.scrollContainerRightRef)})},e.syncScrollRight=function(){return requestAnimationFrame(function(){return e.syncScroll(e.scrollContainerRightRef,e.scrollContainerLeftRef)})},e}return f(e,n),e.prototype.componentDidMount=function(){this.recenter()},e.prototype.renderExample=function(){var n=this.state.isOpen;return w.createElement("div",{className:"docs-popover-inline-example-content"},w.createElement("div",{className:"docs-popover-inline-example-scroll-container",ref:this.refHandlers.scrollContainerLeft,onScroll:this.syncScrollLeft},w.createElement("div",{className:"docs-popover-inline-example-scroll-content"},w.createElement(Ka,v({},Hg,{content:"I am in a Portal (default).",isOpen:n,usePortal:!0}),w.createElement("code",null,"usePortal={true}")))),w.createElement("div",{className:"docs-popover-inline-example-scroll-container",ref:this.refHandlers.scrollContainerRight,onScroll:this.syncScrollRight},w.createElement("div",{className:"docs-popover-inline-example-scroll-content"},w.createElement(Ka,v({},Hg,{content:"I am an inline popover.",isOpen:n,usePortal:!1}),w.createElement("code",null,"usePortal={false}")))))},e.prototype.renderOptions=function(){return[[w.createElement(Ju,{key:"open",checked:this.state.isOpen,label:"Open",onChange:this.handleOpen}),w.createElement(Eu,{key:"recenter",text:"Re-center",icon:"alignment-vertical-center",onClick:this.recenter})]]},e.prototype.syncScroll=function(n,e){null!=n&&null!=e&&(e.scrollLeft=n.scrollLeft)},e}(oh),Hg={enforceFocus:!1,modifiers:{preventOverflow:{boundariesElement:"window"}},popoverClassName:"docs-popover-inline-example-popover",position:la.BOTTOM},Ug=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.className="docs-popover-interaction-kind-example",e}return f(e,n),e.prototype.renderExample=function(){return w.createElement("div",null,this.renderPopover("HOVER",Va.HOVER),this.renderPopover("HOVER_TARGET_ONLY",Va.HOVER_TARGET_ONLY),this.renderPopover("CLICK",Va.CLICK),this.renderPopover("CLICK_TARGET_ONLY",Va.CLICK_TARGET_ONLY))},e.prototype.renderPopover=function(n,e){return w.createElement(Ka,{content:w.createElement(Vb,{shouldDismissPopover:!1}),enforceFocus:!1,position:la.BOTTOM_LEFT,interactionKind:e},w.createElement(Eu,{intent:z.PRIMARY},n))},e}(oh),Wg=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.className="docs-popover-minimal-example",e}return f(e,n),e.prototype.renderExample=function(){var n={content:w.createElement(Vb,null),position:la.BOTTOM_LEFT};return w.createElement("div",null,w.createElement(Ka,v({},n),w.createElement(Eu,null,"Default")),w.createElement(Ka,v({},n,{minimal:!0}),w.createElement(Eu,{intent:z.PRIMARY},"Minimal")))},e}(oh),Bg="docs-popover-position-example",Yg="docs-popover-position-example-row",Fg="docs-popover-position-example-cell",Vg="docs-popover-position-example-cell-left",jg="docs-popover-position-example-cell-center",Xg="docs-popover-position-example-cell-right",Gg="docs-popover-position-label-side",Kg="docs-popover-position-label-alignment",Jg=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.className=Bg,e}return f(e,n),e.prototype.renderExample=function(){return w.createElement("table",{className:"docs-popover-position-example-table"},w.createElement("tbody",null,w.createElement("tr",{className:Yg},w.createElement("td",{className:Vg}),w.createElement("td",{className:S()(Fg,jg)},this.renderPopover(la.BOTTOM_LEFT,"BOTTOM","LEFT"),this.renderPopover(la.BOTTOM,"BOTTOM"),this.renderPopover(la.BOTTOM_RIGHT,"BOTTOM","RIGHT")),w.createElement("td",{className:Xg})),w.createElement("tr",{className:Yg},w.createElement("td",{className:S()(Fg,Vg)},this.renderPopover(la.RIGHT_TOP,"RIGHT","TOP"),this.renderPopover(la.RIGHT,"RIGHT"),this.renderPopover(la.RIGHT_BOTTOM,"RIGHT","BOTTOM")),w.createElement("td",{className:S()(Fg,jg)},w.createElement("span",{className:"docs-popover-position-example-instructions"},"Button positions are flipped here so that all popovers open inward.")),w.createElement("td",{className:S()(Fg,Xg)},this.renderPopover(la.LEFT_TOP,"LEFT","TOP"),this.renderPopover(la.LEFT,"LEFT"),this.renderPopover(la.LEFT_BOTTOM,"LEFT","BOTTOM"))),w.createElement("tr",{className:Yg},w.createElement("td",{className:Vg}),w.createElement("td",{className:S()(Fg,jg)},this.renderPopover(la.TOP_LEFT,"TOP","LEFT"),this.renderPopover(la.TOP,"TOP"),this.renderPopover(la.TOP_RIGHT,"TOP","RIGHT")),w.createElement("td",{className:Xg}))))},e.prototype.renderPopover=function(n,e,t){var a=w.createElement("span",{className:Gg},e),s=void 0===t?w.createElement(w.Fragment,null,a):w.createElement(w.Fragment,null,a,"_",w.createElement("span",{className:Kg},t)),i=void 0===t?w.createElement(w.Fragment,null,"Aligned at ",w.createElement("code",{className:Kg},"(center)"),"."):w.createElement(w.Fragment,null,"Aligned on ",w.createElement("code",{className:Kg},t)," edge."),o=w.createElement("div",null,"Popover on ",w.createElement("code",{className:Gg},e),".",w.createElement("br",null),i);return w.createElement(Ka,{content:o,position:n,usePortal:!1},w.createElement(Eu,{className:"docs-popover-position-example-button"},s))},e}(oh),Qg=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.prototype.renderExample=function(){return w.createElement("div",null,w.createElement(Ka,{content:w.createElement(Vb,{className:"docs-popover-sizing-example"}),position:la.BOTTOM_LEFT,usePortal:!1},w.createElement(Eu,null,"Open...")))},e}(oh),$g=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={hasValue:!1,value:.7},e.className="docs-progress-example",e.handleIndeterminateChange=ph(function(n){return e.setState({hasValue:n})}),e.handleModifierChange=rh(function(n){return e.setState({intent:n})}),e.renderLabel=function(n){return n.toFixed(1)},e.handleValueChange=function(n){return e.setState({value:n})},e}return f(e,n),e.prototype.renderExample=function(){var n=this.state,e=n.hasValue,t=n.intent,a=n.value;return w.createElement(Rm,{intent:t,value:e?a:null})},e.prototype.renderOptions=function(){return[[w.createElement(Ju,{checked:this.state.hasValue,key:"has-value",label:"Known Value",onChange:this.handleIndeterminateChange}),w.createElement(Ym,{disabled:!this.state.hasValue,key:"value",labelStepSize:1,min:0,max:1,onChange:this.handleValueChange,labelRenderer:this.renderLabel,stepSize:.1,showTrackFill:!1,value:this.state.value})],[w.createElement(Wb,{intent:this.state.intent,key:"intent",onChange:this.handleModifierChange})]]},e}(oh),Zg=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={range:[36,72],vertical:!1},e.toggleVertical=ph(function(n){return e.setState({vertical:n})}),e.handleValueChange=function(n){return e.setState({range:n})},e}return f(e,n),e.prototype.renderExample=function(){return w.createElement("div",{style:{width:"100%"}},w.createElement(Bm,{min:0,max:100,stepSize:2,labelStepSize:20,onChange:this.handleValueChange,value:this.state.range,vertical:this.state.vertical}))},e.prototype.renderOptions=function(){return[[w.createElement(Ju,{checked:this.state.vertical,label:"Vertical",key:"vertical",onChange:this.toggleVertical})]]},e}(oh),nf=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={},e.handleRadioChange=rh(function(n){return e.setState({radioValue:n})}),e}return f(e,n),e.prototype.renderExample=function(){return w.createElement(im,{label:"Determine lunch",name:"group",onChange:this.handleRadioChange,selectedValue:this.state.radioValue},w.createElement(Qu,{label:"Soup",value:"one"}),w.createElement(Qu,{label:"Salad",value:"two"}),w.createElement(Qu,{label:"Sandwich",value:"three"}))},e}(oh),ef=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={value1:0,value2:2.5,value3:30,vertical:!1},e.toggleVertical=ph(function(n){return e.setState({vertical:n})}),e}return f(e,n),e.prototype.renderExample=function(){var n=this.state.vertical,e=S()("docs-slider-example",{"docs-slider-example-vertical":n});return w.createElement("div",{className:e},w.createElement(Ym,{min:0,max:10,stepSize:.1,labelStepSize:10,onChange:this.getChangeHandler("value2"),value:this.state.value2,vertical:n}),w.createElement(Ym,{min:0,max:.7,stepSize:.01,labelStepSize:.14,onChange:this.getChangeHandler("value1"),labelRenderer:this.renderLabel1,value:this.state.value1,vertical:n}),w.createElement(Ym,{min:-12,max:48,stepSize:6,labelStepSize:10,onChange:this.getChangeHandler("value3"),labelRenderer:this.renderLabel3,showTrackFill:!1,value:this.state.value3,vertical:n}))},e.prototype.renderOptions=function(){return[[w.createElement(Ju,{checked:this.state.vertical,label:"Vertical",key:"vertical",onChange:this.toggleVertical})]]},e.prototype.getChangeHandler=function(n){var e=this;return function(t){return e.setState(((a={})[n]=t,a));var a}},e.prototype.renderLabel1=function(n){return Math.round(100*n)+"%"},e.prototype.renderLabel3=function(n){return 0===n?"£"+n:"£"+n+",000"},e}(oh),tf=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.prototype.renderExample=function(){return w.createElement("div",null,w.createElement("label",{className:a.LABEL},"Privacy setting"),w.createElement(Ju,{labelElement:w.createElement("strong",null,"Enabled")}),w.createElement(Ju,{labelElement:w.createElement("em",null,"Public")}),w.createElement(Ju,{labelElement:w.createElement("u",null,"Cooperative"),defaultChecked:!0}),w.createElement("small",null,"This example uses ",w.createElement("code",null,"labelElement")," to demonstrate JSX labels."))},e}(oh),af=[z.NONE,z.PRIMARY,z.SUCCESS,z.DANGER,z.WARNING],sf=[w.createElement("strong",{key:"al"},"Albert"),["Bar",w.createElement("em",{key:"thol"},"thol"),"omew"],"Casper",void 0],of=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={addOnBlur:!1,disabled:!1,fill:!1,intent:!1,large:!1,minimal:!1,values:sf},e.handleAddOnBlurChange=ph(function(n){return e.setState({addOnBlur:n})}),e.handleDisabledChange=ph(function(n){return e.setState({disabled:n})}),e.handleFillChange=ph(function(n){return e.setState({fill:n})}),e.handleIntentChange=ph(function(n){return e.setState({intent:n})}),e.handleLargeChange=ph(function(n){return e.setState({large:n})}),e.handleMinimalChange=ph(function(n){return e.setState({minimal:n})}),e.handleChange=function(n){e.setState({values:n})},e.handleClear=function(){return e.handleChange(e.state.values.length>0?[]:sf)},e}return f(e,n),e.prototype.renderExample=function(){var n=this,e=this.state,t=e.addOnBlur,a=e.disabled,s=e.fill,i=e.large,o=e.values,p=w.createElement(Eu,{disabled:a,icon:o.length>1?"cross":"refresh",minimal:!0,onClick:this.handleClear});return w.createElement(nh,{addOnBlur:t,disabled:a,fill:s,large:i,leftIcon:"user",onChange:this.handleChange,placeholder:"Separate values with commas...",rightElement:p,tagProps:function(e,t){return{intent:n.state.intent?af[t%af.length]:z.NONE,large:i,minimal:n.state.minimal}},values:o})},e.prototype.renderOptions=function(){return[[w.createElement(Ju,{checked:this.state.fill,label:"Fill container width",key:"fill",onChange:this.handleFillChange}),w.createElement(Ju,{checked:this.state.large,label:"Large",key:"large",onChange:this.handleLargeChange}),w.createElement(Ju,{checked:this.state.disabled,label:"Disabled",key:"disabled",onChange:this.handleDisabledChange}),w.createElement(Ju,{checked:this.state.addOnBlur,label:"Add on blur",key:"addOnBlur",onChange:this.handleAddOnBlurChange})],[w.createElement(tm,{text:"Tag props",key:"heading"}),w.createElement(Ju,{checked:this.state.minimal,label:"Use minimal tags",key:"minimal",onChange:this.handleMinimalChange}),w.createElement(Ju,{checked:this.state.intent,label:"Cycle through intents",key:"intent",onChange:this.handleIntentChange})]]},e}(oh),pf=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={textContent:"You can change the text in the input below. Hover to see full text. If the text is long enough, then the content will overflow. This is done by setting ellipsize to true."},e.onInputChange=rh(function(n){return e.setState({textContent:n})}),e}return f(e,n),e.prototype.renderExample=function(){return w.createElement("div",{style:{width:"100%"}},w.createElement(Au,{ellipsize:!0},this.state.textContent," "),w.createElement(om,{fill:!0,onChange:this.onInputChange,style:{marginTop:20},value:this.state.textContent}))},e}(oh),rf=[{label:"Default",value:""},{label:"Small",value:a.SMALL},{label:"Large",value:a.LARGE}],lf=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.handleSizeChange=rh(function(n){return e.setState({className:n})}),e}return f(e,n),e.prototype.renderExample=function(){var n=this.state,e=n.className,t=n.hasValue,a=n.intent,s=n.value;return w.createElement(yu,{className:e,intent:a,value:t?s:null})},e.prototype.renderOptions=function(){var e=n.prototype.renderOptions.call(this);return e.push([w.createElement("label",{className:a.LABEL,key:"size"},"Size (via ",w.createElement("code",null,"className"),")",w.createElement("div",{className:a.SELECT},w.createElement("select",{value:this.state.className,onChange:this.handleSizeChange},rf.map(function(n,e){return w.createElement("option",v({key:e},n),n.label)}))))]),e},e}($g),cf=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={activePanelOnly:!1,animate:!0,navbarTabId:"Home",vertical:!1},e.toggleActiveOnly=ph(function(n){return e.setState({activePanelOnly:n})}),e.toggleAnimate=ph(function(n){return e.setState({animate:n})}),e.toggleVertical=ph(function(n){return e.setState({vertical:n})}),e.handleNavbarTabChange=function(n){return e.setState({navbarTabId:n})},e.handleTabChange=function(n){return e.setState({activeTabId:n})},e}return f(e,n),e.prototype.renderExample=function(){return w.createElement("div",{className:"docs-tabs-example"},w.createElement(Om,null,w.createElement(Om.Group,null,w.createElement(Om.Heading,null,"Tabs Example")),w.createElement(Om.Group,null,w.createElement(Jm,{animate:this.state.animate,id:"navbar",large:!0,onChange:this.handleNavbarTabChange,selectedTabId:this.state.navbarTabId},w.createElement(Fm,{id:"Home",title:"Home"}),w.createElement(Fm,{id:"Files",title:"Files"}),w.createElement(Fm,{id:"Builds",title:"Builds"})))),w.createElement("h1",{style:{marginTop:30,marginBottom:30}},this.state.navbarTabId),w.createElement(Jm,{animate:this.state.animate,id:"TabsExample",key:this.state.vertical?"vertical":"horizontal",onChange:this.handleTabChange,renderActiveTabPanelOnly:this.state.activePanelOnly,vertical:this.state.vertical},w.createElement(Fm,{id:"rx",title:"React",panel:w.createElement(df,null)}),w.createElement(Fm,{id:"ng",title:"Angular",panel:w.createElement(uf,null)}),w.createElement(Fm,{id:"mb",title:"Ember",panel:w.createElement(mf,null)}),w.createElement(Fm,{id:"bb",disabled:!0,title:"Backbone",panel:w.createElement(hf,null)}),w.createElement(Jm.Expander,null),w.createElement("input",{className:a.INPUT,type:"text",placeholder:"Search..."})))},e.prototype.renderOptions=function(){return[[w.createElement(Ju,{checked:this.state.animate,label:"Animate indicator",key:"animate",onChange:this.toggleAnimate}),w.createElement(Ju,{checked:this.state.vertical,label:"Use vertical tabs",key:"vertical",onChange:this.toggleVertical}),w.createElement(Ju,{checked:this.state.activePanelOnly,label:"Render active tab panel only",key:"active",onChange:this.toggleActiveOnly})]]},e}(oh),df=function(){return w.createElement("div",null,w.createElement("h3",null,"Example panel: React"),w.createElement("p",{className:a.RUNNING_TEXT},"Lots of people use React as the V in MVC. Since React makes no assumptions about the rest of your technology stack, it's easy to try it out on a small feature in an existing project."))},uf=function(){return w.createElement("div",null,w.createElement("h3",null,"Example panel: Angular"),w.createElement("p",{className:a.RUNNING_TEXT},"HTML is great for declaring static documents, but it falters when we try to use it for declaring dynamic views in web-applications. AngularJS lets you extend HTML vocabulary for your application. The resulting environment is extraordinarily expressive, readable, and quick to develop."))},mf=function(){return w.createElement("div",null,w.createElement("h3",null,"Example panel: Ember"),w.createElement("p",{className:a.RUNNING_TEXT},"Ember.js is an open-source JavaScript application framework, based on the model-view-controller (MVC) pattern. It allows developers to create scalable single-page web applications by incorporating common idioms and best practices into the framework. What is your favorite JS framework?"),w.createElement("input",{className:a.INPUT,type:"text"}))},hf=function(){return w.createElement("div",null,w.createElement("h3",null,"Backbone"))},bf=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={filterValue:"",large:!1,showPassword:!1,tagValue:""},e.handleDisabledChange=ph(function(n){return e.setState({disabled:n})}),e.handleLargeChange=ph(function(n){return e.setState({large:n})}),e.handleFilterChange=rh(function(n){return e.setState({filterValue:n})}),e.handleTagChange=rh(function(n){return e.setState({tagValue:n})}),e.handleLockClick=function(){return e.setState({showPassword:!e.state.showPassword})},e}return f(e,n),e.prototype.renderExample=function(){var n=this.state,e=n.disabled,t=n.filterValue,s=n.large,i=n.showPassword,o=n.tagValue,p=t?w.createElement(yu,{className:a.SMALL}):void 0,r=w.createElement(Ha,{content:(i?"Hide":"Show")+" Password",disabled:e},w.createElement(Eu,{disabled:e,icon:i?"unlock":"lock",intent:z.WARNING,minimal:!0,onClick:this.handleLockClick})),l=w.createElement(Ka,{content:w.createElement(Ou,null,w.createElement(Ru,{text:"can edit"}),w.createElement(Ru,{text:"can view"})),disabled:e,position:la.BOTTOM_RIGHT},w.createElement(Eu,{disabled:e,minimal:!0,rightIcon:"caret-down"},"can edit")),c=w.createElement($m,{minimal:!0},Math.floor(1e4/Math.max(1,Math.pow(o.length,2))));return w.createElement("div",{className:"docs-input-group-example docs-flex-row"},w.createElement("div",{className:"docs-flex-column"},w.createElement(em,{disabled:e,large:s,leftIcon:"filter",onChange:this.handleFilterChange,placeholder:"Filter histogram...",rightElement:p,value:t}),w.createElement(em,{disabled:e,large:s,placeholder:"Enter your password...",rightElement:r,type:i?"text":"password"})),w.createElement("div",{className:"docs-flex-column"},w.createElement(em,{disabled:e,large:s,leftIcon:"tag",onChange:this.handleTagChange,placeholder:"Find tags",rightElement:c,value:o}),w.createElement(em,{disabled:e,large:s,placeholder:"Add people or groups...",rightElement:l})))},e.prototype.renderOptions=function(){var n=this.state,e=n.disabled,t=n.large;return[[w.createElement(Ju,{key:"disabled",label:"Disabled",onChange:this.handleDisabledChange,checked:e}),w.createElement(Ju,{key:"large",label:"Large",onChange:this.handleLargeChange,checked:t})]]},e}(oh),gf=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={intent:z.NONE,interactive:!1,large:!1,minimal:!1,removable:!1,tags:ff},e.className="docs-tag-example",e.handleIntentChange=rh(function(n){return e.setState({intent:n})}),e.handleLargeChange=ph(function(n){return e.setState({large:n})}),e.handleMinimalChange=ph(function(n){return e.setState({minimal:n})}),e.handleRemovableChange=ph(function(n){return e.setState({removable:n})}),e.handleInteractiveChange=ph(function(n){return e.setState({interactive:n})}),e.resetTags=function(){return e.setState({tags:ff})},e}return f(e,n),e.prototype.renderExample=function(){var n=this,e=this.state,t=e.removable,a=y(e,["removable"]),s=this.state.tags.map(function(e){return w.createElement($m,v({key:e,onRemove:t&&function(){return n.setState({tags:n.state.tags.filter(function(n){return n!==e})})}},a),e)});return w.createElement("div",null,s)},e.prototype.renderOptions=function(){var n=this.state,e=n.intent,t=n.interactive,a=n.large,s=n.minimal,i=n.removable;return[[w.createElement(Ju,{key:"large",label:"Large",checked:a,onChange:this.handleLargeChange}),w.createElement(Ju,{key:"minimal",label:"Minimal",checked:s,onChange:this.handleMinimalChange}),w.createElement(Ju,{key:"interactive",label:"Interactive",checked:t,onChange:this.handleInteractiveChange})],[w.createElement(Wb,{key:"intent",intent:e,onChange:this.handleIntentChange})],[w.createElement(Ju,{key:"removable",label:"Removable",checked:i,onChange:this.handleRemovableChange}),w.createElement(Eu,{key:"reset",text:"Reset tags",onClick:this.resetTags})]]},e}(oh),ff=["@jkillian","@adahiya","@ggray","@allorca","@bdwyer","@piotrk"],vf=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={autoFocus:!1,canEscapeKeyClear:!0,position:la.TOP},e.TOAST_BUILDERS=[{action:{href:"https://www.google.com/search?q=toast&source=lnms&tbm=isch",target:"_blank",text:w.createElement("strong",null,"Yum.")},button:"Procure toast",intent:z.PRIMARY,message:w.createElement(w.Fragment,null,"One toast created. ",w.createElement("em",null,"Toasty."))},{action:{onClick:function(){return e.addToast({icon:"ban-circle",intent:z.DANGER,message:"You cannot undo the past."})},text:"Undo"},button:"Move files",icon:"tick",intent:z.SUCCESS,message:"Moved 6 files."},{action:{onClick:function(){return e.addToast(e.TOAST_BUILDERS[2])},text:"Retry"},button:"Delete root",icon:"warning-sign",intent:z.DANGER,message:"You do not have permissions to perform this action. Please contact your system administrator to request the appropriate access rights."},{action:{onClick:function(){return e.addToast({message:"Isn't parting just the sweetest sorrow?"})},text:"Adieu"},button:"Log out",icon:"hand",intent:z.WARNING,message:"Goodbye, old friend."}],e.refHandlers={toaster:function(n){return e.toaster=n}},e.handlePositionChange=rh(function(n){return e.setState({position:n})}),e.toggleAutoFocus=ph(function(n){return e.setState({autoFocus:n})}),e.toggleEscapeKey=ph(function(n){return e.setState({canEscapeKeyClear:n})}),e.handleProgressToast=function(){var n=0,t=e.toaster.show(e.renderProgress(0)),a=setInterval(function(){null==e.toaster||n>100?clearInterval(a):(n+=10+20*Math.random(),e.toaster.show(e.renderProgress(n),t))},1e3)},e}return f(e,n),e.prototype.renderExample=function(){return w.createElement("div",null,this.TOAST_BUILDERS.map(this.renderToastDemo,this),w.createElement(Eu,{onClick:this.handleProgressToast,text:"Upload file"}),w.createElement(th,v({},this.state,{ref:this.refHandlers.toaster})))},e.prototype.renderOptions=function(){return[[w.createElement("label",{className:a.LABEL,key:"position"},"Toast position",w.createElement("div",{className:a.SELECT},w.createElement("select",{value:this.state.position.toString(),onChange:this.handlePositionChange},w.createElement("option",{value:la.TOP_LEFT.toString()},"Top left"),w.createElement("option",{value:la.TOP.toString()},"Top center"),w.createElement("option",{value:la.TOP_RIGHT.toString()},"Top right"),w.createElement("option",{value:la.BOTTOM_LEFT.toString()},"Bottom left"),w.createElement("option",{value:la.BOTTOM.toString()},"Bottom center"),w.createElement("option",{value:la.BOTTOM_RIGHT.toString()},"Bottom right"))))],[w.createElement(Ju,{checked:this.state.autoFocus,label:"Auto focus",key:"autofocus",onChange:this.toggleAutoFocus}),w.createElement(Ju,{checked:this.state.canEscapeKeyClear,label:"Can escape key clear",key:"escapekey",onChange:this.toggleEscapeKey})]]},e.prototype.renderToastDemo=function(n,e){var t=this;return w.createElement(Eu,{intent:n.intent,key:e,text:n.button,onClick:function(){return t.addToast(n)}})},e.prototype.renderProgress=function(n){return{className:this.props.themeName,icon:"cloud-upload",message:w.createElement(Rm,{className:S()("docs-toast-progress",(e={},e[a.PROGRESS_NO_STRIPES]=n>=100,e)),intent:n<100?z.PRIMARY:z.SUCCESS,value:n/100}),timeout:n<100?0:2e3};var e},e.prototype.addToast=function(n){n.className=this.props.themeName,n.timeout=5e3,this.toaster.show(n)},e}(oh),yf=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={isOpen:!1},e.toggleControlledTooltip=function(){e.setState({isOpen:!e.state.isOpen})},e}return f(e,n),e.prototype.renderExample=function(){var n=w.createElement("span",null,"In facilisis scelerisque dui vel dignissim. Sed nunc orci, ultricies congue vehicula quis, facilisis a orci."),e=w.createElement("em",null,"This tooltip contains an ",w.createElement("strong",null,"em")," tag.");return w.createElement("div",{className:"docs-tooltip2-example"},w.createElement("div",null,"Inline text can have"," ",w.createElement(Ha,{className:a.TOOLTIP_INDICATOR,content:e},"a tooltip.")),w.createElement("div",null,w.createElement(Ha,{content:n},"Or, hover anywhere over this whole line.")),w.createElement("div",null,"This line's tooltip"," ",w.createElement(Ha,{className:a.TOOLTIP_INDICATOR,content:w.createElement("span",null,"disabled"),disabled:!0},"is disabled.")),w.createElement("div",null,"This line's tooltip"," ",w.createElement(Ha,{className:a.TOOLTIP_INDICATOR,content:w.createElement("span",null,"BRRAAAIINS"),isOpen:this.state.isOpen},"is controlled by external state."),w.createElement(Ju,{checked:this.state.isOpen,label:"Open",onChange:this.toggleControlledTooltip,style:{display:"inline-block",marginBottom:0,marginLeft:20}})),w.createElement("div",null,w.createElement(Ha,{className:a.TOOLTIP_INDICATOR,content:"Intent.PRIMARY",intent:z.PRIMARY,position:la.LEFT,usePortal:!1},"Available")," ",w.createElement(Ha,{className:a.TOOLTIP_INDICATOR,content:"Intent.SUCCESS",intent:z.SUCCESS,position:la.TOP,usePortal:!1},"in the full")," ",w.createElement(Ha,{className:a.TOOLTIP_INDICATOR,content:"Intent.WARNING",intent:z.WARNING,position:la.BOTTOM,usePortal:!1},"range of")," ",w.createElement(Ha,{className:a.TOOLTIP_INDICATOR,content:"Intent.DANGER",intent:z.DANGER,position:la.RIGHT,usePortal:!1},"visual intents!")),w.createElement("br",null),w.createElement(Ka,{content:w.createElement("h1",null,"Popover!"),position:la.RIGHT,popoverClassName:a.POPOVER_CONTENT_SIZING},w.createElement(Ha,{content:w.createElement("span",null,"This button also has a popover!"),position:la.RIGHT,usePortal:!1},w.createElement(Eu,{intent:z.SUCCESS,text:"Hover and click me"}))))},e}(oh),xf=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={nodes:kf},e.handleNodeClick=function(n,t,a){var s=n.isSelected;a.shiftKey||e.forEachNode(e.state.nodes,function(n){return n.isSelected=!1}),n.isSelected=null==s||!s,e.setState(e.state)},e.handleNodeCollapse=function(n){n.isExpanded=!1,e.setState(e.state)},e.handleNodeExpand=function(n){n.isExpanded=!0,e.setState(e.state)},e}return f(e,n),e.prototype.shouldComponentUpdate=function(){return!0},e.prototype.renderExample=function(){return w.createElement(sh,{contents:this.state.nodes,onNodeClick:this.handleNodeClick,onNodeCollapse:this.handleNodeCollapse,onNodeExpand:this.handleNodeExpand,className:a.ELEVATION_0})},e.prototype.forEachNode=function(n,e){if(null!=n)for(var t=0,a=n;t<a.length;t++){var s=a[t];e(s),this.forEachNode(s.childNodes,e)}},e}(oh),kf=[{id:0,hasCaret:!0,icon:"folder-close",label:"Folder 0"},{id:1,icon:"folder-close",isExpanded:!0,label:w.createElement(Ha,{content:"I'm a folder <3"},"Folder 1"),childNodes:[{id:2,icon:"document",label:"Item 0",secondaryLabel:w.createElement(Ha,{content:"An eye!"},w.createElement(fu,{icon:"eye-open"}))},{id:3,icon:"tag",label:"Organic meditation gluten-free, sriracha VHS drinking vinegar beard man."},{id:4,hasCaret:!0,icon:"folder-close",label:w.createElement(Ha,{content:"foo"},"Folder 2"),childNodes:[{id:5,label:"No-Icon Item"},{id:6,icon:"tag",label:"Item 1"},{id:7,hasCaret:!0,icon:"folder-close",label:"Folder 3",childNodes:[{id:8,icon:"document",label:"Item 0"},{id:9,icon:"tag",label:"Item 1"}]}]}]}],Mf=a.getClassNamespace(),wf=Mf+"-dateinput",Ef=wf+"-popover",Pf=Mf+"-datepicker",Lf=Pf+"-caption",Tf=Lf+"-caret",Sf=Lf+"-measure",_f=Lf+"-select",Cf="DayPicker-Day",zf=Cf+"--disabled",Nf=Cf+"--outside",Of=Cf+"--selected",Af=Pf+"-footer",Rf=Pf+"-month-select",If=Pf+"-year-select",Df=Mf+"-daterangepicker",qf=Df+"-contiguous",Hf=Df+"-single-month",Uf=Cf+"--selected-range",Wf=Cf+"--hovered-range",Bf=Df+"-shortcuts",Yf=Mf+"-datetimepicker",Ff=Mf+"-timepicker",Vf=Ff+"-arrow-button",jf=Ff+"-arrow-row",Xf=Ff+"-divider-text",Gf=Ff+"-hour",Kf=Ff+"-input",Jf=Ff+"-input-row",Qf=Ff+"-millisecond",$f=Ff+"-minute",Zf=Ff+"-second",nv=Ff+"-ampm-select";function ev(n){return n instanceof Date&&!isNaN(n.valueOf())}function tv(n,e){return null!=n&&null!=e&&n.getDate()===e.getDate()&&n.getMonth()===e.getMonth()&&n.getFullYear()===e.getFullYear()}function av(n,e){return null!=n&&null!=e&&n.getMonth()===e.getMonth()&&n.getFullYear()===e.getFullYear()}function sv(n,e){return null!=n&&null!=e&&n.getHours()===e.getHours()&&n.getMinutes()===e.getMinutes()&&n.getSeconds()===e.getSeconds()&&n.getMilliseconds()===e.getMilliseconds()}function iv(n){return new Date(n.getTime())}function ov(n,e,t){if(void 0===t&&(t=!1),null==n)return!1;var a=iv(n),s=iv(e[0]),i=iv(e[1]);return a.setHours(0,0,0,0),s.setHours(0,0,0,0),i.setHours(0,0,0,0),s<=a&&a<=i&&(!t||!tv(s,a)&&!tv(a,i))}function pv(n,e){return(null==n[0]||ov(n[0],e))&&(null==n[1]||ov(n[1],e))}function rv(n,e){if(null==n)return!1;var t=iv(n),a=iv(e[0]),s=iv(e[1]);return t.setDate(1),a.setDate(1),s.setDate(1),t.setHours(0,0,0,0),a.setHours(0,0,0,0),s.setHours(0,0,0,0),a<=t&&t<=s}(Jb=Kb||(Kb={})).START="start",Jb.END="end";var lv=function(n,e){return n.getTime()>=e.getTime()},cv=function(n,e){return n.getTime()<=e.getTime()};function dv(n,e,t){var a=bv(n),s=bv(e),i=bv(t),o=lv(a,s),p=cv(a,i);return cv(i,s)?o||p:o&&p}function uv(n,e,t){return sv(e,t)?t:dv(n,e,t)?n:(a=t,s=bv(n),i=bv(a),lv(s,i)?t:e);var a,s,i}function mv(n){var e=n[0].getTime(),t=n[1].getTime();return new Date(e+.5*(t-e))}function hv(n,e){return null===n?null:null===e?new Date(n.getFullYear(),n.getMonth(),n.getDate(),0,0,0,0):new Date(n.getFullYear(),n.getMonth(),n.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds())}function bv(n){return new Date(0,0,0,n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds())}function gv(n){return 0===n.getMonth()?new Date(n.getFullYear()-1,11):new Date(n.getFullYear(),n.getMonth()-1)}function fv(n){return 11===n.getMonth()?new Date(n.getFullYear()+1,0):new Date(n.getFullYear(),n.getMonth()+1)}function vv(n){if(n<0||n>23)throw new Error("hour must be between [0,23] inclusive: got "+n);var e=n%12;return 0===e?12:e}function yv(n,e,t){return void 0===t&&(t=!1),null==n?"":ev(n)?t||ov(n,[e.minDate,e.maxDate])?e.formatDate(n,e.locale):e.outOfRangeMessage:e.invalidDateMessage}var xv=t(45),kv=t.n(xv),Mv="[Blueprint]",wv=Mv+" <DatePicker> defaultValue must be within minDate and maxDate bounds.",Ev=Mv+" <DatePicker> initialMonth must be within minDate and maxDate bounds.",Pv=Mv+" <DatePicker> maxDate must be later than minDate.",Lv=Mv+" <DatePicker> value prop must be within minDate and maxDate bounds.",Tv=wv.replace("DatePicker","DateRangePicker"),Sv=Ev.replace("DatePicker","DateRangePicker"),_v=Pv.replace("DatePicker","DateRangePicker"),Cv=Lv.replace("DatePicker","DateRangePicker");function zv(n,e){return n.length<e?""+(t="0",a=e-n.length,new Array(a+1).join(t))+n:n;var t,a}var Nv=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={monthWidth:0},e.containerRefHandler=function(n){return e.containerElement=n},e.handleMonthSelectChange=function(n){var t=parseInt(n.target.value,10);ba.safeInvoke(e.props.onMonthChange,t)},e.handleYearSelectChange=function(n){var t=parseInt(n.target.value,10);ba.safeInvoke(e.props.onYearChange,t)},e}return f(e,n),e.prototype.render=function(){for(var n=this.props,e=n.date,t=n.locale,a=n.localeUtils,s=n.minDate,i=n.maxDate,o=s.getFullYear(),p=i.getFullYear(),r=e.getMonth(),l=e.getFullYear(),c=a.getMonths(t),d=l===o?s.getMonth():0,u=l===p?i.getMonth()+1:void 0,m=c.map(function(n,e){return w.createElement("option",{key:e,value:e.toString()},n)}).slice(d,u),h=[o],b=o+1;b<=p;++b)h.push(b);var g=h.map(function(n,e){return w.createElement("option",{key:e,value:n.toString()},n)});l>p&&g.push(w.createElement("option",{key:"next",disabled:!0,value:l.toString()},l)),this.displayedMonthText=c[r];var f=w.createElement("div",{className:_f,key:"month"},w.createElement("select",{className:Rf,onChange:this.handleMonthSelectChange,value:r.toString()},m),w.createElement(fu,{className:Tf,icon:"caret-down",style:{left:this.state.monthWidth+5}})),v=w.createElement("div",{className:_f,key:"year"},w.createElement("select",{className:If,onChange:this.handleYearSelectChange,value:l.toString()},g),w.createElement(fu,{className:Tf,icon:"caret-down"})),y=this.props.reverseMonthAndYearMenus?[v,f]:[f,v];return w.createElement("div",{className:Lf,ref:this.containerRefHandler},y)},e.prototype.componentDidMount=function(){var n=this;requestAnimationFrame(function(){return n.positionArrows()})},e.prototype.componentDidUpdate=function(){this.positionArrows()},e.prototype.positionArrows=function(){var n=function(n,e,t){if(void 0===e&&(e=""),void 0===t&&(t=document.body),null==t)return 0;var a=document.createElement("span");a.classList.add(e),a.textContent=n,t.appendChild(a);var s=a.offsetWidth;return a.remove(),s}(this.displayedMonthText,Sf,this.containerElement);this.setState({monthWidth:n})},e}(w.PureComponent),Ov="hovered-range",Av="selected-range",Rv=["disabled",Ov,"outside","selected",Av];function Iv(){var n=new Date;return n.setFullYear(n.getFullYear()),n.setMonth(11,31),n}function Dv(){var n=new Date;return n.setFullYear(n.getFullYear()-20),n.setMonth(0,1),n}var qv,Hv,Uv=function(n){function e(e,t){var a=n.call(this,e,t)||this;a.ignoreNextMonthChange=!1,a.disabledDays=function(n){return!ov(n,[a.props.minDate,a.props.maxDate])},a.getDisabledDaysModifier=function(){var n=a.props.dayPickerProps.disabledDays;return Array.isArray(n)?[a.disabledDays].concat(n):[a.disabledDays,n]},a.renderCaption=function(n){return w.createElement(Nv,v({},n,{maxDate:a.props.maxDate,minDate:a.props.minDate,onMonthChange:a.handleMonthSelectChange,onYearChange:a.handleYearSelectChange,reverseMonthAndYearMenus:a.props.reverseMonthAndYearMenus}))},a.handleDayClick=function(n,e,t){ba.safeInvoke(a.props.dayPickerProps.onDayClick,n,e,t);var s=n;if(a.props.canClearSelection&&e.selected&&(s=null),void 0===a.props.value&&!e.disabled){var i=n.getMonth(),o=n.getFullYear(),p=n.getDate();a.setState({displayMonth:i,displayYear:o,selectedDay:p,value:s})}e.disabled?a.forceUpdate():(ba.safeInvoke(a.props.onChange,s,!0),null!=a.state.value&&a.state.value.getMonth()!==n.getMonth()&&(a.ignoreNextMonthChange=!0))},a.handleMonthChange=function(n){var e=n.getMonth(),t=n.getFullYear(),s=a.state.value;null!==s&&(s=a.computeValidDateInSpecifiedMonthYear(t,e),a.ignoreNextMonthChange?a.ignoreNextMonthChange=!1:ba.safeInvoke(a.props.onChange,s,!1)),ba.safeInvoke(a.props.dayPickerProps.onMonthChange,s),a.setStateWithValueIfUncontrolled({displayMonth:e,displayYear:t},s)},a.handleMonthSelectChange=function(n){var e=a.state.value;null!==e&&(e=a.computeValidDateInSpecifiedMonthYear(e.getFullYear(),n),ba.safeInvoke(a.props.onChange,e,!1)),ba.safeInvoke(a.props.dayPickerProps.onMonthChange,e),a.setStateWithValueIfUncontrolled({displayMonth:n},e)},a.handleYearSelectChange=function(n){var e=a.state,t=e.displayMonth,s=e.value;if(null!==s)s=a.computeValidDateInSpecifiedMonthYear(n,t),ba.safeInvoke(a.props.onChange,s,!1),t=s.getMonth();else{var i=a.props,o=i.minDate,p=i.maxDate,r=o.getFullYear(),l=p.getFullYear(),c=o.getMonth(),d=p.getMonth();n===r&&t<c?t=c:n===l&&t>d&&(t=d)}ba.safeInvoke(a.props.dayPickerProps.onMonthChange,s),a.setStateWithValueIfUncontrolled({displayMonth:t,displayYear:n},s)},a.handleClearClick=function(){void 0===a.props.value&&a.setState({value:null}),ba.safeInvoke(a.props.onChange,null,!0)},a.handleTodayClick=function(){var n=new Date,e=n.getMonth(),t=n.getFullYear(),s=n.getDate();void 0===a.props.value?a.setState({displayMonth:e,displayYear:t,selectedDay:s,value:n}):a.setState({displayMonth:e,displayYear:t,selectedDay:s}),ba.safeInvoke(a.props.onChange,n,!0)};var s,i,o=null;void 0!==e.value?o=e.value:null!=e.defaultValue&&(o=e.defaultValue),null!==o&&(s=o.getDate());var p=new Date;return i=null!=e.initialMonth?e.initialMonth:null!=o?o:ov(p,[e.minDate,e.maxDate])?p:mv([e.minDate,e.maxDate]),a.state={displayMonth:i.getMonth(),displayYear:i.getFullYear(),selectedDay:s,value:o},a}return f(e,n),e.prototype.render=function(){var n=this.props,e=n.className,t=n.dayPickerProps,a=n.locale,s=n.localeUtils,i=n.maxDate,o=n.minDate,p=n.modifiers,r=n.showActionsBar,l=this.state,c=l.displayMonth,d=l.displayYear;return w.createElement("div",{className:S()(Pf,e)},w.createElement(kv.a,v({showOutsideDays:!0,locale:a,localeUtils:s,modifiers:p},t,{canChangeMonth:!0,captionElement:this.renderCaption,disabledDays:this.getDisabledDaysModifier(),fromMonth:o,month:new Date(d,c),onDayClick:this.handleDayClick,onMonthChange:this.handleMonthChange,selectedDays:this.state.value,toMonth:i})),r?this.renderOptionsBar():null)},e.prototype.componentWillReceiveProps=function(e){if(e.value!==this.props.value){var t=this.state,a=t.displayMonth,s=t.displayYear,i=t.selectedDay;null!=e.value&&(a=e.value.getMonth(),s=e.value.getFullYear(),i=e.value.getDate()),this.setState({displayMonth:a,displayYear:s,selectedDay:i,value:e.value})}n.prototype.componentWillReceiveProps.call(this,e)},e.prototype.validateProps=function(n){var e=n.defaultValue,t=n.initialMonth,a=n.maxDate,s=n.minDate,i=n.value;if(null!=e&&!ov(e,[s,a]))throw new Error(wv);if(null!=t&&!rv(t,[s,a]))throw new Error(Ev);if(null!=a&&null!=s&&a<s&&!tv(a,s))throw new Error(Pv);if(null!=i&&!ov(i,[s,a]))throw new Error(Lv)},e.prototype.renderOptionsBar=function(){return w.createElement("div",{className:Af},w.createElement(Eu,{className:a.MINIMAL,onClick:this.handleTodayClick,text:"Today"}),w.createElement(Eu,{className:a.MINIMAL,onClick:this.handleClearClick,text:"Clear"}))},e.prototype.computeValidDateInSpecifiedMonthYear=function(n,e){var t=this.props,a=t.minDate,s=t.maxDate,i=new Date(n,e+1,0).getDate(),o=this.state.selectedDay;o>i&&(o=i);var p=new Date(n,e,o,12);return p<a?p=a:p>s&&(p=s),p},e.prototype.setStateWithValueIfUncontrolled=function(n,e){return void 0===this.props.value&&(n.value=e),this.setState(n)},e.defaultProps={canClearSelection:!0,dayPickerProps:{},maxDate:Iv(),minDate:Dv(),reverseMonthAndYearMenus:!1,showActionsBar:!1},e.displayName="Blueprint2.DatePicker",e}(fa);function Wv(n,e,t,a){switch(n){case qv.HOUR_24:t.setHours(e);break;case qv.HOUR_12:t.setHours(function(n,e){if(n<1||n>12)throw new Error("hour must be between [1,12] inclusive: got "+n);var t=12===n?0:n;return e?t+12:t}(e,a));break;case qv.MINUTE:t.setMinutes(e);break;case qv.SECOND:t.setSeconds(e);break;case qv.MS:t.setMilliseconds(e);break;default:throw Error("Invalid TimeUnit")}return t}function Bv(n){return ay[n].max}function Yv(n){return ay[n].min}function Fv(){return new Date(0,0,0,Kv,Jv,Qv,$v)}function Vv(){return new Date(0,0,0,Zv,ny,ey,ty)}(Hv=qv||(qv={})).HOUR_24="24hour",Hv.HOUR_12="12hour",Hv.MINUTE="minute",Hv.SECOND="second",Hv.MS="ms";var jv,Xv,Gv,Kv=0,Jv=0,Qv=0,$v=0,Zv=23,ny=59,ey=59,ty=999,ay=((jv={})[qv.HOUR_24]={className:Gf,max:Zv,min:Kv},jv[qv.HOUR_12]={className:Gf,max:12,min:1},jv[qv.MINUTE]={className:$f,max:ny,min:Jv},jv[qv.SECOND]={className:Zf,max:ey,min:Qv},jv[qv.MS]={className:Qf,max:ty,min:$v},jv);(Gv=Xv||(Xv={}))[Gv.MINUTE=0]="MINUTE",Gv[Gv.SECOND=1]="SECOND",Gv[Gv.MILLISECOND=2]="MILLISECOND";var sy=function(n){function e(e,t){var a=n.call(this,e,t)||this;a.getInputBlurHandler=function(n){return function(e){var t=oy(e);a.updateTime(parseInt(t,10),n)}},a.getInputChangeHandler=function(n){return function(e){var t=oy(e),s=!1;switch(n){case qv.HOUR_24:case qv.HOUR_12:case qv.MINUTE:case qv.SECOND:s=/^\d{0,2}$/.test(t);break;case qv.MS:s=/^\d{0,3}$/.test(t);break;default:throw Error("Invalid TimeUnit")}if(s)switch(n){case qv.HOUR_24:case qv.HOUR_12:a.updateState({hourText:t});break;case qv.MINUTE:a.updateState({minuteText:t});break;case qv.SECOND:a.updateState({secondText:t});break;case qv.MS:a.updateState({millisecondText:t});break;default:throw Error("Invalid TimeUnit")}}},a.getInputKeyDownHandler=function(n){return function(e){var t;!function(n,e,t){void 0===t&&(t=!0);for(var a=0,s=Object.keys(e);a<s.length;a++){var i=s[a],o=Number(i);n.which===o&&(t&&n.preventDefault(),e[o]())}}(e,(t={},t[s.ARROW_UP]=function(){return a.incrementTime(n)},t[s.ARROW_DOWN]=function(){return a.decrementTime(n)},t[s.ENTER]=function(){e.currentTarget.blur()},t))}},a.handleFocus=function(n){a.props.selectAllOnFocus&&n.currentTarget.select()},a.handleAmPmChange=function(n){var e="pm"===n.currentTarget.value;if(e!==a.state.isPm){var t=function(n,e){if(n<0||n>23)throw new Error("hour must be between [0,23] inclusive: got "+n);return e?n%12+12:n%12}(a.state.value.getHours(),e);a.setState({isPm:e},function(){return a.updateTime(t,qv.HOUR_24)})}},a.incrementTime=function(n){return a.shiftTime(n,1)},a.decrementTime=function(n){return a.shiftTime(n,-1)};var i=e.minTime;return null!=e.value?i=e.value:null!=e.defaultValue&&(i=e.defaultValue),a.state=a.getFullStateFromValue(i,e.useAmPm),a}return f(e,n),e.prototype.render=function(){var n,e=this.props.precision>=Xv.SECOND,t=this.props.precision>=Xv.MILLISECOND,s=this.props.useAmPm?qv.HOUR_12:qv.HOUR_24,i=S()(Ff,this.props.className,((n={})[a.DISABLED]=this.props.disabled,n));return w.createElement("div",{className:i},w.createElement("div",{className:jf},this.maybeRenderArrowButton(!0,s),this.maybeRenderArrowButton(!0,qv.MINUTE),e&&this.maybeRenderArrowButton(!0,qv.SECOND),t&&this.maybeRenderArrowButton(!0,qv.MS)),w.createElement("div",{className:Jf},this.renderInput(Gf,s,this.state.hourText),this.renderDivider(),this.renderInput($f,qv.MINUTE,this.state.minuteText),e&&this.renderDivider(),e&&this.renderInput(Zf,qv.SECOND,this.state.secondText),t&&this.renderDivider("."),t&&this.renderInput(Qf,qv.MS,this.state.millisecondText)),this.maybeRenderAmPm(),w.createElement("div",{className:jf},this.maybeRenderArrowButton(!1,s),this.maybeRenderArrowButton(!1,qv.MINUTE),e&&this.maybeRenderArrowButton(!1,qv.SECOND),t&&this.maybeRenderArrowButton(!1,qv.MS)))},e.prototype.componentWillReceiveProps=function(n){var e=n.minTime!==this.props.minTime,t=n.maxTime!==this.props.maxTime,a=e||t,s=this.state.value;a&&(s=uv(this.state.value,n.minTime,n.maxTime)),null==n.value||sv(n.value,this.props.value)||(s=n.value),this.setState(this.getFullStateFromValue(s,n.useAmPm))},e.prototype.maybeRenderArrowButton=function(n,e){var t=this;if(!this.props.showArrowButtons)return null;var a=S()(Vf,ay[e].className);return w.createElement("span",{className:a,onClick:function(){return(n?t.incrementTime:t.decrementTime)(e)}},w.createElement(fu,{icon:n?"chevron-up":"chevron-down"}))},e.prototype.renderDivider=function(n){return void 0===n&&(n=":"),w.createElement("span",{className:Xf},n)},e.prototype.renderInput=function(n,e,t){return w.createElement("input",{className:S()(Kf,n),onBlur:this.getInputBlurHandler(e),onChange:this.getInputChangeHandler(e),onFocus:this.handleFocus,onKeyDown:this.getInputKeyDownHandler(e),value:t,disabled:this.props.disabled})},e.prototype.maybeRenderAmPm=function(){return this.props.useAmPm?w.createElement("div",{className:S()(a.SELECT,nv)},w.createElement("select",{value:this.state.isPm?"pm":"am",onChange:this.handleAmPmChange,disabled:this.props.disabled},w.createElement("option",{value:"am"},"AM"),w.createElement("option",{value:"pm"},"PM"))):null},e.prototype.getFullStateFromValue=function(n,e){var t=uv(n,this.props.minTime,this.props.maxTime),a=e?qv.HOUR_12:qv.HOUR_24;return{hourText:iy(t.getHours(),a),minuteText:iy(t.getMinutes(),qv.MINUTE),secondText:iy(t.getSeconds(),qv.SECOND),millisecondText:iy(t.getMilliseconds(),qv.MS),value:t,isPm:function(n){if(n<0||n>23)throw new Error("hour must be between [0,23] inclusive: got "+n);return n>=12}(t.getHours())}},e.prototype.shiftTime=function(n,e){if(!this.props.disabled){var t,a,s,i,o=function(n,e){switch(n){case qv.HOUR_24:return e.getHours();case qv.HOUR_12:return vv(e.getHours());case qv.MINUTE:return e.getMinutes();case qv.SECOND:return e.getSeconds();case qv.MS:return e.getMilliseconds();default:throw Error("Invalid TimeUnit")}}(n,this.state.value)+e;this.updateTime((a=o,s=Bv(t=n),i=Yv(t),a>s?i:a<i?s:a),n)}},e.prototype.updateTime=function(n,e){var t,a,s=iv(this.state.value);t=e,null!=(a=n)&&!isNaN(a)&&Yv(t)<=a&&a<=Bv(t)?(Wv(e,n,s,this.state.isPm),dv(s,this.props.minTime,this.props.maxTime)?this.updateState({value:s}):sv(this.state.value,this.props.minTime)||this.updateState(this.getFullStateFromValue(s,this.props.useAmPm))):this.updateState(this.getFullStateFromValue(this.state.value,this.props.useAmPm))},e.prototype.updateState=function(n){var e=n,t=null!=e.value&&!sv(e.value,this.state.value);null==this.props.value?(t&&(e=this.getFullStateFromValue(e.value,this.props.useAmPm)),this.setState(e)):t?this.setState(this.getFullStateFromValue(this.state.value,this.props.useAmPm)):this.setState(v({},e,{value:iv(this.state.value)})),t&&ba.safeInvoke(this.props.onChange,e.value)},e.defaultProps={disabled:!1,maxTime:Vv(),minTime:Fv(),precision:Xv.MINUTE,selectAllOnFocus:!1,showArrowButtons:!1,useAmPm:!1},e.displayName="Blueprint2.TimePicker",e}(w.Component);function iy(n,e){switch(e){case qv.HOUR_24:return n.toString();case qv.HOUR_12:return vv(n).toString();case qv.MINUTE:case qv.SECOND:return zv(n.toString(),2);case qv.MS:return zv(n.toString(),3);default:throw Error("Invalid TimeUnit")}}function oy(n){return n.currentTarget.value}var py=function(n){function e(e,t){var a=n.call(this,e,t)||this;a.handleDateChange=function(n,e){void 0===a.props.value&&a.setState({dateValue:n});var t=hv(n,a.state.timeValue);ba.safeInvoke(a.props.onChange,t,e)},a.handleTimeChange=function(n){void 0===a.props.value&&a.setState({timeValue:n});var e=hv(a.state.dateValue,n);ba.safeInvoke(a.props.onChange,e,!0)};var s=void 0!==a.props.value?a.props.value:a.props.defaultValue;return a.state={dateValue:s,timeValue:s},a}return f(e,n),e.prototype.render=function(){var n=hv(this.state.dateValue,this.state.timeValue);return w.createElement("div",{className:S()(Yf,this.props.className)},w.createElement(Uv,v({},this.props.datePickerProps,{canClearSelection:this.props.canClearSelection,onChange:this.handleDateChange,value:n})),w.createElement(sy,v({},this.props.timePickerProps,{onChange:this.handleTimeChange,value:n})))},e.prototype.componentWillReceiveProps=function(n){this.props.value!==n.value&&(null!=n.value?this.setState({dateValue:n.value,timeValue:n.value}):this.setState({dateValue:null}))},e.defaultProps={canClearSelection:!0,defaultValue:new Date},e.displayName="Blueprint2.DateTimePicker",e}(fa),ry=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={isInputFocused:!1,isOpen:!1,value:void 0!==e.props.value?e.props.value:e.props.defaultValue,valueString:null},e.inputEl=null,e.popoverContentEl=null,e.lastElementInPopover=null,e.refHandlers={input:function(n){e.inputEl=n},popoverContent:function(n){e.popoverContentEl=n}},e.handleClosePopover=function(n){var t=e.props.popoverProps,a=void 0===t?{}:t;ba.safeInvoke(a.onClose,n),e.setState({isOpen:!1})},e.handleDateChange=function(n,t,a){void 0===a&&(a=!1);var s=e.state.value,i=!t||!e.props.closeOnSelection||null!=s&&(e.hasMonthChanged(s,n)||e.hasTimeChanged(s,n)),o=!!a;if(void 0===e.props.value){var p=yv(n,e.props);e.setState({isInputFocused:o,isOpen:i,value:n,valueString:p})}else e.setState({isInputFocused:o,isOpen:i});ba.safeInvoke(e.props.onChange,n)},e.handleInputFocus=function(n){var t=null==e.state.value?"":e.formatDate(e.state.value);e.setState({isInputFocused:!0,isOpen:!0,valueString:t}),e.safeInvokeInputProp("onFocus",n)},e.handleInputClick=function(n){n.stopPropagation(),e.safeInvokeInputProp("onClick",n)},e.handleInputChange=function(n){var t=n.target.value,a=e.parseDate(t);ev(a)&&e.isDateInRange(a)?(void 0===e.props.value?e.setState({value:a,valueString:t}):e.setState({valueString:t}),ba.safeInvoke(e.props.onChange,a)):(0===t.length&&ba.safeInvoke(e.props.onChange,null),e.setState({valueString:t})),e.safeInvokeInputProp("onChange",n)},e.handleInputBlur=function(n){var t=e.state.valueString,a=e.parseDate(t);!(t.length>0&&t!==yv(e.state.value,e.props))||ev(a)&&e.isDateInRange(a)?0===t.length?e.setState({isInputFocused:!1,value:null,valueString:null}):e.setState({isInputFocused:!1}):(void 0===e.props.value?e.setState({isInputFocused:!1,value:a,valueString:null}):e.setState({isInputFocused:!1}),isNaN(a.valueOf())?ba.safeInvoke(e.props.onError,new Date(void 0)):e.isDateInRange(a)?ba.safeInvoke(e.props.onChange,a):ba.safeInvoke(e.props.onError,a)),e.registerPopoverBlurHandler(),e.safeInvokeInputProp("onBlur",n)},e.handleInputKeyDown=function(n){if(n.which===s.ENTER){var t=e.parseDate(e.state.valueString);e.handleDateChange(t,!0,!0)}else n.which===s.TAB&&n.shiftKey?e.setState({isOpen:!1}):n.which===s.ESCAPE&&(e.setState({isOpen:!1}),e.inputEl.blur());e.safeInvokeInputProp("onKeyDown",n)},e.handlePopoverBlur=function(n){var t=n.relatedTarget;null!=t&&e.popoverContentEl.contains(t)?null!=t&&(e.unregisterPopoverBlurHandler(),e.lastElementInPopover=t,e.lastElementInPopover.addEventListener("blur",e.handlePopoverBlur)):e.handleClosePopover()},e.registerPopoverBlurHandler=function(){if(null!=e.popoverContentEl){var n=e.popoverContentEl.contains(document.activeElement)?document.activeElement:void 0;if(null==n){var t=e.popoverContentEl.querySelectorAll("input, [tabindex]:not([tabindex='-1'])"),a=t.length;a>0&&(n=t[a-1])}e.unregisterPopoverBlurHandler(),e.lastElementInPopover=n,e.lastElementInPopover.addEventListener("blur",e.handlePopoverBlur)}},e.unregisterPopoverBlurHandler=function(){null!=e.lastElementInPopover&&e.lastElementInPopover.removeEventListener("blur",e.handlePopoverBlur)},e}return f(e,n),e.prototype.componentWillUnmount=function(){n.prototype.componentWillUnmount.call(this),this.unregisterPopoverBlurHandler()},e.prototype.render=function(){var n=this,e=this.state,t=e.value,a=e.valueString,s=this.state.isInputFocused?a:yv(t,this.props),i=ev(t)?t:null,o=v({},this.props.dayPickerProps,{onMonthChange:function(e){ba.safeInvoke(n.props.dayPickerProps.onMonthChange,e),n.setTimeout(n.registerPopoverBlurHandler)}}),p=void 0===this.props.timePrecision?w.createElement(Uv,v({},this.props,{dayPickerProps:o,onChange:this.handleDateChange,value:i})):w.createElement(py,{canClearSelection:this.props.canClearSelection,onChange:this.handleDateChange,value:t,datePickerProps:this.props,timePickerProps:v({},this.props.timePickerProps,{precision:this.props.timePrecision})}),r=w.createElement("div",{ref:this.refHandlers.popoverContent},p),l=this.props.popoverProps,c=void 0===l?{}:l,d=this.getInputPropsWithDefaults(),u=!(null==t||ev(t)&&this.isDateInRange(t));return w.createElement(Ka,v({isOpen:this.state.isOpen&&!this.props.disabled,usePortal:!1},c,{autoFocus:!1,className:S()(c.className,this.props.className),content:r,enforceFocus:!1,onClose:this.handleClosePopover,popoverClassName:S()(Ef,c.popoverClassName)}),w.createElement(em,v({autoComplete:"off",intent:u?z.DANGER:z.NONE,placeholder:this.props.placeholder,rightElement:this.props.rightElement},d,{disabled:this.props.disabled,onBlur:this.handleInputBlur,onChange:this.handleInputChange,onClick:this.handleInputClick,onFocus:this.handleInputFocus,onKeyDown:this.handleInputKeyDown,type:"text",value:s})))},e.prototype.componentWillReceiveProps=function(e){n.prototype.componentWillReceiveProps.call(this,e),e.value!==this.props.value&&this.setState({value:e.value})},e.prototype.getInputPropsWithDefaults=function(){var n=this,e=this.props.inputProps,t=void 0===e?{}:e;return ba.isFunction(t.inputRef)?v({},t,{inputRef:function(e){n.refHandlers.input(e),t.inputRef(e)}}):v({},t,{inputRef:this.refHandlers.input})},e.prototype.isDateInRange=function(n){return ov(n,[this.props.minDate,this.props.maxDate])},e.prototype.hasMonthChanged=function(n,e){return null==n!=(null==e)||e.getMonth()!==n.getMonth()},e.prototype.hasTimeChanged=function(n,e){return null!=this.props.timePrecision&&(null==n!=(null==e)||e.getHours()!==n.getHours()||e.getMinutes()!==n.getMinutes()||e.getSeconds()!==n.getSeconds()||e.getMilliseconds()!==n.getMilliseconds())},e.prototype.safeInvokeInputProp=function(n,e){var t=this.props.inputProps,a=void 0===t?{}:t;ba.safeInvoke(a[n],e)},e.prototype.parseDate=function(n){if(n===this.props.outOfRangeMessage||n===this.props.invalidDateMessage)return null;var e=this.props,t=e.locale,a=(0,e.parseDate)(n,t);return!1===a?new Date(void 0):a},e.prototype.formatDate=function(n){if(!ev(n)||!this.isDateInRange(n))return"";var e=this.props,t=e.locale;return(0,e.formatDate)(n,t)},e.displayName="Blueprint2.DateInput",e.defaultProps={closeOnSelection:!0,dayPickerProps:{},disabled:!1,invalidDateMessage:"Invalid date",maxDate:Iv(),minDate:Dv(),outOfRangeMessage:"Out of range",reverseMonthAndYearMenus:!1,timePickerProps:{}},e}(fa),ly=function(){function n(n,e){this.date=null!==n&&null!==e?new Date(e,n):new Date}return n.fromDate=function(e){return null==e?void 0:new n(e.getMonth(),e.getFullYear())},n.prototype.clone=function(){return new n(this.getMonth(),this.getYear())},n.prototype.getFullDate=function(){return this.date},n.prototype.getMonth=function(){return this.date.getMonth()},n.prototype.getYear=function(){return this.date.getFullYear()},n.prototype.getPreviousMonth=function(){var e=gv(this.date);return new n(e.getMonth(),e.getFullYear())},n.prototype.getNextMonth=function(){var e=fv(this.date);return new n(e.getMonth(),e.getFullYear())},n.prototype.isBefore=function(n){return cy(this,n)<0},n.prototype.isAfter=function(n){return cy(this,n)>0},n.prototype.isSame=function(n){return 0===cy(this,n)},n}();function cy(n,e){var t=n.getMonth(),a=n.getYear(),s=e.getMonth(),i=e.getYear();return a===i?t-s:a-i}var dy=function(){function n(){}return n.getNextState=function(n,e,t,a){return null!=a?this.getNextStateForBoundary(n,e,t,a):this.getDefaultNextState(n,e,t)},n.getNextStateForBoundary=function(n,e,t,a){var s,i,o=this.getBoundaryDate(a,n),p=this.getOtherBoundary(a),r=this.getBoundaryDate(p,n);if(null==o&&null==r)s=a,i=this.createRangeForBoundary(a,e,null);else if(null!=o&&null==r){var l=tv(o,e)?null:e;s=a,i=this.createRangeForBoundary(a,l,null)}else if(null==o&&null!=r)if(tv(e,r)){var c=void 0;t?(s=a,c=r):(s=p,c=null),i=this.createRangeForBoundary(a,c,c)}else this.isOverlappingOtherBoundary(a,e,r)?(s=p,i=this.createRangeForBoundary(a,r,e)):(s=a,i=this.createRangeForBoundary(a,e,r));else if(tv(o,e)){var d=tv(o,r)?null:r;s=a,i=this.createRangeForBoundary(a,null,d)}else if(tv(e,r)){var u=t?[r,r]:[o,null];l=u[0],d=u[1];s=t?a:p,i=this.createRangeForBoundary(a,l,d)}else this.isOverlappingOtherBoundary(a,e,r)?(s=a,i=this.createRangeForBoundary(a,e,null)):(s=a,i=this.createRangeForBoundary(a,e,r));return{dateRange:i,boundary:s}},n.getDefaultNextState=function(n,e,t){var a,s=n[0],i=n[1];if(null==s&&null==i)a=[e,null];else if(null!=s&&null==i)a=this.createRange(e,s,t);else if(null==s&&null!=i)a=this.createRange(e,i,t);else{var o=tv(s,e),p=tv(i,e);a=o&&p?[null,null]:o?[null,i]:p?[s,null]:[e,null]}return{dateRange:a}},n.getOtherBoundary=function(n){return n===Kb.START?Kb.END:Kb.START},n.getBoundaryDate=function(n,e){return n===Kb.START?e[0]:e[1]},n.isOverlappingOtherBoundary=function(n,e,t){return n===Kb.START?e>t:e<t},n.createRangeForBoundary=function(n,e,t){return n===Kb.START?[e,t]:[t,e]},n.createRange=function(n,e,t){return!t&&tv(n,e)?[null,null]:n<e?[n,e]:[e,n]},n}(),uy=Kb,my=function(n){function e(e,t){var a=n.call(this,e,t)||this;a.modifiers=((l={})[Av]=function(n){var e=a.state.value;return null!=e[0]&&null!=e[1]&&ov(n,e,!0)},l[Av+"-start"]=function(n){return tv(a.state.value[0],n)},l[Av+"-end"]=function(n){return tv(a.state.value[1],n)},l[Ov]=function(n){var e=a.state,t=e.hoverValue,s=e.value,i=s[0],o=s[1];return(null!=i||null!=o)&&(null!=t&&null!=t[0]&&null!=t[1]&&ov(n,t,!0))},l[Ov+"-start"]=function(n){var e=a.state.hoverValue;return null!=e&&null!=e[0]&&tv(e[0],n)},l[Ov+"-end"]=function(n){var e=a.state.hoverValue;return null!=e&&null!=e[1]&&tv(e[1],n)},l),a.disabledDays=function(n){return!ov(n,[a.props.minDate,a.props.maxDate])},a.getDisabledDaysModifier=function(){var n=a.props.dayPickerProps.disabledDays;return n instanceof Array?[a.disabledDays].concat(n):[a.disabledDays,n]},a.renderSingleCaption=function(n){return w.createElement(Nv,v({},n,{maxDate:a.props.maxDate,minDate:a.props.minDate,onMonthChange:a.handleLeftMonthSelectChange,onYearChange:a.handleLeftYearSelectChange,reverseMonthAndYearMenus:a.props.reverseMonthAndYearMenus}))},a.renderLeftCaption=function(n){return w.createElement(Nv,v({},n,{maxDate:gv(a.props.maxDate),minDate:a.props.minDate,onMonthChange:a.handleLeftMonthSelectChange,onYearChange:a.handleLeftYearSelectChange,reverseMonthAndYearMenus:a.props.reverseMonthAndYearMenus}))},a.renderRightCaption=function(n){return w.createElement(Nv,v({},n,{maxDate:a.props.maxDate,minDate:fv(a.props.minDate),onMonthChange:a.handleRightMonthSelectChange,onYearChange:a.handleRightYearSelectChange,reverseMonthAndYearMenus:a.props.reverseMonthAndYearMenus}))},a.handleDayMouseEnter=function(n,e,t){if(ba.safeInvoke(a.props.dayPickerProps.onDayMouseEnter,n,e,t),!e.disabled){var s=dy.getNextState(a.state.value,n,a.props.allowSingleDayRange,a.props.boundaryToModify),i=s.dateRange,o=s.boundary;a.setState({hoverValue:i}),ba.safeInvoke(a.props.onHoverChange,i,n,o)}},a.handleDayMouseLeave=function(n,e,t){ba.safeInvoke(a.props.dayPickerProps.onDayMouseLeave,n,e,t),e.disabled||(a.setState({hoverValue:void 0}),ba.safeInvoke(a.props.onHoverChange,void 0,n,void 0))},a.handleDayClick=function(n,e,t){if(ba.safeInvoke(a.props.dayPickerProps.onDayClick,n,e,t),e.disabled)a.forceUpdate();else{var s=dy.getNextState(a.state.value,n,a.props.allowSingleDayRange,a.props.boundaryToModify).dateRange;a.handleDayMouseEnter(n,e,t),a.handleNextState(s)}},a.handleLeftMonthChange=function(n){var e=new ly(n.getMonth(),n.getFullYear());ba.safeInvoke(a.props.dayPickerProps.onMonthChange,e.getFullDate()),a.updateLeftView(e)},a.handleRightMonthChange=function(n){var e=new ly(n.getMonth(),n.getFullYear());ba.safeInvoke(a.props.dayPickerProps.onMonthChange,e.getFullDate()),a.updateRightView(e)},a.handleLeftMonthSelectChange=function(n){var e=new ly(n,a.state.leftView.getYear());ba.safeInvoke(a.props.dayPickerProps.onMonthChange,e.getFullDate()),a.updateLeftView(e)},a.handleRightMonthSelectChange=function(n){var e=new ly(n,a.state.rightView.getYear());ba.safeInvoke(a.props.dayPickerProps.onMonthChange,e.getFullDate()),a.updateRightView(e)},a.handleLeftYearSelectChange=function(n){var e=new ly(a.state.leftView.getMonth(),n);ba.safeInvoke(a.props.dayPickerProps.onMonthChange,e.getFullDate());var t=a.props,s=t.minDate,i=gv(t.maxDate),o=new ly(s.getMonth(),s.getFullYear()),p=new ly(i.getMonth(),i.getFullYear());e.isBefore(o)?e=o:e.isAfter(p)&&(e=p);var r=a.state.rightView.clone();e.isBefore(r)||(r=e.getNextMonth()),a.setViews(e,r)},a.handleRightYearSelectChange=function(n){var e=new ly(a.state.rightView.getMonth(),n);ba.safeInvoke(a.props.dayPickerProps.onMonthChange,e.getFullDate());var t=a.props,s=t.minDate,i=t.maxDate,o=fv(s),p=new ly(o.getMonth(),o.getFullYear()),r=new ly(i.getMonth(),i.getFullYear());e.isBefore(p)?e=p:e.isAfter(r)&&(e=r);var l=a.state.leftView.clone();e.isAfter(l)||(l=e.getPreviousMonth()),a.setViews(l,e)};var s,i=[null,null];null!=e.value?i=e.value:null!=e.defaultValue&&(i=e.defaultValue);var o=new Date;null!=e.initialMonth?s=e.initialMonth:null!=i[0]?s=iv(i[0]):null!=i[1]?av(s=iv(i[1]),e.minDate)||s.setMonth(s.getMonth()-1):s=ov(o,[e.minDate,e.maxDate])?o:mv([e.minDate,e.maxDate]);var p=av(s,e.minDate),r=av(s,e.maxDate);!p&&r&&s.setMonth(s.getMonth()-1);var l,c=ly.fromDate(s),d=i[1],u=e.contiguousCalendarMonths||null==d||av(s,d)?c.getNextMonth():ly.fromDate(d);return a.state={leftView:c,rightView:u,value:i,hoverValue:[null,null]},a}return f(e,n),Object.defineProperty(e.prototype,"isControlled",{get:function(){return null!=this.props.value},enumerable:!0,configurable:!0}),e.prototype.render=function(){var n,e=function(n,e){var t=n;if(null!=e){t={};for(var a=0,s=Object.keys(e);a<s.length;a++){var i=s[a];-1===Rv.indexOf(i)&&(t[i]=e[i])}for(var o=0,p=Object.keys(n);o<p.length;o++)t[i=p[o]]=n[i]}return t}(this.modifiers,this.props.modifiers),t=this.props,a=t.className,s=t.contiguousCalendarMonths,i=t.dayPickerProps,o=t.locale,p=t.localeUtils,r=t.maxDate,l=t.minDate,c=av(this.props.minDate,this.props.maxDate),d=this.state,u=d.leftView,m=d.rightView,h=this.getDisabledDaysModifier(),b=v({locale:o,localeUtils:p,modifiers:e,showOutsideDays:!0},i,{disabledDays:h,onDayClick:this.handleDayClick,onDayMouseEnter:this.handleDayMouseEnter,onDayMouseLeave:this.handleDayMouseLeave,selectedDays:this.state.value});if(s||c){var g=S()(Pf,Df,a,((n={})[qf]=s,n[Hf]=c,n));return w.createElement("div",{className:g},this.maybeRenderShortcuts(),w.createElement(kv.a,v({},b,{captionElement:this.renderSingleCaption,fromMonth:l,month:u.getFullDate(),numberOfMonths:c?1:2,onMonthChange:this.handleLeftMonthChange,toMonth:r})))}return w.createElement("div",{className:S()(Pf,Df,a)},this.maybeRenderShortcuts(),w.createElement(kv.a,v({},b,{canChangeMonth:!0,captionElement:this.renderLeftCaption,fromMonth:l,month:u.getFullDate(),onMonthChange:this.handleLeftMonthChange,toMonth:gv(r)})),w.createElement(kv.a,v({},b,{canChangeMonth:!0,captionElement:this.renderRightCaption,fromMonth:fv(l),month:m.getFullDate(),onMonthChange:this.handleRightMonthChange,toMonth:r})))},e.prototype.componentWillReceiveProps=function(e){if(n.prototype.componentWillReceiveProps.call(this,e),!function(n,e){if(null==n&&null==e)return!0;if(null==n||null==e)return!1;var t=n[0],a=n[1],s=e[0],i=e[1],o=null==t&&null==s||tv(t,s),p=null==a&&null==i||tv(a,i);return o&&p}(this.props.value,e.value)){var t=hy(this.props.value,e.value,this.state,e.contiguousCalendarMonths);this.setState(t)}},e.prototype.validateProps=function(n){var e=n.defaultValue,t=n.initialMonth,a=n.maxDate,s=n.minDate,i=n.boundaryToModify,o=n.value,p=[s,a];if(null!=e&&!pv(e,p))throw new Error(Tv);if(null!=t&&!rv(t,p))throw new Error(Sv);if(null!=a&&null!=s&&a<s&&!tv(a,s))throw new Error(_v);if(null!=o&&!pv(o,p))throw new Error(Cv);if(null!=i&&i!==uy.START&&i!==uy.END)throw new Error("<DateRangePicker> preferredBoundaryToModify must be a valid DateRangeBoundary if defined.")},e.prototype.maybeRenderShortcuts=function(){var n=this,e=this.props.shortcuts;if(null!=e&&!1!==e){var t,s,i,o,p,r,l,c,d,u,m=("boolean"==typeof e?(t=this.props.allowSingleDayRange,s=new Date,o=(i=function(n){var e=iv(s);return n(e),e.setDate(e.getDate()+1),e})(function(n){return n.setDate(n.getDate()-2)}),p=i(function(n){return n.setDate(n.getDate()-7)}),r=i(function(n){return n.setMonth(n.getMonth()-1)}),l=i(function(n){return n.setMonth(n.getMonth()-3)}),c=i(function(n){return n.setMonth(n.getMonth()-6)}),d=i(function(n){return n.setFullYear(n.getFullYear()-1)}),u=i(function(n){return n.setFullYear(n.getFullYear()-2)}),(t?[by("Today",[s,s]),by("Yesterday",[o,o])]:[]).concat([by("Past week",[p,s]),by("Past month",[r,s]),by("Past 3 months",[l,s]),by("Past 6 months",[c,s]),by("Past year",[d,s]),by("Past 2 years",[u,s])])):e).map(function(e,t){return w.createElement(Ru,{className:a.POPOVER_DISMISS_OVERRIDE,disabled:!n.isShortcutInRange(e.dateRange),key:t,onClick:n.getShorcutClickHandler(e.dateRange),text:e.label})});return w.createElement(Ou,{className:Bf},m)}},e.prototype.getShorcutClickHandler=function(n){var e=this;return function(){return e.handleNextState(n)}},e.prototype.handleNextState=function(n){var e=hy(this.state.value,n,this.state,this.props.contiguousCalendarMonths);this.isControlled||this.setState(e),ba.safeInvoke(this.props.onChange,n)},e.prototype.updateLeftView=function(n){var e=this.state.rightView.clone();n.isBefore(e)||(e=n.getNextMonth()),this.setViews(n,e)},e.prototype.updateRightView=function(n){var e=this.state.leftView.clone();n.isAfter(e)||(e=n.getPreviousMonth()),this.setViews(e,n)},e.prototype.setViews=function(n,e){this.setState({leftView:n,rightView:e})},e.prototype.isShortcutInRange=function(n){return pv(n,[this.props.minDate,this.props.maxDate])},e.defaultProps={allowSingleDayRange:!1,contiguousCalendarMonths:!0,dayPickerProps:{},maxDate:Iv(),minDate:Dv(),reverseMonthAndYearMenus:!1,shortcuts:!0},e.displayName="Blueprint2.DateRangePicker",e}(fa);function hy(n,e,t,a){var s;if(null!=n&&null==e)s={value:[null,null]};else if(null!=e){var i=e[0],o=e[1],p=t.leftView.clone(),r=t.rightView.clone();if(null==i&&null!=o)(c=new ly(o.getMonth(),o.getFullYear())).isSame(p)||c.isSame(r)||(r=c,p.isBefore(r)||(p=r.getPreviousMonth()));else if(null!=i&&null==o){(l=new ly(i.getMonth(),i.getFullYear())).isSame(p)||l.isSame(r)||(p=l,r.isAfter(p)||(r=p.getNextMonth()))}else if(null!=i&&null!=o){var l=new ly(i.getMonth(),i.getFullYear()),c=new ly(o.getMonth(),o.getFullYear());if(av(i,o)){var d=p.isSame(l),u=r.isSame(l);d||u||(p=l,r=l.getNextMonth())}else p.isSame(l)||(p=l,r=l.getNextMonth()),!1!==a||r.isSame(c)||(r=c)}s={leftView:p,rightView:r,value:e}}else s={};return s}function by(n,e){return{dateRange:e,label:n}}var gy=function(n){function e(e,t){var a=n.call(this,e,t)||this;return a.refHandlers={endInputRef:function(n){a.endInputRef=n,ba.safeInvoke(a.props.endInputProps.inputRef,n)},startInputRef:function(n){a.startInputRef=n,ba.safeInvoke(a.props.startInputProps.inputRef,n)}},a.renderInputGroup=function(n){var e=a.getInputProps(n),t=n===Kb.START?a.handleStartInputEvent:a.handleEndInputEvent;return w.createElement(em,v({autoComplete:"off"},e,{disabled:a.props.disabled,intent:a.isInputInErrorState(n)?z.DANGER:e.intent,inputRef:a.getInputRef(n),onBlur:t,onChange:t,onClick:t,onFocus:t,onKeyDown:t,onMouseDown:t,placeholder:a.getInputPlaceholderString(n),value:a.getInputDisplayString(n)}))},a.handleDateRangePickerChange=function(n,e){if(void 0===e&&(e=!1),a.state.isOpen){var t,s,i,o,p=n[0],r=n[1],l=!0;null==p?(t=!0,s=!1,i=null):null==r?(t=!1,s=!0,o=null):a.props.closeOnSelection?(l=!1,t=!1,s=!!e):a.state.lastFocusedField===Kb.START?(t=!0,s=!1):(t=!1,s=!0);var c={endHoverString:o,endInputString:a.formatDate(r),isEndInputFocused:s,isOpen:l,isStartInputFocused:t,startHoverString:i,startInputString:a.formatDate(p),wasLastFocusChangeDueToHover:!1};a.isControlled()?a.setState(c):a.setState(v({},c,{selectedEnd:r,selectedStart:p})),ba.safeInvoke(a.props.onChange,n)}},a.handleDateRangePickerHoverChange=function(n,e,t){if(a.state.isOpen)if(null==n){var s=a.state.boundaryToModify===Kb.END;a.setState({endHoverString:null,isEndInputFocused:s,isStartInputFocused:!s,lastFocusedField:a.state.boundaryToModify,startHoverString:null})}else{var i=n[0],o=n[1],p=null!=t?t===Kb.START:a.state.isStartInputFocused;s=null!=t?t===Kb.END:a.state.isEndInputFocused;a.setState({endHoverString:a.formatDate(o),isEndInputFocused:s,isStartInputFocused:p,lastFocusedField:p?Kb.START:Kb.END,shouldSelectAfterUpdate:a.props.selectAllOnFocus,startHoverString:a.formatDate(i),wasLastFocusChangeDueToHover:!0})}},a.handleStartInputEvent=function(n){a.handleInputEvent(n,Kb.START)},a.handleEndInputEvent=function(n){a.handleInputEvent(n,Kb.END)},a.handleInputEvent=function(n,e){switch(n.type){case"blur":a.handleInputBlur(n,e);break;case"change":a.handleInputChange(n,e);break;case"click":a.handleInputClick(n);break;case"focus":a.handleInputFocus(n,e);break;case"keydown":a.handleInputKeyDown(n);break;case"mousedown":a.handleInputMouseDown()}var t=a.getInputProps(e),s=a.getInputGroupCallbackForEvent(n,t);ba.safeInvoke(s,n)},a.handleInputKeyDown=function(n){var e=n.which===s.TAB,t=n.which===s.ENTER,i=n.shiftKey,o=a.state,p=o.selectedStart,r=o.selectedEnd,l=a.state.lastFocusedField===Kb.START,c=a.state.lastFocusedField===Kb.END;if(e){var d=void 0,u=void 0,m=!0;l&&!i?(u=!1,d=!0,n.preventDefault()):c&&i?(u=!0,d=!1,n.preventDefault()):(u=!1,d=!1,m=!1),a.setState({isEndInputFocused:d,isOpen:m,isStartInputFocused:u,wasLastFocusChangeDueToHover:!1})}else if(l&&t){var h=a.parseDate(a.state.startInputString);a.handleDateRangePickerChange([h,r],!0)}else{if(!c||!t)return;var b=a.parseDate(a.state.endInputString);a.handleDateRangePickerChange([p,b],!0)}},a.handleInputMouseDown=function(){a.setState({wasLastFocusChangeDueToHover:!1})},a.handleInputClick=function(n){n.stopPropagation()},a.handleInputFocus=function(n,e){var t,s=a.getStateKeysAndValuesForBoundary(e),i=s.keys,o=yv(s.values.selectedValue,a.props,!0),p=a.state.wasLastFocusChangeDueToHover?a.state.boundaryToModify:e;a.setState(((t={})[i.inputString]=o,t[i.isInputFocused]=!0,t.boundaryToModify=p,t.isOpen=!0,t.lastFocusedField=e,t.shouldSelectAfterUpdate=a.props.selectAllOnFocus,t.wasLastFocusChangeDueToHover=!1,t))},a.handleInputBlur=function(n,e){var t,s,i,o,p=a.getStateKeysAndValuesForBoundary(e),r=p.keys,l=p.values,c=a.parseDate(l.inputString),d=a.isControlled(),u=((t={})[r.isInputFocused]=!1,t.shouldSelectAfterUpdate=!1,t);a.isInputEmpty(l.inputString)?u=v({},u,d?((s={})[r.inputString]=yv(l.controlledValue,a.props),s):((i={})[r.inputString]=null,i[r.selectedValue]=null,i)):a.isNextDateRangeValid(c,e)||(d||(u=v({},u,((o={})[r.inputString]=null,o[r.selectedValue]=c,o))),ba.safeInvoke(a.props.onError,a.getDateRangeForCallback(c,e))),a.setState(u)},a.handleInputChange=function(n,e){var t,s,i,o,p,r=n.target.value,l=a.getStateKeysAndValuesForBoundary(e).keys,c=a.parseDate(r),d=a.isControlled(),u={shouldSelectAfterUpdate:!1};if(0===r.length){var m=v({},u,((t={})[l.inputString]="",t));u=d?m:v({},m,((s={})[l.selectedValue]=null,s)),ba.safeInvoke(a.props.onChange,a.getDateRangeForCallback(null,e))}else if(a.isDateValidAndInRange(c)){m=v({},u,((i={})[l.hoverString]=null,i[l.inputString]=r,i));u=d?m:v({},m,((o={})[l.selectedValue]=c,o)),a.isNextDateRangeValid(c,e)&&ba.safeInvoke(a.props.onChange,a.getDateRangeForCallback(c,e))}else u=v({},u,((p={})[l.inputString]=r,p[l.hoverString]=null,p));a.setState(u)},a.handlePopoverClose=function(){a.setState({isOpen:!1}),ba.safeInvoke(a.props.popoverProps.onClose)},a.getInitialRange=function(n){void 0===n&&(n=a.props);var e=n.defaultValue,t=n.value;return null!=t?t:null!=e?e:[null,null]},a.getSelectedRange=function(){var n,e,t;return a.isControlled()?(n=(t=a.props.value)[0],e=t[1]):(n=a.state.selectedStart,e=a.state.selectedEnd),[n,a.doBoundaryDatesOverlap(n,Kb.START)?void 0:e].map(function(n){return a.isDateValidAndInRange(n)?n:void 0})},a.getInputGroupCallbackForEvent=function(n,e){switch(n.type){case"blur":return e.onBlur;case"change":return e.onChange;case"click":return e.onClick;case"focus":return e.onFocus;case"keydown":return e.onKeyDown;case"mousedown":return e.onMouseDown;default:return}},a.getInputDisplayString=function(n){var e=a.getStateKeysAndValuesForBoundary(n).values,t=e.isInputFocused,s=e.inputString,i=e.selectedValue,o=e.hoverString;return null!=o?o:t?null==s?"":s:null==i?"":a.doesEndBoundaryOverlapStartBoundary(i,n)?a.props.overlappingDatesMessage:yv(i,a.props)},a.getInputPlaceholderString=function(n){var e=n===Kb.START,t=n===Kb.END,s=a.getInputProps(n),i=a.getStateKeysAndValuesForBoundary(n).values.isInputFocused;return null!=s.placeholder?s.placeholder:e?i?a.state.formattedMinDateString:"Start date":t?i?a.state.formattedMaxDateString:"End date":""},a.getInputProps=function(n){return n===Kb.START?a.props.startInputProps:a.props.endInputProps},a.getInputRef=function(n){return n===Kb.START?a.refHandlers.startInputRef:a.refHandlers.endInputRef},a.getStateKeysAndValuesForBoundary=function(n){var e=a.props.value;return n===Kb.START?{keys:{hoverString:"startHoverString",inputString:"startInputString",isInputFocused:"isStartInputFocused",selectedValue:"selectedStart"},values:{controlledValue:null!=e?e[0]:void 0,hoverString:a.state.startHoverString,inputString:a.state.startInputString,isInputFocused:a.state.isStartInputFocused,selectedValue:a.state.selectedStart}}:{keys:{hoverString:"endHoverString",inputString:"endInputString",isInputFocused:"isEndInputFocused",selectedValue:"selectedEnd"},values:{controlledValue:null!=e?e[1]:void 0,hoverString:a.state.endHoverString,inputString:a.state.endInputString,isInputFocused:a.state.isEndInputFocused,selectedValue:a.state.selectedEnd}}},a.getDateRangeForCallback=function(n,e){var t=a.getOtherBoundary(e),s=a.getStateKeysAndValuesForBoundary(t).values.selectedValue;return e===Kb.START?[n,s]:[s,n]},a.getOtherBoundary=function(n){return n===Kb.START?Kb.END:Kb.START},a.doBoundaryDatesOverlap=function(n,e){var t=a.props.allowSingleDayRange,s=a.getOtherBoundary(e),i=a.getStateKeysAndValuesForBoundary(s).values.selectedValue;return null!=n&&null!=i&&(e===Kb.START?kv.a.DateUtils.isDayAfter(n,i)||!t&&kv.a.DateUtils.isSameDay(n,i):kv.a.DateUtils.isDayBefore(n,i)||!t&&kv.a.DateUtils.isSameDay(n,i))},a.doesEndBoundaryOverlapStartBoundary=function(n,e){return e!==Kb.START&&a.doBoundaryDatesOverlap(n,e)},a.isControlled=function(){return void 0!==a.props.value},a.isInputEmpty=function(n){return null==n||0===n.length},a.isInputInErrorState=function(n){var e=a.getStateKeysAndValuesForBoundary(n).values,t=e.isInputFocused,s=e.hoverString,i=e.inputString,o=e.selectedValue;if(null!=s||a.isInputEmpty(i))return!1;var p=t?a.parseDate(i):o;return null!=p&&(!a.isDateValidAndInRange(p)||a.doesEndBoundaryOverlapStartBoundary(p,n))},a.isDateValidAndInRange=function(n){return ev(n)&&ov(n,[a.props.minDate,a.props.maxDate])},a.reset(e),a}return f(e,n),e.prototype.reset=function(n){void 0===n&&(n=this.props);var e=this.getInitialRange(),t=e[0],a=e[1];this.state={formattedMaxDateString:this.getFormattedMinMaxDateString(n,"maxDate"),formattedMinDateString:this.getFormattedMinMaxDateString(n,"minDate"),isOpen:!1,selectedEnd:a,selectedStart:t}},e.prototype.componentDidUpdate=function(){var n=this.state,e=n.isStartInputFocused,t=n.isEndInputFocused,a=n.shouldSelectAfterUpdate,s=this.shouldFocusInputRef(e,this.startInputRef),i=this.shouldFocusInputRef(t,this.endInputRef);s?this.startInputRef.focus():i&&this.endInputRef.focus(),e&&a?this.startInputRef.select():t&&a&&this.endInputRef.select()},e.prototype.render=function(){var n=this.props.popoverProps,e=void 0===n?{}:n,t=w.createElement(my,v({},this.props,{boundaryToModify:this.state.boundaryToModify,onChange:this.handleDateRangePickerChange,onHoverChange:this.handleDateRangePickerHoverChange,value:this.getSelectedRange()})),s=S()(e.className,this.props.className);return w.createElement(Ka,v({isOpen:this.state.isOpen,position:la.BOTTOM_LEFT,usePortal:!1},this.props.popoverProps,{autoFocus:!1,className:s,content:t,enforceFocus:!1,onClose:this.handlePopoverClose}),w.createElement("div",{className:a.CONTROL_GROUP},this.renderInputGroup(Kb.START),this.renderInputGroup(Kb.END)))},e.prototype.componentWillReceiveProps=function(e){n.prototype.componentWillReceiveProps.call(this,e);var t={};if(e.value!==this.props.value){var a=this.getInitialRange(e),s=a[0],i=a[1];t=v({},t,{selectedStart:s,selectedEnd:i})}if(e.minDate!==this.props.minDate){var o=this.getFormattedMinMaxDateString(e,"minDate");t=v({},t,{formattedMinDateString:o})}if(e.maxDate!==this.props.maxDate){var p=this.getFormattedMinMaxDateString(e,"maxDate");t=v({},t,{formattedMaxDateString:p})}this.setState(t)},e.prototype.validateProps=function(n){if(null===n.value)throw new Error("[Blueprint] <DateRangeInput> value cannot be null. Pass undefined to clear the value and operate in uncontrolled mode, or pass [null, null] to clear the value and continue operating in controlled mode.")},e.prototype.shouldFocusInputRef=function(n,e){return n&&void 0!==e&&document.activeElement!==e},e.prototype.isNextDateRangeValid=function(n,e){return this.isDateValidAndInRange(n)&&!this.doBoundaryDatesOverlap(n,e)},e.prototype.getFormattedMinMaxDateString=function(n,t){var a=n[t],s=e.defaultProps[t];return yv(void 0===a?s:a,this.props)},e.prototype.parseDate=function(n){if(n===this.props.outOfRangeMessage||n===this.props.invalidDateMessage)return null;var e=this.props,t=e.locale,a=(0,e.parseDate)(n,t);return!1===a?new Date(void 0):a},e.prototype.formatDate=function(n){if(!this.isDateValidAndInRange(n))return"";var e=this.props,t=e.locale;return(0,e.formatDate)(n,t)},e.defaultProps={allowSingleDayRange:!1,closeOnSelection:!0,contiguousCalendarMonths:!0,dayPickerProps:{},disabled:!1,endInputProps:{},invalidDateMessage:"Invalid date",maxDate:Iv(),minDate:Dv(),outOfRangeMessage:"Out of range",overlappingDatesMessage:"Overlapping dates",popoverProps:{},selectAllOnFocus:!1,shortcuts:!0,startInputProps:{}},e.displayName="Blueprint2.DateRangeInput",e}(fa),fy=t(1),vy=t.n(fy),yy=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.handleChange=lh(function(n){return e.props.onChange(xy[n])}),e}return f(e,n),e.prototype.render=function(){var n=xy.indexOf(this.props.format);return w.createElement(im,{label:"Date format",onChange:this.handleChange,selectedValue:n},xy.map(function(n,e){return w.createElement(Qu,{key:e,label:n.placeholder,value:e})}))},e}(w.PureComponent),xy=[{formatDate:function(n){return null==n?"":n.toLocaleDateString()},parseDate:function(n){return new Date(Date.parse(n))},placeholder:"JS Date"},ky("MM/DD/YYYY"),ky("YYYY-MM-DD"),ky("YYYY-MM-DD HH:mm:ss")];function ky(n){return{formatDate:function(e){return vy()(e).format(n)},parseDate:function(e){return vy()(e,n).toDate()},placeholder:n+" (moment)"}}var My,wy,Ey,Py,Ly=function(n){var e=n.date,t=n.format,a=void 0===t?"dddd, LL":t,s=vy()(e);return s.isValid()?w.createElement($m,{intent:z.PRIMARY},s.format(a)):w.createElement($m,{minimal:!0},"no date")},Ty=function(n){var e=n.className,t=n.range,a=t[0],s=t[1],i=n.format,o=void 0===i?"dddd, LL":i;return w.createElement("div",{className:S()("docs-date-range",e)},w.createElement(Ly,{date:a,format:o}),w.createElement(fu,{icon:"arrow-right"}),w.createElement(Ly,{date:s,format:o}))},Sy=function(n){return w.createElement("label",{className:a.LABEL},n.label||"Precision",w.createElement("div",{className:a.SELECT},w.createElement("select",{value:n.value,onChange:n.onChange},n.allowEmpty?w.createElement("option",{value:"-1"},"None"):void 0,w.createElement("option",{value:Xv.MINUTE.toString()},"Minute"),w.createElement("option",{value:Xv.SECOND.toString()},"Second"),w.createElement("option",{value:Xv.MILLISECOND.toString()},"Millisecond"))))},_y=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={closeOnSelection:!0,date:null,disabled:!1,format:xy[0],reverseMonthAndYearMenus:!1,timePrecision:void 0},e.toggleSelection=ph(function(n){return e.setState({closeOnSelection:n})}),e.toggleDisabled=ph(function(n){return e.setState({disabled:n})}),e.toggleReverseMonthAndYearMenus=ph(function(n){return e.setState({reverseMonthAndYearMenus:n})}),e.toggleTimePrecision=lh(function(n){return e.setState({timePrecision:n<0?void 0:n})}),e.handleDateChange=function(n){return e.setState({date:n})},e.handleFormatChange=function(n){return e.setState({format:n})},e}return f(e,n),e.prototype.renderExample=function(){var n=this.state,e=n.date,t=n.format,a=y(n,["date","format"]);return w.createElement(w.Fragment,null,w.createElement(ry,v({},a,t,{defaultValue:new Date,onChange:this.handleDateChange,popoverProps:{position:la.BOTTOM}})),w.createElement("div",{className:"docs-date-range"},w.createElement(Ly,{date:e})))},e.prototype.renderOptions=function(){return[[w.createElement(Ju,{checked:this.state.closeOnSelection,label:"Close on selection",key:"Selection",onChange:this.toggleSelection}),w.createElement(Ju,{checked:this.state.disabled,label:"Disabled",key:"Disabled",onChange:this.toggleDisabled}),w.createElement(Ju,{checked:this.state.reverseMonthAndYearMenus,label:"Reverse month and year menus",key:"Reverse month and year menus",onChange:this.toggleReverseMonthAndYearMenus})],[w.createElement(yy,{key:"Format",format:this.state.format,onChange:this.handleFormatChange})],[w.createElement(Sy,{label:"Time Precision",key:"precision",allowEmpty:!0,value:this.state.timePrecision,onChange:this.toggleTimePrecision})]]},e}(oh),Cy=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={date:null,reverseMonthAndYearMenus:!1,showActionsBar:!1},e.toggleActionsBar=ph(function(n){return e.setState({showActionsBar:n})}),e.toggleReverseMonthAndYearMenus=ph(function(n){return e.setState({reverseMonthAndYearMenus:n})}),e.handleDateChange=function(n){return e.setState({date:n})},e}return f(e,n),e.prototype.renderExample=function(){return w.createElement("div",{className:"docs-datetime-example"},w.createElement(Uv,{className:a.ELEVATION_1,onChange:this.handleDateChange,reverseMonthAndYearMenus:this.state.reverseMonthAndYearMenus,showActionsBar:this.state.showActionsBar}),w.createElement(Ly,{date:this.state.date}))},e.prototype.renderOptions=function(){return[[w.createElement(Ju,{checked:this.state.showActionsBar,label:"Show actions bar",key:"Actions",onChange:this.toggleActionsBar}),w.createElement(Ju,{checked:this.state.reverseMonthAndYearMenus,label:"Reverse month and year menus",key:"Reverse month and year menus",onChange:this.toggleReverseMonthAndYearMenus})]]},e}(oh),zy=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={allowSingleDayRange:!1,closeOnSelection:!1,contiguousCalendarMonths:!0,disabled:!1,format:xy[0],isPopoverOpen:!1,range:[null,null],reverseMonthAndYearMenus:!1,selectAllOnFocus:!1},e.popoverProps={popoverWillClose:function(){return e.setState({isPopoverOpen:!1})},popoverWillOpen:function(){return e.setState({isPopoverOpen:!0})}},e.toggleContiguous=ph(function(n){e.setState({contiguousCalendarMonths:n})}),e.toggleDisabled=ph(function(n){return e.setState({disabled:n})}),e.toggleReverseMonthAndYearMenus=ph(function(n){return e.setState({reverseMonthAndYearMenus:n})}),e.toggleSelection=ph(function(n){return e.setState({closeOnSelection:n})}),e.toggleSelectAllOnFocus=ph(function(n){return e.setState({selectAllOnFocus:n})}),e.toggleSingleDay=ph(function(n){return e.setState({allowSingleDayRange:n})}),e.handleFormatChange=function(n){return e.setState({format:n})},e.handleRangeChange=function(n){return e.setState({range:n})},e}return f(e,n),e.prototype.renderExample=function(){var n=this.state,e=n.format,t=n.range,s=y(n,["format","range"]);return w.createElement(w.Fragment,null,w.createElement(gy,v({},s,e,{onChange:this.handleRangeChange,popoverProps:this.popoverProps})),w.createElement(Ty,{className:this.state.isPopoverOpen?a.INLINE:"",range:t}))},e.prototype.renderOptions=function(){return[[w.createElement("label",{className:a.LABEL,key:"modifierslabel"},"Modifiers"),w.createElement(Ju,{checked:this.state.allowSingleDayRange,label:"Allow single day range",key:"Allow single day range",onChange:this.toggleSingleDay}),w.createElement(Ju,{checked:this.state.closeOnSelection,label:"Close on selection",key:"Selection",onChange:this.toggleSelection}),w.createElement(Ju,{checked:this.state.contiguousCalendarMonths,label:"Constrain calendar to contiguous months",key:"Constraint calendar to contiguous months",onChange:this.toggleContiguous}),w.createElement(Ju,{checked:this.state.disabled,label:"Disabled",key:"Disabled",onChange:this.toggleDisabled}),w.createElement(Ju,{checked:this.state.selectAllOnFocus,label:"Select all on focus",key:"Select all on focus",onChange:this.toggleSelectAllOnFocus}),w.createElement(Ju,{checked:this.state.reverseMonthAndYearMenus,label:"Reverse month and year menus",key:"Reverse month and year menus",onChange:this.toggleReverseMonthAndYearMenus})],[w.createElement(yy,{key:"Format",format:this.state.format,onChange:this.handleFormatChange})]]},e}(oh),Ny=[{label:"None",value:void 0},{label:"4 months ago",value:vy()().add(-4,"months").toDate()},{label:"1 year ago",value:vy()().add(-1,"years").toDate()}],Oy=[{label:"None",value:void 0},{label:"1 month ago",value:vy()().add(-1,"months").toDate()}],Ay=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={allowSingleDayRange:!1,contiguousCalendarMonths:!0,dateRange:[null,null],maxDateIndex:0,minDateIndex:0,reverseMonthAndYearMenus:!1,shortcuts:!0},e.handleMaxDateIndexChange=lh(function(n){return e.setState({maxDateIndex:n})}),e.handleMinDateIndexChange=lh(function(n){return e.setState({minDateIndex:n})}),e.toggleReverseMonthAndYearMenus=ph(function(n){return e.setState({reverseMonthAndYearMenus:n})}),e.toggleSingleDay=ph(function(n){return e.setState({allowSingleDayRange:n})}),e.toggleShortcuts=ph(function(n){return e.setState({shortcuts:n})}),e.toggleContiguousCalendarMonths=ph(function(n){e.setState({contiguousCalendarMonths:n})}),e.handleDateChange=function(n){return e.setState({dateRange:n})},e}return f(e,n),e.prototype.renderExample=function(){var n=Ny[this.state.minDateIndex].value,e=Oy[this.state.maxDateIndex].value;return w.createElement("div",{className:"docs-datetime-example"},w.createElement(my,{allowSingleDayRange:this.state.allowSingleDayRange,contiguousCalendarMonths:this.state.contiguousCalendarMonths,className:a.ELEVATION_1,maxDate:e,minDate:n,onChange:this.handleDateChange,reverseMonthAndYearMenus:this.state.reverseMonthAndYearMenus,shortcuts:this.state.shortcuts}),w.createElement(Ty,{range:this.state.dateRange}))},e.prototype.renderOptions=function(){return[[w.createElement(Ju,{checked:this.state.allowSingleDayRange,key:"SingleDay",label:"Allow single day range",onChange:this.toggleSingleDay}),w.createElement(Ju,{checked:this.state.contiguousCalendarMonths,key:"Contiguous",label:"Constrain to contiguous months",onChange:this.toggleContiguousCalendarMonths}),w.createElement(Ju,{checked:this.state.shortcuts,key:"Shortcuts",label:"Show shortcuts",onChange:this.toggleShortcuts}),w.createElement(Ju,{checked:this.state.reverseMonthAndYearMenus,label:"Reverse month and year menus",key:"Reverse month and year menus",onChange:this.toggleReverseMonthAndYearMenus})],[this.renderSelectMenu("Minimum date",this.state.minDateIndex,Ny,this.handleMinDateIndexChange)],[this.renderSelectMenu("Maximum date",this.state.maxDateIndex,Oy,this.handleMaxDateIndexChange)]]},e.prototype.renderSelectMenu=function(n,e,t,s){return w.createElement("label",{className:a.LABEL,key:n},n,w.createElement("div",{className:a.SELECT},w.createElement("select",{value:e,onChange:s},this.renderSelectMenuOptions(t))))},e.prototype.renderSelectMenuOptions=function(n){return n.map(function(n,e){return w.createElement("option",{key:e,value:e},n.label)})},e}(oh),Ry=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={date:new Date},e.handleDateChange=function(n){return e.setState({date:n})},e}return f(e,n),e.prototype.renderExample=function(){var n={precision:Xv.SECOND};return w.createElement("div",{className:"docs-datetime-example"},w.createElement(py,{className:a.ELEVATION_1,value:this.state.date,timePickerProps:n,onChange:this.handleDateChange}),w.createElement("div",null,w.createElement(Ly,{date:this.state.date,format:"LLLL"})))},e}(oh);(wy=My||(My={}))[wy.NONE=0]="NONE",wy[wy.SIX_PM=18]="SIX_PM",(Py=Ey||(Ey={}))[Py.NONE=0]="NONE",Py[Py.SIX_PM=18]="SIX_PM",Py[Py.NINE_PM=21]="NINE_PM",Py[Py.TWO_AM=2]="TWO_AM";var Iy=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={disabled:!1,precision:Xv.MINUTE,selectAllOnFocus:!1,showArrowButtons:!1,useAmPm:!1},e.handlePrecisionChange=lh(function(n){return e.setState({precision:n})}),e.toggleShowArrowButtons=function(){e.setState({showArrowButtons:!e.state.showArrowButtons})},e.toggleSelectAllOnFocus=function(){e.setState({selectAllOnFocus:!e.state.selectAllOnFocus})},e.toggleDisabled=function(){e.setState({disabled:!e.state.disabled})},e.toggleUseAmPm=function(){e.setState({useAmPm:!e.state.useAmPm})},e.changeMinHour=function(n){var t=new Date(1995,6,30,n);n===My.NONE&&(t=Fv()),e.setState({minTime:t})},e.changeMaxHour=function(n){var t=new Date(1995,6,30,n);n===Ey.NONE&&(t=Vv()),e.setState({maxTime:t})},e}return f(e,n),e.prototype.renderExample=function(){return w.createElement(sy,v({},this.state))},e.prototype.renderOptions=function(){return[[w.createElement(Ju,{checked:this.state.selectAllOnFocus,label:"Select all on focus",key:"focus",onChange:this.toggleSelectAllOnFocus}),w.createElement(Ju,{checked:this.state.showArrowButtons,label:"Show arrow buttons",key:"arrows",onChange:this.toggleShowArrowButtons}),w.createElement(Ju,{checked:this.state.disabled,label:"Disabled",key:"disabled",onChange:this.toggleDisabled}),w.createElement(Ju,{checked:this.state.useAmPm,label:"Use AM/PM",key:"ampm",onChange:this.toggleUseAmPm})],[w.createElement(Sy,{value:this.state.precision,onChange:this.handlePrecisionChange,key:"precision"})],[w.createElement("label",{key:0,className:a.LABEL},"Minimum time",w.createElement("div",{className:a.SELECT},w.createElement("select",{onChange:lh(this.changeMinHour)},w.createElement("option",{key:0,value:My.NONE},"None"),w.createElement("option",{key:1,value:My.SIX_PM},"6pm (18:00)")))),w.createElement("label",{key:1,className:a.LABEL},"Maximum time",w.createElement("div",{className:a.SELECT},w.createElement("select",{onChange:lh(this.changeMaxHour)},w.createElement("option",{key:0,value:Ey.NONE},"None"),w.createElement("option",{key:1,value:Ey.SIX_PM},"6pm (18:00)"),w.createElement("option",{key:2,value:Ey.NINE_PM},"9pm (21:00)"),w.createElement("option",{key:3,value:Ey.TWO_AM},"2am (02:00)"))))]]},e}(oh),Dy=[{title:"The Shawshank Redemption",year:1994},{title:"The Godfather",year:1972},{title:"The Godfather: Part II",year:1974},{title:"The Dark Knight",year:2008},{title:"12 Angry Men",year:1957},{title:"Schindler's List",year:1993},{title:"Pulp Fiction",year:1994},{title:"The Lord of the Rings: The Return of the King",year:2003},{title:"The Good, the Bad and the Ugly",year:1966},{title:"Fight Club",year:1999},{title:"The Lord of the Rings: The Fellowship of the Ring",year:2001},{title:"Star Wars: Episode V - The Empire Strikes Back",year:1980},{title:"Forrest Gump",year:1994},{title:"Inception",year:2010},{title:"The Lord of the Rings: The Two Towers",year:2002},{title:"One Flew Over the Cuckoo's Nest",year:1975},{title:"Goodfellas",year:1990},{title:"The Matrix",year:1999},{title:"Seven Samurai",year:1954},{title:"Star Wars: Episode IV - A New Hope",year:1977},{title:"City of God",year:2002},{title:"Se7en",year:1995},{title:"The Silence of the Lambs",year:1991},{title:"It's a Wonderful Life",year:1946},{title:"Life Is Beautiful",year:1997},{title:"The Usual Suspects",year:1995},{title:"Léon: The Professional",year:1994},{title:"Spirited Away",year:2001},{title:"Saving Private Ryan",year:1998},{title:"Once Upon a Time in the West",year:1968},{title:"American History X",year:1998},{title:"Interstellar",year:2014},{title:"Casablanca",year:1942},{title:"City Lights",year:1931},{title:"Psycho",year:1960},{title:"The Green Mile",year:1999},{title:"The Intouchables",year:2011},{title:"Modern Times",year:1936},{title:"Raiders of the Lost Ark",year:1981},{title:"Rear Window",year:1954},{title:"The Pianist",year:2002},{title:"The Departed",year:2006},{title:"Terminator 2: Judgment Day",year:1991},{title:"Back to the Future",year:1985},{title:"Whiplash",year:2014},{title:"Gladiator",year:2e3},{title:"Memento",year:2e3},{title:"The Prestige",year:2006},{title:"The Lion King",year:1994},{title:"Apocalypse Now",year:1979},{title:"Alien",year:1979},{title:"Sunset Boulevard",year:1950},{title:"Dr. Strangelove or: How I Learned to Stop Worrying and Love the Bomb",year:1964},{title:"The Great Dictator",year:1940},{title:"Cinema Paradiso",year:1988},{title:"The Lives of Others",year:2006},{title:"Grave of the Fireflies",year:1988},{title:"Paths of Glory",year:1957},{title:"Django Unchained",year:2012},{title:"The Shining",year:1980},{title:"WALL·E",year:2008},{title:"American Beauty",year:1999},{title:"The Dark Knight Rises",year:2012},{title:"Princess Mononoke",year:1997},{title:"Aliens",year:1986},{title:"Oldboy",year:2003},{title:"Once Upon a Time in America",year:1984},{title:"Witness for the Prosecution",year:1957},{title:"Das Boot",year:1981},{title:"Citizen Kane",year:1941},{title:"North by Northwest",year:1959},{title:"Vertigo",year:1958},{title:"Star Wars: Episode VI - Return of the Jedi",year:1983},{title:"Reservoir Dogs",year:1992},{title:"Braveheart",year:1995},{title:"M",year:1931},{title:"Requiem for a Dream",year:2e3},{title:"Amélie",year:2001},{title:"A Clockwork Orange",year:1971},{title:"Like Stars on Earth",year:2007},{title:"Taxi Driver",year:1976},{title:"Lawrence of Arabia",year:1962},{title:"Double Indemnity",year:1944},{title:"Eternal Sunshine of the Spotless Mind",year:2004},{title:"Amadeus",year:1984},{title:"To Kill a Mockingbird",year:1962},{title:"Toy Story 3",year:2010},{title:"Logan",year:2017},{title:"Full Metal Jacket",year:1987},{title:"Dangal",year:2016},{title:"The Sting",year:1973},{title:"2001: A Space Odyssey",year:1968},{title:"Singin' in the Rain",year:1952},{title:"Toy Story",year:1995},{title:"Bicycle Thieves",year:1948},{title:"The Kid",year:1921},{title:"Inglourious Basterds",year:2009},{title:"Snatch",year:2e3},{title:"3 Idiots",year:2009},{title:"Monty Python and the Holy Grail",year:1975}].map(function(n,e){return v({},n,{rank:e+1})});function qy(n){return n.replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1")}var Hy={itemPredicate:function(n,e){return(e.rank+". "+e.title.toLowerCase()+" "+e.year).indexOf(n.toLowerCase())>=0},itemRenderer:function(n,e){var t=e.handleClick,a=e.modifiers,s=e.query;if(!a.matchesPredicate)return null;var i=n.rank+". "+n.title;return w.createElement(Ru,{active:a.active,label:n.year.toString(),key:n.rank,onClick:t,text:function(n,e){var t=0,a=e.split(/\s+/).filter(function(n){return n.length>0}).map(qy);if(0===a.length)return[n];for(var s=new RegExp(a.join("|"),"gi"),i=[];;){var o=s.exec(n);if(!o)break;var p=o[0].length,r=n.slice(t,s.lastIndex-p);r.length>0&&i.push(r),t=s.lastIndex,i.push(w.createElement("strong",{key:t},o[0]))}var l=n.slice(t);return l.length>0&&i.push(l),i}(i,s)})},items:Dy},Uy=Yh.ofType(),Wy=[z.NONE,z.PRIMARY,z.SUCCESS,z.DANGER,z.WARNING],By=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={films:[],hasInitialContent:!1,intent:!1,openOnKeyDown:!1,popoverMinimal:!0,resetOnSelect:!0,tagMinimal:!1},e.handleKeyDownChange=e.handleSwitchChange("openOnKeyDown"),e.handleResetChange=e.handleSwitchChange("resetOnSelect"),e.handlePopoverMinimalChange=e.handleSwitchChange("popoverMinimal"),e.handleTagMinimalChange=e.handleSwitchChange("tagMinimal"),e.handleIntentChange=e.handleSwitchChange("intent"),e.handleInitialContentChange=e.handleSwitchChange("hasInitialContent"),e.renderTag=function(n){return n.title},e.renderFilm=function(n,t){var a=t.modifiers,s=t.handleClick;return a.matchesPredicate?w.createElement(Ru,{active:a.active,icon:e.isFilmSelected(n)?"tick":"blank",key:n.rank,label:n.year.toString(),onClick:s,text:n.rank+". "+n.title,shouldDismissPopover:!1}):null},e.handleTagRemove=function(n,t){e.deselectFilm(t)},e.handleFilmSelect=function(n){e.isFilmSelected(n)?e.deselectFilm(e.getSelectedFilmIndex(n)):e.selectFilm(n)},e.handleClear=function(){return e.setState({films:[]})},e}return f(e,n),e.prototype.renderExample=function(){var n=this,e=this.state,t=e.films,a=(e.hasInitialContent,e.tagMinimal),s=e.popoverMinimal,i=y(e,["films","hasInitialContent","tagMinimal","popoverMinimal"]),o=this.state.hasInitialContent?w.createElement(Ru,{disabled:!0,text:Dy.length+" items loaded."}):void 0,p=t.length>0?w.createElement(Eu,{icon:"cross",minimal:!0,onClick:this.handleClear}):null;return w.createElement(Uy,v({},Hy,i,{initialContent:o,itemRenderer:this.renderFilm,noResults:w.createElement(Ru,{disabled:!0,text:"No results."}),onItemSelect:this.handleFilmSelect,popoverProps:{minimal:s},tagRenderer:this.renderTag,tagInputProps:{tagProps:function(e,t){return{intent:n.state.intent?Wy[t%Wy.length]:z.NONE,minimal:a}},onRemove:this.handleTagRemove,rightElement:p},selectedItems:this.state.films}))},e.prototype.renderOptions=function(){return[[w.createElement(Ju,{key:"focus",label:"Open popover on key down",checked:this.state.openOnKeyDown,onChange:this.handleKeyDownChange}),w.createElement(Ju,{key:"reset",label:"Reset query on select",checked:this.state.resetOnSelect,onChange:this.handleResetChange}),w.createElement(Ju,{key:"hasInitialContent",label:"Use initial content",checked:this.state.hasInitialContent,onChange:this.handleInitialContentChange})],[w.createElement(Ju,{key:"minimal-tag",label:"Minimal tag style",checked:this.state.tagMinimal,onChange:this.handleTagMinimalChange}),w.createElement(Ju,{key:"intent",label:"Cycle through tag intents",checked:this.state.intent,onChange:this.handleIntentChange}),w.createElement(Ju,{key:"minimal-popover",label:"Minimal popover style",checked:this.state.popoverMinimal,onChange:this.handlePopoverMinimalChange})]]},e.prototype.getSelectedFilmIndex=function(n){return this.state.films.indexOf(n)},e.prototype.isFilmSelected=function(n){return-1!==this.getSelectedFilmIndex(n)},e.prototype.selectFilm=function(n){this.setState({films:this.state.films.concat([n])})},e.prototype.deselectFilm=function(n){this.setState({films:this.state.films.filter(function(e,t){return t!==n})})},e.prototype.handleSwitchChange=function(n){var e=this;return function(t){var a;e.setState(((a={})[n]=t.currentTarget.checked,a))}},e}(oh),Yy=Bh.ofType(),Fy=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={isOpen:!1,resetOnSelect:!0},e.handleResetChange=ph(function(n){return e.setState({resetOnSelect:n})}),e.refHandlers={toaster:function(n){return e.toaster=n}},e.handleClick=function(n){e.setState({isOpen:!0})},e.handleItemSelect=function(n){e.setState({isOpen:!1}),e.toaster.show({message:w.createElement("span",null,"You selected ",w.createElement("strong",null,n.title),".")})},e.handleClose=function(){return e.setState({isOpen:!1})},e.handleBlur=function(){return e.setState({isOpen:!1})},e.handleToggle=function(){return e.setState({isOpen:!e.state.isOpen})},e}return f(e,n),e.prototype.renderHotkeys=function(){return w.createElement(Sm,null,w.createElement(xm,{allowInInput:!0,global:!0,combo:"meta + k",label:"Show Omnibar",onKeyDown:this.handleToggle}))},e.prototype.renderExample=function(){return w.createElement("div",null,w.createElement(Yy,v({},Hy,this.state,{noResults:w.createElement(Ru,{disabled:!0,text:"No results."}),onItemSelect:this.handleItemSelect,onClose:this.handleClose,inputProps:{onBlur:this.handleBlur}})),w.createElement(th,{position:la.TOP,ref:this.refHandlers.toaster}),w.createElement("span",null,w.createElement(Eu,{text:"Click to show Omnibar",onClick:this.handleClick})," or press ",w.createElement(ym,{combo:"meta + k"})))},e.prototype.renderOptions=function(){return[[w.createElement(Ju,{key:"reset",label:"Reset on select",checked:this.state.resetOnSelect,onChange:this.handleResetChange})]]},e=x([Tm],e)}(oh),Vy=Fh.ofType(),jy=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={disabled:!1,film:Dy[0],filterable:!0,hasInitialContent:!1,minimal:!1,resetOnClose:!1,resetOnSelect:!1},e.handleFilterableChange=e.handleSwitchChange("filterable"),e.handleMinimalChange=e.handleSwitchChange("minimal"),e.handleResetOnCloseChange=e.handleSwitchChange("resetOnClose"),e.handleResetOnSelectChange=e.handleSwitchChange("resetOnSelect"),e.handleInitialContentChange=e.handleSwitchChange("hasInitialContent"),e.handleDisabledChange=e.handleSwitchChange("disabled"),e.handleValueChange=function(n){return e.setState({film:n})},e}return f(e,n),e.prototype.renderExample=function(){var n=this.state,e=n.disabled,t=n.film,a=n.minimal,s=y(n,["disabled","film","minimal"]),i=this.state.hasInitialContent?w.createElement(Ru,{disabled:!0,text:Dy.length+" items loaded."}):void 0;return w.createElement(Vy,v({},Hy,s,{disabled:e,initialContent:i,noResults:w.createElement(Ru,{disabled:!0,text:"No results."}),onItemSelect:this.handleValueChange,popoverProps:{minimal:a}}),w.createElement(Eu,{rightIcon:"caret-down",text:t?t.title:"(No selection)",disabled:e}))},e.prototype.renderOptions=function(){return[[w.createElement(Ju,{key:"filterable",label:"Filterable",checked:this.state.filterable,onChange:this.handleFilterableChange}),w.createElement(Ju,{key:"resetOnClose",label:"Reset on close",checked:this.state.resetOnClose,onChange:this.handleResetOnCloseChange}),w.createElement(Ju,{key:"resetOnSelect",label:"Reset on select",checked:this.state.resetOnSelect,onChange:this.handleResetOnSelectChange}),w.createElement(Ju,{key:"minimal",label:"Minimal popover style",checked:this.state.minimal,onChange:this.handleMinimalChange}),w.createElement(Ju,{key:"disabled",label:"Disabled",checked:this.state.disabled,onChange:this.handleDisabledChange}),w.createElement(Ju,{key:"hasInitialContent",label:"Use initial content",checked:this.state.hasInitialContent,onChange:this.handleInitialContentChange})]]},e.prototype.handleSwitchChange=function(n){var e=this;return function(t){var a;e.setState(((a={})[n]=t.currentTarget.checked,a))}},e}(oh),Xy=Vh.ofType(),Gy=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={closeOnSelect:!0,film:Dy[0],minimal:!0,openOnKeyDown:!1},e.handleCloseOnSelectChange=e.handleSwitchChange("closeOnSelect"),e.handleOpenOnKeyDownChange=e.handleSwitchChange("openOnKeyDown"),e.handleMinimalChange=e.handleSwitchChange("minimal"),e.renderInputValue=function(n){return n.title},e.handleValueChange=function(n){return e.setState({film:n})},e}return f(e,n),e.prototype.renderExample=function(){var n=this.state,e=(n.film,n.minimal),t=y(n,["film","minimal"]);return w.createElement(Xy,v({},Hy,t,{inputValueRenderer:this.renderInputValue,noResults:w.createElement(Ru,{disabled:!0,text:"No results."}),onItemSelect:this.handleValueChange,popoverProps:{minimal:e}}))},e.prototype.renderOptions=function(){return[[w.createElement(Ju,{key:"closeOnSelect",label:"Close on select",checked:this.state.closeOnSelect,onChange:this.handleCloseOnSelectChange}),w.createElement(Ju,{key:"openOnKeyDown",label:"Open popover on key down",checked:this.state.openOnKeyDown,onChange:this.handleOpenOnKeyDownChange}),w.createElement(Ju,{key:"minimal",label:"Minimal popover style",checked:this.state.minimal,onChange:this.handleMinimalChange})]]},e.prototype.handleSwitchChange=function(n){var e=this;return function(t){var a;e.setState(((a={})[n]=t.currentTarget.checked,a))}},e}(oh),Ky=a.getClassNamespace(),Jy=Ky+"-table-body-cells",Qy=Ky+"-table-body-virtual-client",$y=Ky+"-table-bottom-container",Zy=Ky+"-table-cell",nx=Ky+"-table-cell-client",ex=Ky+"-table-cell-ghost",tx=Ky+"-table-cell-interactive",ax=Ky+"-table-cell-ledger-even",sx=Ky+"-table-cell-ledger-odd",ix=Ky+"-table-column-header-tr",ox=Ky+"-table-column-headers",px=Ky+"-table-column-header-cell",rx=Ky+"-table-column-name",lx=Ky+"-table-column-name-text",cx=Ky+"-table-container",dx=Ky+"-table-dragging",ux=Ky+"-table-editable-name",mx=Ky+"-table-editable-text",hx=Ky+"-table-focus-region",bx=Ky+"-table-has-interaction-bar",gx=Ky+"-table-has-reorder-handle",fx=Ky+"-table-header",vx=Ky+"-table-header-active",yx=Ky+"-table-header-content",xx=Ky+"-table-header-reorderable",kx=Ky+"-table-header-selected",Mx=Ky+"-table-horizontal-cell-divider",wx=Ky+"-table-horizontal-guide",Ex=Ky+"-table-interaction-bar",Px=Ky+"-table-last-in-column",Lx=Ky+"-table-last-in-row",Tx=Ky+"-table-menu",Sx=Ky+"-table-no-horizontal-scroll",_x=Ky+"-table-no-rows",Cx=Ky+"-table-no-vertical-scroll",zx=Ky+"-table-no-wrap-text",Nx=Ky+"-table-null",Ox=Ky+"-table-overlay",Ax=Ky+"-table-overlay-layer",Rx=Ky+"-table-reordering-cursor-overlay",Ix=Ky+"-table-popover-whitespace-normal",Dx=Ky+"-table-popover-whitespace-pre",qx=Ky+"-table-quadrant",Hx=Ky+"-table-quadrant-body-container",Ux=Ky+"-table-quadrant-left",Wx=Ky+"-table-quadrant-main",Bx=Ky+"-table-quadrant-scroll-container",Yx=Ky+"-table-quadrant-stack",Fx=Ky+"-table-quadrant-top",Vx=Ky+"-table-quadrant-top-left",jx=Ky+"-table-region",Xx=Ky+"-table-reorder-handle",Gx=Ky+"-table-reorder-handle-target",Kx=Ky+"-table-reordering",Jx=Ky+"-table-resize-guides",Qx=Ky+"-table-resize-handle",$x=Ky+"-table-resize-handle-target",Zx=Ky+"-table-resize-horizontal",nk=Ky+"-table-resize-sensor",ek=Ky+"-table-resize-sensor-expand",tk=Ky+"-table-resize-sensor-shrink",ak=Ky+"-table-resize-vertical",sk=Ky+"-table-row-headers",ik=Ky+"-table-row-headers-cells-container",ok=Ky+"-table-row-name",pk=Ky+"-table-row-name-text",rk=Ky+"-table-selection-enabled",lk=Ky+"-table-selection-region",ck=Ky+"-table-th-menu",dk=Ky+"-table-th-menu-container",uk=Ky+"-table-th-menu-container-background",mk=Ky+"-table-th-menu-open",hk=Ky+"-table-thead",bk=Ky+"-table-top-container",gk=Ky+"-table-truncated-cell",fk=Ky+"-table-truncated-format",vk=Ky+"-table-truncated-format-text",yk=Ky+"-table-truncated-popover",xk=Ky+"-table-truncated-popover-target",kk=Ky+"-table-truncated-text",Mk=Ky+"-table-truncated-value",wk=Ky+"-table-vertical-guide";function Ek(n,e){if(null!=e)return"number"==typeof e?""+n+e:0===e.indexOf(n)?e:""+n+e}function Pk(n){return Ek(Ky+"-table-col-",n)}function Lk(n){return Ek(Ky+"-table-row-",n)}function Tk(n){return Ek(Ky+"-table-cell-col-",n)}function Sk(n){return Ek(Ky+"-table-cell-row-",n)}var _k=function(n){function e(e){var t=n.call(this,e)||this;return t.style=t.calculateStyle(e.variableLength),t}return f(e,n),e.prototype.componentWillReceiveProps=function(n){(!this.props.loading&&n.loading||this.props.variableLength!==n.variableLength)&&(this.style=this.calculateStyle(n.variableLength))},e.prototype.render=function(){return this.props.loading?w.createElement("div",{className:a.SKELETON,style:this.style}):w.Children.only(this.props.children)},e.prototype.calculateStyle=function(n){return{width:(n?75-5*Math.floor(11*Math.random()):100)+"%"}},e}(w.PureComponent),Ck="bp-table-text-no-measure",zk=["font-style","font-variant","font-weight","font-size","font-family"],Nk={times:function(n,e){if(n<0)throw new Error("[Blueprint] times() cannot be called with negative numbers.");for(var t=Array(n),a=0;a<n;a++)t[a]=e(a);return t},accumulate:function(n){for(var e=[],t=0,a=0,s=n;a<s.length;a++){t+=s[a],e.push(t)}return e},toBase26Alpha:function(n){for(var e="";;){var t=n%26;if(e=String.fromCharCode(65+t)+e,(n-=t)<=0)return e;n=n/26-1}},toBase26CellName:function(n,e){return""+Nk.toBase26Alpha(e)+(n+1)},binarySearch:function(n,e,t){for(var a=0;a<e;){var s=Math.floor((a+e)/2);t(s)<n?a=s+1:e=s}return e},arrayOfLength:function(n,e,t){if(n.length>e)return n.slice(0,e);for(n=n.slice();n.length<e;)n.push(t);return n},assignSparseValues:function(n,e){if(null==e||n.length!==e.length)return n;n=n.slice();for(var t=0;t<n.length;t++){var a=e[t];null!=a&&(n[t]=a)}return n},measureElementTextContent:function(n){var e=document.createElement("canvas").getContext("2d"),t=getComputedStyle(n,null);return e.font=zk.map(function(n){return t.getPropertyValue(n)}).join(" "),function(n,e){var t,a,s=e.querySelector("."+Ck);null!=s&&(t=s.parentElement,a=s.nextSibling,t.removeChild(s));var i=n.measureText(e.textContent);null!=s&&t.insertBefore(s,a);return i}(e,n)},clamp:function(n,e,t){return null!=e&&n<e&&(n=e),null!=t&&n>t&&(n=t),n},guideIndexToReorderedIndex:function(n,e,t){return e<n?e:n<=e&&e<n+t?n:Math.max(0,e-t)},reorderedIndexToGuideIndex:function(n,e,t){return e<=n?e:e+t},reorderArray:function(n,e,t,a){if(void 0===a&&(a=1),0===a||a===n.length||e===t)return n.slice();if(!(a<0||a>n.length||e+a>n.length)){for(var s=n.slice(0,e),i=n.slice(e,e+a),o=n.slice(e+a),p=[],r=0,l=0,c=0,d=0;r<t;)l<s.length?(p.push(s[l]),l+=1):(p.push(o[d]),d+=1),r+=1;for(;c<a;)p.push(i[c]),c+=1,r+=1;for(;r<n.length;)l<s.length?(p.push(s[l]),l+=1):(p.push(o[d]),d+=1),r+=1;return p}},isLeftClick:function(n){return 0===n.button},getApproxCellHeight:function(n,e,t,a,s,i){var o=null==n?0:n.length,p=(e-s)/t;return(Math.ceil(o/p)+i)*a}};var Ok,Ak,Rk=function(){function n(n,e,t,a){this.left=n,this.top=e,this.width=t,this.height=a}return n.union=function(e,t){var a=n.wrap(e),s=n.wrap(t),i=Math.min(a.top,s.top),o=Math.min(a.left,s.left),p=Math.max(a.top+a.height,s.top+s.height);return new n(o,i,Math.max(a.left+a.width,s.left+s.width)-o,p-i)},n.subtractOrigin=function(e,t){var a=n.wrap(e),s=n.wrap(t);return new n(a.left-s.left,a.top-s.top,a.width,a.height)},n.style=function(n){return{height:n.height+"px",left:n.left+"px",position:"absolute",top:n.top+"px",width:n.width+"px"}},n.wrap=function(e){return e instanceof n?e:new n(e.left,e.top,e.width,e.height)},n.prototype.subtractOrigin=function(e){return n.subtractOrigin(this,e)},n.prototype.union=function(e){return n.union(this,e)},n.prototype.style=function(){return n.style(this)},n.prototype.sizeStyle=function(){return{height:this.height+"px",width:this.width+"px"}},n.prototype.containsX=function(n){return n>=this.left&&n<=this.left+this.width},n.prototype.containsY=function(n){return n>=this.top&&n<=this.top+this.height},n.prototype.equals=function(n){return null!=n&&this.left===n.left&&this.top===n.top&&this.width===n.width&&this.height===n.height},n.ORIGIN=new n(0,0,0,0),n}(),Ik=function(){function n(n,e,t){var a=this;this.tableElement=n,this.scrollContainerElement=e,this.cellContainerElement=t,this.convertCellIndexToClientX=function(n){return a.grid.getCumulativeWidthAt(n)},this.convertCellMidpointToClientX=function(n){return(a.grid.getCumulativeWidthBefore(n)+a.grid.getCumulativeWidthAt(n))/2},this.convertCellIndexToClientY=function(n){return a.grid.getCumulativeHeightAt(n)},this.convertCellMidpointToClientY=function(n){return(a.grid.getCumulativeHeightBefore(n)+a.grid.getCumulativeHeightAt(n))/2},this.toGridX=function(n){var e=a.cellContainerElement.getBoundingClientRect().left,t=a.scrollContainerElement.scrollLeft,s=n-(e+t);return null!=a.numFrozenColumns&&a.numFrozenColumns>0&&s<=a.grid.getCumulativeWidthBefore(a.numFrozenColumns)?s:s+t},this.toGridY=function(n){var e=a.cellContainerElement.getBoundingClientRect().top,t=a.scrollContainerElement.scrollTop,s=n-(e+t);return null!=a.numFrozenRows&&a.numFrozenRows>0&&s<=a.grid.getCumulativeHeightBefore(a.numFrozenRows)?s:s+t},this.numFrozenRows=0,this.numFrozenColumns=0}return n.prototype.setGrid=function(n){return this.grid=n,this},n.prototype.setNumFrozenRows=function(n){return this.numFrozenRows=n,this},n.prototype.setNumFrozenColumns=function(n){return this.numFrozenColumns=n,this},n.prototype.getViewportRect=function(){return new Rk(this.scrollContainerElement.scrollLeft,this.scrollContainerElement.scrollTop,this.scrollContainerElement.clientWidth,this.scrollContainerElement.clientHeight)},n.prototype.getWidestVisibleCellInColumn=function(e){for(var t=this.getColumnCellSelector(e),a=this.tableElement.querySelectorAll(t),s=0,i=0;i<a.length;i++){var o=Nk.measureElementTextContent(a.item(i)).width,p=Math.ceil(o)+2*n.CELL_HORIZONTAL_PADDING;p>s&&(s=p)}return s},n.prototype.getTallestVisibleCellInColumn=function(n){for(var e=this.getColumnCellSelector(n),t=this.tableElement.querySelectorAll(e+"."+Zy),a=0,s=0;s<t.length;s++){var i=t.item(s),o=i.querySelector("."+Mk),p=i.querySelector("."+vk),r=i.querySelector("."+kk),l=0;(l=null!=o?o.scrollHeight:null!=p?p.scrollHeight:null!=r?r.scrollHeight:i.scrollHeight)>a&&(a=l)}return a},n.prototype.convertPointToColumn=function(n,e){if(!this.getTableRect().containsX(n))return-1;var t=this.toGridX(n),a=e?this.grid.numCols:this.grid.numCols-1,s=e?this.convertCellMidpointToClientX:this.convertCellIndexToClientX;return Nk.binarySearch(t,a,s)},n.prototype.convertPointToRow=function(n,e){if(!this.getTableRect().containsY(n))return-1;var t=this.toGridY(n),a=e?this.grid.numRows:this.grid.numRows-1,s=e?this.convertCellMidpointToClientY:this.convertCellIndexToClientY;return Nk.binarySearch(t,a,s)},n.prototype.convertPointToCell=function(n,e){var t=this.toGridX(n),a=this.toGridY(e);return{col:Nk.binarySearch(t,this.grid.numCols-1,this.convertCellIndexToClientX),row:Nk.binarySearch(a,this.grid.numRows-1,this.convertCellIndexToClientY)}},n.prototype.getColumnCellSelector=function(n){return"."+(n<this.numFrozenColumns?Ux:Wx)+" ."+Tk(n)},n.prototype.getTableRect=function(){return Rk.wrap(this.tableElement.getBoundingClientRect())},n.CELL_HORIZONTAL_PADDING=10,n}();(Ak=Ok||(Ok={})).ALWAYS="always",Ak.NEVER="never",Ak.WHEN_TRUNCATED="when-truncated",Ak.WHEN_TRUNCATED_APPROX="when-truncated-approx";var Dk,qk,Hk=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={isPopoverOpen:!1,isTruncated:!1},e.handleContentDivRef=function(n){return e.contentDiv=n},e.handlePopoverOpen=function(){e.setState({isPopoverOpen:!0})},e.handlePopoverClose=function(){e.setState({isPopoverOpen:!1})},e}return f(e,n),e.prototype.componentDidMount=function(){this.setTruncationState()},e.prototype.componentDidUpdate=function(){this.setTruncationState()},e.prototype.render=function(){var n=this.props,e=n.children,t=n.detectTruncation,a=n.truncateLength,s=n.truncationSuffix,i=""+e,o=i;if(!t&&a>0&&o.length>a&&(o=o.substring(0,a)+s),this.shouldShowPopover(i)){var p=S()(this.props.className,fk);return w.createElement("div",{className:p},w.createElement("div",{className:Mk,ref:this.handleContentDivRef},o),this.renderPopover())}p=S()(this.props.className,vk);return w.createElement("div",{className:p,ref:this.handleContentDivRef},o)},e.prototype.renderPopover=function(){var n=this.props,e=n.children,t=n.preformatted;if(this.state.isPopoverOpen){var a=S()(yk,t?Dx:Ix),s=w.createElement("div",{className:a},e);return w.createElement(Ka,{className:xk,modifiers:{preventOverflow:{boundariesElement:"window"}},content:s,position:la.BOTTOM,isOpen:!0,onClose:this.handlePopoverClose},w.createElement(fu,{icon:"more"}))}return w.createElement("span",{className:xk,onClick:this.handlePopoverOpen},w.createElement(fu,{icon:"more"}))},e.prototype.shouldShowPopover=function(n){var e=this.props,t=e.detectTruncation,a=e.measureByApproxOptions,s=e.showPopover,i=e.truncateLength;switch(s){case Ok.ALWAYS:return!0;case Ok.NEVER:return!1;case Ok.WHEN_TRUNCATED:return t?this.state.isTruncated:i>0&&n.length>i;case Ok.WHEN_TRUNCATED_APPROX:if(!t)return i>0&&n.length>i;if(null==this.props.parentCellHeight||null==this.props.parentCellWidth)return!1;var o=a.approximateCharWidth,p=a.approximateLineHeight,r=a.cellHorizontalPadding,l=a.numBufferLines,c=this.props.parentCellWidth;return Nk.getApproxCellHeight(n,c,o,p,r,l)>this.props.parentCellHeight;default:return!1}},e.prototype.setTruncationState=function(){if(this.props.detectTruncation&&this.props.showPopover===Ok.WHEN_TRUNCATED)if(void 0!==this.contentDiv){var n=this.state.isTruncated,e=this.contentDiv,t=e.clientHeight,a=e.clientWidth,s=e.scrollHeight,i=e.scrollWidth,o=n?i-25:i,p=n&&o===a||o>a||s>t;this.setState({isTruncated:p})}else this.setState({isTruncated:!1})},e.defaultProps={detectTruncation:!1,measureByApproxOptions:{approximateCharWidth:8,approximateLineHeight:18,cellHorizontalPadding:2*Ik.CELL_HORIZONTAL_PADDING,numBufferLines:0},preformatted:!1,showPopover:Ok.WHEN_TRUNCATED,truncateLength:2e3,truncationSuffix:"..."},e}(w.PureComponent),Uk=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.prototype.render=function(){var n=this.props,e=n.children,t=n.omitQuotesOnStrings,a=n.stringify,s=this.props.showPopover,i=null==e;i&&(s=Ok.NEVER);var o,p=S()(this.props.className,((o={})[Nx]=i,o)),r="";return r=t&&"string"==typeof e?e:a(e),w.createElement(Hk,v({},this.props,{className:p,showPopover:s}),r)},e.defaultProps={omitQuotesOnStrings:!0,stringify:function(n){return JSON.stringify(n,null,2)}},e}(w.Component),Wk=function(){return w.createElement(Bk,null)},Bk=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.prototype.shouldComponentUpdate=function(n){return!ba.shallowCompareKeys(this.props,n,{exclude:["style"]})||!ba.deepCompareKeys(this.props.style,n.style)},e.prototype.render=function(){var n,e,t=this.props,s=t.cellRef,i=t.tabIndex,o=t.onKeyDown,p=t.onKeyUp,r=t.onKeyPress,l=t.style,c=t.intent,d=t.interactive,u=t.loading,m=t.tooltip,h=t.truncated,b=t.className,g=t.wrapText,f=S()(Zy,a.intentClass(c),((n={})[tx]=d,n[a.LOADING]=u,n[gk]=h,n),b),y=S()(((e={})[kk]=h,e[zx]=!g,e)),x=w.Children.map(this.props.children,function(n){return null!=l&&w.isValidElement(n)||ba.isElementOfType(n,Hk)||ba.isElementOfType(n,Uk)?w.cloneElement(n,{parentCellHeight:parseInt(l.height,10),parentCellWidth:parseInt(l.width,10)}):n}),k=w.createElement("div",{className:y},x);return w.createElement("div",v({className:f,title:m,ref:s},{style:l,tabIndex:i,onKeyDown:o,onKeyUp:p,onKeyPress:r}),w.createElement(_k,{loading:u,variableLength:!0},k))},e.defaultProps={truncated:!0,wrapText:!1},e}(w.Component),Yk=function(){function n(){var e=this;this.handleMouseDown=function(n){if((e.initCoordinateData(n),null!=e.handler&&null!=e.handler.onActivate)&&!1===e.handler.onActivate(n))return;e.isActivated=!0,e.maybeAlterEventChain(n),e.detachDocumentEventListeners(),e.attachDocumentEventListeners()},this.handleMouseMove=function(n){if(e.maybeAlterEventChain(n),e.isActivated&&(e.isDragging=!0),e.isDragging){var t=e.updateCoordinateData(n);null!=e.handler&&null!=e.handler.onDragMove&&e.handler.onDragMove(n,t)}},this.handleMouseUp=function(t){if(e.maybeAlterEventChain(t),null!=e.handler)if(e.isDragging){var a=e.updateCoordinateData(t);null!=e.handler.onDragMove&&e.handler.onDragMove(t,a),null!=e.handler.onDragEnd&&e.handler.onDragEnd(t,a)}else e.isActivated&&(null!=e.handler.onDoubleClick?null==e.doubleClickTimeoutToken?e.doubleClickTimeoutToken=window.setTimeout(function(){delete e.doubleClickTimeoutToken,null!=e.handler.onClick&&e.handler.onClick(t)},n.DOUBLE_CLICK_TIMEOUT_MSEC):(window.clearTimeout(e.doubleClickTimeoutToken),delete e.doubleClickTimeoutToken,e.handler.onDoubleClick(t)):null!=e.handler.onClick&&e.handler.onClick(t));e.isActivated=!1,e.isDragging=!1,e.detachDocumentEventListeners()}}return n.isAdditive=function(n){return n.ctrlKey||n.metaKey},n.prototype.attach=function(n,e){return this.detach(),this.handler=e,this.element=n,this.isValidDragHandler(e)&&this.element.addEventListener("mousedown",this.handleMouseDown),this},n.prototype.detach=function(){null!=this.element&&(this.element.removeEventListener("mousedown",this.handleMouseDown),this.detachDocumentEventListeners())},n.prototype.isValidDragHandler=function(n){return null!=n&&(null!=n.onActivate||null!=n.onDragMove||null!=n.onDragEnd||null!=n.onClick||null!=n.onDoubleClick)},n.prototype.attachDocumentEventListeners=function(){document.addEventListener("mousemove",this.handleMouseMove),document.addEventListener("mouseup",this.handleMouseUp)},n.prototype.detachDocumentEventListeners=function(){document.removeEventListener("mousemove",this.handleMouseMove),document.removeEventListener("mouseup",this.handleMouseUp)},n.prototype.initCoordinateData=function(n){this.activationCoordinates=[n.clientX,n.clientY],this.lastCoordinates=this.activationCoordinates},n.prototype.updateCoordinateData=function(n){var e=[n.clientX,n.clientY],t=[e[0]-this.lastCoordinates[0],e[1]-this.lastCoordinates[1]],a=[e[0]-this.activationCoordinates[0],e[1]-this.activationCoordinates[1]],s={activation:this.activationCoordinates,current:e,delta:t,last:this.lastCoordinates,offset:a};return this.lastCoordinates=[n.clientX,n.clientY],s},n.prototype.maybeAlterEventChain=function(n){this.handler.preventDefault&&n.preventDefault(),this.handler.stopPropagation&&n.stopPropagation()},n.DOUBLE_CLICK_TIMEOUT_MSEC=500,n}(),Fk=["stopPropagation","preventDefault"],Vk=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.prototype.render=function(){return w.Children.only(this.props.children)},e.prototype.componentDidUpdate=function(n){var e={include:Fk};this.events&&!ba.shallowCompareKeys(n,this.props,e)&&this.events.attach(P.findDOMNode(this),this.props)},e.prototype.componentDidMount=function(){this.events=new Yk,this.events.attach(P.findDOMNode(this),this.props)},e.prototype.componentWillUnmount=function(){this.events.detach(),delete this.events},e.defaultProps={preventDefault:!0,stopPropagation:!1},e}(w.PureComponent),jk=function(n){function e(e,t){var a=n.call(this,e,t)||this;return a.refHandlers={cell:function(n){a.cellRef=n}},a.handleKeyPress=function(){!a.state.isEditing&&a.props.isFocused&&a.setState({isEditing:!0,dirtyValue:"",savedValue:a.state.savedValue})},a.handleEdit=function(){a.setState({isEditing:!0,dirtyValue:a.state.savedValue})},a.handleCancel=function(n){a.setState({isEditing:!1,dirtyValue:void 0}),a.invokeCallback(a.props.onCancel,n)},a.handleChange=function(n){a.setState({dirtyValue:n}),a.invokeCallback(a.props.onChange,n)},a.handleConfirm=function(n){a.setState({isEditing:!1,savedValue:n,dirtyValue:void 0}),a.invokeCallback(a.props.onConfirm,n)},a.handleCellActivate=function(n){return!0},a.handleCellDoubleClick=function(n){a.handleEdit()},a.state={isEditing:!1,savedValue:e.value},a}return f(e,n),e.prototype.componentDidMount=function(){this.checkShouldFocus()},e.prototype.componentDidUpdate=function(){this.checkShouldFocus()},e.prototype.shouldComponentUpdate=function(n,e){return!ba.shallowCompareKeys(this.props,n,{exclude:["style"]})||!ba.shallowCompareKeys(this.state,e)||!ba.deepCompareKeys(this.props,n,["style"])},e.prototype.componentWillReceiveProps=function(n){var e=n.value;null!=e&&this.setState({savedValue:e,dirtyValue:e})},e.prototype.render=function(){var n,e=this.props,t=(e.onCancel,e.onChange,e.onConfirm,e.truncated),a=e.wrapText,s=y(e,["onCancel","onChange","onConfirm","truncated","wrapText"]),i=this.state,o=i.isEditing,p=i.dirtyValue,r=i.savedValue,l=s.interactive||o,c=null;if(o)c=w.createElement(Fu,{isEditing:!0,className:S()(mx,ux),intent:s.intent,minWidth:null,onCancel:this.handleCancel,onChange:this.handleChange,onConfirm:this.handleConfirm,onEdit:this.handleEdit,placeholder:"",selectAllOnFocus:!1,value:p});else{var d=S()(mx,((n={})[kk]=t,n[zx]=!a,n));c=w.createElement("div",{className:d},r)}return w.createElement(Bk,v({},s,{truncated:!1,interactive:l,cellRef:this.refHandlers.cell,onKeyPress:this.handleKeyPress}),w.createElement(Vk,{onActivate:this.handleCellActivate,onDoubleClick:this.handleCellDoubleClick,preventDefault:!1,stopPropagation:l},c))},e.prototype.renderHotkeys=function(){return w.createElement(Sm,null,w.createElement(xm,{key:"edit-cell",label:"Edit the currently focused cell",group:"Table",combo:"f2",onKeyDown:this.handleEdit}))},e.prototype.checkShouldFocus=function(){this.props.isFocused&&!this.state.isEditing&&this.cellRef.focus()},e.prototype.invokeCallback=function(n,e){var t=this.props,a=t.rowIndex,s=t.columnIndex;ba.safeInvoke(n,e,a,s)},e.defaultProps={truncated:!0,wrapText:!1},e=x([Tm],e)}(w.Component),Xk=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.defaultProps={cellRenderer:Wk},e}(w.PureComponent),Gk={applySelectableStyles:function(n){return n.style.overflow="hidden",n.style.height="0px",n.style.setProperty("-webkit-user-select","all"),n.style.setProperty("-moz-user-select","all"),n.style.setProperty("-ms-user-select","all"),n.style.setProperty("user-select","all"),n},copyCells:function(n){var e=document.createElement("table");Gk.applySelectableStyles(e);for(var t=0,a=n;t<a.length;t++)for(var s=a[t],i=e.appendChild(document.createElement("tr")),o=0,p=s;o<p.length;o++){var r=p[o];i.appendChild(document.createElement("td")).textContent=r}var l=n.map(function(n){return n.join("\t")}).join("\n");return Gk.copyElement(e,l)},copyString:function(n){var e=document.createElement("textarea");return Gk.applySelectableStyles(e),e.value=n,Gk.copyElement(e,n)},copyElement:function(n,e){if(!Gk.isCopySupported())return!1;document.body.appendChild(n);try{return window.getSelection().selectAllChildren(n),null!=e&&n.addEventListener("copy",function(t){t.preventDefault();var a=t.clipboardData||window.clipboardData;null!=a&&(a.setData("text/html",n.outerHTML),a.setData("text/plain",e))}),document.execCommand("copy")}catch(n){return!1}finally{document.body.removeChild(n)}},isCopySupported:function(){return null!=document.queryCommandSupported&&document.queryCommandSupported("copy")}};(qk=Dk||(Dk={})).CELLS="cells",qk.FULL_ROWS="full-rows",qk.FULL_COLUMNS="full-columns",qk.FULL_TABLE="full-table";var Kk,Jk,Qk,$k,Zk,nM,eM={ALL:[Dk.FULL_TABLE,Dk.FULL_COLUMNS,Dk.FULL_ROWS,Dk.CELLS],COLUMNS_AND_CELLS:[Dk.FULL_COLUMNS,Dk.CELLS],COLUMNS_ONLY:[Dk.FULL_COLUMNS],NONE:[],ROWS_AND_CELLS:[Dk.FULL_ROWS,Dk.CELLS],ROWS_ONLY:[Dk.FULL_ROWS]};(Jk=Kk||(Kk={})).CELLS="cells",Jk.HEADER="column-header",($k=Qk||(Qk={})).CELLS="cells",$k.HEADER="row-header",(nM=Zk||(Zk={})).CELLS="cells",nM.COLUMN_HEADERS="column-header",nM.ROW_HEADERS="row-header";var tM=function(){function n(){}return n.getRegionCardinality=function(n){return null!=n.cols&&null!=n.rows?Dk.CELLS:null!=n.cols?Dk.FULL_COLUMNS:null!=n.rows?Dk.FULL_ROWS:Dk.FULL_TABLE},n.getFocusCellCoordinatesFromRegion=function(e){switch(n.getRegionCardinality(e)){case Dk.FULL_TABLE:return{col:0,row:0};case Dk.FULL_COLUMNS:return{col:e.cols[0],row:0};case Dk.FULL_ROWS:return{col:0,row:e.rows[0]};case Dk.CELLS:return{col:e.cols[0],row:e.rows[0]};default:return null}},n.copy=function(e){var t=n.getRegionCardinality(e);return t===Dk.CELLS?n.cell(e.rows[0],e.cols[0],e.rows[1],e.cols[1]):t===Dk.FULL_COLUMNS?n.column(e.cols[0],e.cols[1]):t===Dk.FULL_ROWS?n.row(e.rows[0],e.rows[1]):n.table()},n.cell=function(n,e,t,a){return{cols:this.normalizeInterval(e,a),rows:this.normalizeInterval(n,t)}},n.row=function(n,e){return{rows:this.normalizeInterval(n,e)}},n.column=function(n,e){return{cols:this.normalizeInterval(n,e)}},n.table=function(){return{}},n.add=function(n,e){var t=n.slice();return t.push(e),t},n.update=function(n,e,t){var a=n.slice();return null!=t?a.splice(t,1,e):(a.pop(),a.push(e)),a},n.clampRegion=function(e,t,a){var s=n.copy(e);return null!=e.rows&&(s.rows[0]=Nk.clamp(e.rows[0],0,t),s.rows[1]=Nk.clamp(e.rows[1],0,t)),null!=e.cols&&(s.cols[0]=Nk.clamp(e.cols[0],0,a),s.cols[1]=Nk.clamp(e.cols[1],0,a)),s},n.lastRegionIsEqual=function(e,t){if(null==e||0===e.length)return!1;var a=e[e.length-1];return n.regionsEqual(a,t)},n.findMatchingRegion=function(e,t){if(null==e)return-1;for(var a=0;a<e.length;a++)if(n.regionsEqual(e[a],t))return a;return-1},n.findContainingRegion=function(e,t){if(null==e)return-1;for(var a=0;a<e.length;a++)if(n.regionContains(e[a],t))return a;return-1},n.hasFullColumn=function(e,t){if(null==e)return!1;for(var a=0,s=e;a<s.length;a++){var i=s[a],o=n.getRegionCardinality(i);if(o===Dk.FULL_TABLE)return!0;if(o===Dk.FULL_COLUMNS&&n.intervalContainsIndex(i.cols,t))return!0}return!1},n.hasFullRow=function(e,t){if(null==e)return!1;for(var a=0,s=e;a<s.length;a++){var i=s[a],o=n.getRegionCardinality(i);if(o===Dk.FULL_TABLE)return!0;if(o===Dk.FULL_ROWS&&n.intervalContainsIndex(i.rows,t))return!0}return!1},n.hasFullTable=function(e){if(null==e)return!1;for(var t=0,a=e;t<a.length;t++){var s=a[t];if(n.getRegionCardinality(s)===Dk.FULL_TABLE)return!0}return!1},n.containsRegion=function(e,t){return n.overlapsRegion(e,t,!1)},n.overlapsRegion=function(e,t,a){void 0===a&&(a=!1);var s=a?n.intervalOverlaps:n.intervalContains;if(null==e||null==t)return!1;for(var i=0,o=e;i<o.length;i++){var p=o[i];switch(n.getRegionCardinality(p)){case Dk.FULL_TABLE:return!0;case Dk.FULL_COLUMNS:if(s(p.cols,t.cols))return!0;continue;case Dk.FULL_ROWS:if(s(p.rows,t.rows))return!0;continue;case Dk.CELLS:if(s(p.cols,t.cols)&&s(p.rows,t.rows))return!0;continue}}return!1},n.eachUniqueFullColumn=function(e,t){if(null!=e&&0!==e.length&&null!=t){var a={};e.forEach(function(e){if(n.getRegionCardinality(e)===Dk.FULL_COLUMNS)for(var s=e.cols,i=s[0],o=s[1],p=i;p<=o;p++)a[p]||(a[p]=!0,t(p))})}},n.eachUniqueFullRow=function(e,t){if(null!=e&&0!==e.length&&null!=t){var a={};e.forEach(function(e){if(n.getRegionCardinality(e)===Dk.FULL_ROWS)for(var s=e.rows,i=s[0],o=s[1],p=i;p<=o;p++)a[p]||(a[p]=!0,t(p))})}},n.enumerateUniqueCells=function(e,t,a){if(null==e||0===e.length)return[];for(var s={},i=[],o=0,p=e;o<p.length;o++){var r=p[o];n.eachCellInRegion(r,t,a,function(n,e){var t=n+"-"+e;!0!==s[t]&&(s[t]=!0,i.push([n,e]))})}return i.sort(n.rowFirstComparator),i},n.getCellRegionFromRegion=function(e,t,a){switch(n.getRegionCardinality(e)){case Dk.FULL_TABLE:return n.cell(0,0,t-1,a-1);case Dk.FULL_COLUMNS:return n.cell(0,e.cols[0],t-1,e.cols[1]);case Dk.FULL_ROWS:return n.cell(e.rows[0],0,e.rows[1],a-1);case Dk.CELLS:return n.cell(e.rows[0],e.cols[0],e.rows[1],e.cols[1]);default:return null}},n.sparseMapCells=function(e,t){var a=n.getBoundingRegion(e);if(null==a)return null;var s=a.rows[1]+1-a.rows[0],i=a.cols[1]+1-a.cols[0],o=Nk.times(s,function(){return new Array(i)});return e.forEach(function(n){var e=n[0],s=n[1];o[e-a.rows[0]][s-a.cols[0]]=t(e,s)}),o},n.getBoundingRegion=function(n){for(var e,t,a,s,i=0,o=n;i<o.length;i++){var p=o[i],r=p[0],l=p[1];e=null==e||r<e?r:e,t=null==t||r>t?r:t,a=null==a||l<a?l:a,s=null==s||l>s?l:s}return null==e?null:{cols:[a,s],rows:[e,t]}},n.isValid=function(n){return null!=n&&((null==n.rows||!(n.rows[0]<0||n.rows[1]<0))&&(null==n.cols||!(n.cols[0]<0||n.cols[1]<0)))},n.isRegionValidForTable=function(n,e,t){return 0!==e&&0!==t&&(!(null!=n.rows&&!aM(n.rows,0,e-1))&&!(null!=n.cols&&!aM(n.cols,0,t-1)))},n.joinStyledRegionGroups=function(e,t,a){var s=[];return null!=t&&(s=s.concat(t)),null!=e&&e.length>0&&s.push({className:lk,regions:e}),null!=a&&s.push({className:hx,regions:[n.cell(a.row,a.col)]}),s},n.regionsEqual=function(e,t){return n.intervalsEqual(e.rows,t.rows)&&n.intervalsEqual(e.cols,t.cols)},n.expandRegion=function(e,t){var a=n.getRegionCardinality(e),s=n.getRegionCardinality(t);if(s!==a)return t;switch(s){case Dk.FULL_ROWS:var i=Math.min(e.rows[0],t.rows[0]),o=Math.max(e.rows[1],t.rows[1]);return n.row(i,o);case Dk.FULL_COLUMNS:var p=Math.min(e.cols[0],t.cols[0]),r=Math.max(e.cols[1],t.cols[1]);return n.column(p,r);case Dk.CELLS:i=Math.min(e.rows[0],t.rows[0]),p=Math.min(e.cols[0],t.cols[0]),o=Math.max(e.rows[1],t.rows[1]),r=Math.max(e.cols[1],t.cols[1]);return n.cell(i,p,o,r);default:return n.table()}},n.eachCellInRegion=function(e,t,a,s){switch(n.getRegionCardinality(e)){case Dk.FULL_TABLE:for(var i=0;i<t;i++)for(var o=0;o<a;o++)s(i,o);break;case Dk.FULL_COLUMNS:for(i=0;i<t;i++)for(o=e.cols[0];o<=e.cols[1];o++)s(i,o);break;case Dk.FULL_ROWS:for(i=e.rows[0];i<=e.rows[1];i++)for(o=0;o<a;o++)s(i,o);break;case Dk.CELLS:for(i=e.rows[0];i<=e.rows[1];i++)for(o=e.cols[0];o<=e.cols[1];o++)s(i,o)}},n.regionContains=function(e,t){return n.overlapsRegion([e],t,!1)},n.intervalsEqual=function(n,e){return null==n?null==e:null!=e&&(n[0]===e[0]&&n[1]===e[1])},n.intervalContainsIndex=function(n,e){return null!=n&&(n[0]<=e&&n[1]>=e)},n.intervalContains=function(n,e){return null!=n&&null!=e&&(n[0]<=e[0]&&e[1]<=n[1])},n.intervalOverlaps=function(n,e){return null!=n&&null!=e&&!(n[1]<e[0]||n[0]>e[1])},n.rowFirstComparator=function(n,e){var t=n[0]-e[0];return 0===t?n[1]-e[1]:t},n.numericalComparator=function(n,e){return n-e},n.normalizeInterval=function(e,t){null==t&&(t=e);var a=[e,t];return a.sort(n.numericalComparator),a},n}();function aM(n,e,t){return sM(n[0],e,t)&&sM(n[1],e,t)}function sM(n,e,t){return n>=e&&n<=t}var iM,oM,pM=function(){function n(e,t,a,s,i){void 0===a&&(a=n.DEFAULT_BLEED),void 0===s&&(s=n.DEFAULT_GHOST_HEIGHT),void 0===i&&(i=n.DEFAULT_GHOST_WIDTH);var o=this;this.getCumulativeWidthBefore=function(n){return 0===n?0:o.getCumulativeWidthAt(n-1)},this.getCumulativeWidthAt=function(n){return 0===o.numCols?o.ghostWidth*n:n>=o.numCols?o.cumulativeColumnWidths[o.numCols-1]+o.ghostWidth*(n-o.numCols+1):o.cumulativeColumnWidths[n]},this.getCumulativeHeightBefore=function(n){return 0===n?0:o.getCumulativeHeightAt(n-1)},this.getCumulativeHeightAt=function(n){return 0===o.numRows?o.ghostHeight*n:n>=o.numRows?o.cumulativeRowHeights[o.numRows-1]+o.ghostHeight*(n-o.numRows+1):o.cumulativeRowHeights[n]},this.columnWidths=t,this.rowHeights=e,this.cumulativeColumnWidths=Nk.accumulate(t),this.cumulativeRowHeights=Nk.accumulate(e),this.numCols=t.length,this.numRows=e.length,this.bleed=a,this.ghostHeight=s,this.ghostWidth=i}return n.prototype.getCellRect=function(n,e){var t=this.rowHeights[n],a=this.cumulativeRowHeights[n]-t,s=this.columnWidths[e],i=this.cumulativeColumnWidths[e]-s;return new Rk(i,a,s,t)},n.prototype.getGhostCellRect=function(n,e){var t=0,a=0,s=0,i=0;return n>=this.rowHeights.length?(i=this.ghostHeight,a=this.getHeight()+this.ghostHeight*(n-this.numRows)):(i=this.rowHeights[n],a=this.cumulativeRowHeights[n]-i),e>=this.columnWidths.length?(s=this.ghostWidth,t=this.getWidth()+this.ghostWidth*(e-this.numCols)):(s=this.columnWidths[e],t=this.cumulativeColumnWidths[e]-s),new Rk(t,a,s,i)},n.prototype.getRowRect=function(n){var e=this.rowHeights[n],t=this.cumulativeRowHeights[n]-e;return new Rk(0,t,this.getWidth(),e)},n.prototype.getColumnRect=function(n){var e=this.columnWidths[n],t=this.cumulativeColumnWidths[n]-e;return new Rk(t,0,e,this.getHeight())},n.prototype.getWidth=function(){return 0===this.numCols?0:this.cumulativeColumnWidths[this.numCols-1]},n.prototype.getHeight=function(){return 0===this.numRows?0:this.cumulativeRowHeights[this.numRows-1]},n.prototype.getRect=function(){return new Rk(0,0,this.getWidth(),this.getHeight())},n.prototype.mapCellsInRect=function(n,e){var t=[];if(null==n)return t;for(var a=this.getRowIndicesInRect(n),s=a.rowIndexStart,i=a.rowIndexEnd,o=this.getColumnIndicesInRect(n),p=o.columnIndexStart,r=o.columnIndexEnd,l=s;l<=i;l++)for(var c=p;c<=r;c++)t.push(e(l,c));return t},n.prototype.mapRowsInRect=function(n,e){var t=[];if(null==n)return t;for(var a=this.getRowIndicesInRect(n),s=a.rowIndexStart,i=a.rowIndexEnd,o=s;o<=i;o++)t.push(e(o));return t},n.prototype.mapColumnsInRect=function(n,e){var t=[];if(null==n)return t;for(var a=this.getColumnIndicesInRect(n),s=a.columnIndexStart,i=a.columnIndexEnd,o=s;o<=i;o++)t.push(e(o));return t},n.prototype.getRowIndicesInRect=function(e,t,a){if(void 0===t&&(t=!1),void 0===a&&(a=n.DEFAULT_MAX_ROWS),null==e)return{rowIndexEnd:0,rowIndexStart:0};var s=t?Math.max(this.numRows,n.DEFAULT_MAX_ROWS):this.numRows,i=this.getIndicesInInterval(e.top,e.top+e.height,s,!t,this.getCumulativeHeightAt),o=i.start,p=i.end;return{rowIndexEnd:a>0&&p-o>a?o+a:p,rowIndexStart:o}},n.prototype.getColumnIndicesInRect=function(e,t,a){if(void 0===t&&(t=!1),void 0===a&&(a=n.DEFAULT_MAX_COLUMNS),null==e)return{columnIndexEnd:0,columnIndexStart:0};var s=t?Math.max(this.numCols,n.DEFAULT_MAX_COLUMNS):this.numCols,i=this.getIndicesInInterval(e.left,e.left+e.width,s,!t,this.getCumulativeWidthAt),o=i.start,p=i.end;return{columnIndexEnd:a>0&&p-o>a?o+a:p,columnIndexStart:o}},n.prototype.isGhostIndex=function(n,e){return n>=this.numRows||e>=this.numCols},n.prototype.getExtremaClasses=function(n,e,t,a){return n===t&&e===a?[Px,Lx]:n===t?[Px]:e===a?[Lx]:[]},n.prototype.getRegionStyle=function(n){switch(tM.getRegionCardinality(n)){case Dk.CELLS:var e=n.rows,t=e[0],a=e[1],s=n.cols,i=s[0],o=s[1];if(this.isGhostIndex(t,i)||this.isGhostIndex(a,o))return{display:"none"};var p=this.getCellRect(t,i),r=this.getCellRect(a,o),l=0===i?0:1,c=0===t?0:1;return(u=p.union(r)).height+=c,u.left-=l,u.width+=l,u.top-=c,v({},u.style(),{display:"block"});case Dk.FULL_COLUMNS:var d=n.cols;i=d[0],o=d[1];if(this.isGhostIndex(0,i)||this.isGhostIndex(0,o))return{display:"none"};p=this.getCellRect(0,i),r=this.getCellRect(0,o);var u=p.union(r);l=0===i?0:1;return{bottom:0,display:"block",left:u.left-l,top:0,width:u.width+l};case Dk.FULL_ROWS:var m=n.rows;t=m[0],a=m[1];if(this.isGhostIndex(t,0)||this.isGhostIndex(a,0))return{display:"none"};p=this.getCellRect(t,0),r=this.getCellRect(a,0),u=p.union(r),c=0===t?0:1;return{display:"block",height:u.height+c,left:0,right:0,top:u.top-c};case Dk.FULL_TABLE:return{bottom:0,display:"block",left:0,right:0,top:0};default:return{display:"none"}}},n.prototype.getIndicesInInterval=function(n,e,t,a,s){var i=Nk.binarySearch(n,t-1,s),o=Nk.binarySearch(e,t-1,s);return i>=0&&n===s(i)&&(i+=1),{start:i=Math.max(0,i-this.bleed),end:o=a?Math.min(t-1,o+this.bleed):Math.min(t-1,o)}},n.DEFAULT_BLEED=3,n.DEFAULT_MAX_COLUMNS=50,n.DEFAULT_MAX_ROWS=200,n.DEFAULT_GHOST_HEIGHT=20,n.DEFAULT_GHOST_WIDTH=150,n}();(oM=iM||(iM={})).BATCH="batch",oM.BATCH_ON_UPDATE="batch-on-update",oM.NONE="none";var rM,lM,cM=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.handleClick=function(){var n=e.props,t=n.context,a=n.getCellData,s=n.onCopy,i=t.getUniqueCells(),o=tM.sparseMapCells(i,a),p=Gk.copyCells(o);ba.safeInvoke(s,p)},e}return f(e,n),e.prototype.render=function(){var n=this.props,e=(n.context,n.getCellData,n.onCopy,y(n,["context","getCellData","onCopy"]));return w.createElement(Ru,v({},e,{onClick:this.handleClick}))},e}(w.PureComponent),dM=function(){function n(n,e,t,a){this.target=n,this.selectedRegions=e,this.numRows=t,this.numCols=a,this.regions=tM.overlapsRegion(e,n)?e:[n]}return n.prototype.getTarget=function(){return this.target},n.prototype.getSelectedRegions=function(){return this.selectedRegions},n.prototype.getRegions=function(){return this.regions},n.prototype.getUniqueCells=function(){return tM.enumerateUniqueCells(this.regions,this.numRows,this.numCols)},n}();(lM=rM||(rM={}))[lM.HORIZONTAL=1]="HORIZONTAL",lM[lM.VERTICAL=0]="VERTICAL";var uM=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={isDragging:!1},e.handleActivate=function(n){return e.setState({isDragging:!0}),e.props.onLayoutLock(!0),n.stopPropagation(),n.stopImmediatePropagation(),!0},e.handleDragMove=function(n,t){var a=e.props.orientation;null!=e.props.onResizeMove&&e.props.onResizeMove(t.offset[a],t.delta[a])},e.handleDragEnd=function(n,t){var a=e.props.orientation;e.setState({isDragging:!1}),e.props.onLayoutLock(!1),null!=e.props.onResizeMove&&e.props.onResizeMove(t.offset[a],t.delta[a]),null!=e.props.onResizeEnd&&e.props.onResizeEnd(t.offset[a])},e.handleClick=function(n){e.setState({isDragging:!1}),e.props.onLayoutLock(!1)},e.handleDoubleClick=function(n){e.setState({isDragging:!1}),e.props.onLayoutLock(!1),null!=e.props.onDoubleClick&&e.props.onDoubleClick()},e}return f(e,n),e.prototype.render=function(){var n=this.props,e=n.onResizeMove,t=n.onResizeEnd,a=n.onDoubleClick,s=n.orientation;if(null!=e||null!=t||null!=a){var i,o,p=S()($x,((i={})[dx]=this.state.isDragging,i[Zx]=s===rM.HORIZONTAL,i[ak]=s===rM.VERTICAL,i),this.props.className),r=S()(Qx,((o={})[dx]=this.state.isDragging,o));return w.createElement(Vk,{onActivate:this.handleActivate,onClick:this.handleClick,onDoubleClick:this.handleDoubleClick,onDragEnd:this.handleDragEnd,onDragMove:this.handleDragMove},w.createElement("div",{className:p},w.createElement("div",{className:r})))}},e}(w.PureComponent),mM="[Blueprint Table]",hM=mM+" <Table> Cannot expand a FULL_COLUMNS selection using a multi-column region.",bM=mM+" <Table> Cannot expand a FULL_COLUMNS selection using a multi-row region.";function gM(n,e,t,a){if(n){if(null!=e)return e;if(null!=t)return t;if(a.length>0){var s=a.length-1;return v({},tM.getFocusCellCoordinatesFromRegion(a[s]),{focusSelectionIndex:s})}return{col:0,row:0,focusSelectionIndex:0}}}function fM(n,e){return void 0===e&&(e=0),v({},n,{focusSelectionIndex:e})}function vM(n,e,t,a){var s=n[t],i=e[a],o=i[0];if(o!==i[1]){if("rows"===a)throw new Error(bM);if("cols"===a)throw new Error(hM)}return s<=o?[s,o]:[o,s]}function yM(n){var e="undefined"!=typeof navigator?navigator.platform:void 0,t=null!=n?n:e;return null!=t&&/Mac|iPod|iPhone|iPad/.test(t)}var xM=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.didExpandSelectionOnActivate=!1,e.handleActivate=function(n){var t=e.props,a=t.locateClick,s=t.selectedRegions,i=t.selectedRegionTransform;if(e.shouldIgnoreMouseDown(n))return!1;var o=a(n);if(!tM.isValid(o))return!1;null!=i&&(o=i(o,n));var p=tM.findMatchingRegion(s,o),r=-1!==p;return r&&Yk.isAdditive(n)?(e.handleClearSelectionAtIndex(p),!1):(r?e.handleClearAllSelectionsNotAtIndex(p):e.shouldExpandSelection(n)?e.handleExpandSelection(o):e.shouldAddDisjointSelection(n)?e.handleAddDisjointSelection(o):e.handleReplaceSelection(o),!0)},e.handleDragMove=function(n,t){var a=e.props,s=a.enableMultipleSelection,i=a.focusedCell,o=a.locateClick,p=a.locateDrag,r=a.selectedRegions,l=a.selectedRegionTransform,c=s?p(n,t,e.didExpandSelectionOnActivate):o(n);if(tM.isValid(c)){null!=l&&(c=l(c,n,t));var d=e.didExpandSelectionOnActivate?e.expandSelectedRegions(r,c,i):tM.update(r,c);if(e.maybeInvokeSelectionCallback(d),!s){var u=d.length-1,m=d[u];e.invokeOnFocusCallbackForRegion(m,u)}}},e.handleDragEnd=function(){e.finishInteraction()},e.handleClick=function(){e.finishInteraction()},e.shouldExpandSelection=function(n){return e.props.enableMultipleSelection&&n.shiftKey},e.shouldAddDisjointSelection=function(n){return e.props.enableMultipleSelection&&Yk.isAdditive(n)},e.handleClearSelectionAtIndex=function(n){var t=e.props.selectedRegions.slice();if(t.splice(n,1),e.maybeInvokeSelectionCallback(t),t.length>0){var a=t.length-1;e.invokeOnFocusCallbackForRegion(t[a],a)}},e.handleClearAllSelectionsNotAtIndex=function(n){var t=e.props.selectedRegions[n];e.maybeInvokeSelectionCallback([t]),e.invokeOnFocusCallbackForRegion(t,0)},e.handleExpandSelection=function(n){var t=e.props,a=t.focusedCell,s=t.selectedRegions;e.didExpandSelectionOnActivate=!0;var i=e.expandSelectedRegions(s,n,a);e.maybeInvokeSelectionCallback(i),null!=s&&0!==s.length||e.invokeOnFocusCallbackForRegion(n)},e.handleAddDisjointSelection=function(n){var t=e.props.selectedRegions,a=tM.add(t,n);e.maybeInvokeSelectionCallback(a),e.invokeOnFocusCallbackForRegion(n,a.length-1)},e.handleReplaceSelection=function(n){var t=[n];e.maybeInvokeSelectionCallback(t),e.invokeOnFocusCallbackForRegion(n)},e.invokeOnFocusCallbackForRegion=function(n,t){void 0===t&&(t=0),(0,e.props.onFocusedCell)(fM(tM.getFocusCellCoordinatesFromRegion(n),t))},e.finishInteraction=function(){ba.safeInvoke(e.props.onSelectionEnd,e.props.selectedRegions),e.didExpandSelectionOnActivate=!1,e.lastEmittedSelectedRegions=null},e}return f(e,n),e.prototype.render=function(){var n=this.getDraggableProps();return w.createElement(Vk,v({},n,{preventDefault:!1}),this.props.children)},e.prototype.getDraggableProps=function(){return null==this.props.onSelection?{}:{onActivate:this.handleActivate,onClick:this.handleClick,onDragEnd:this.handleDragEnd,onDragMove:this.handleDragMove}},e.prototype.shouldIgnoreMouseDown=function(n){var e=this.props,t=e.disabled,a=e.ignoredSelectors,s=void 0===a?[]:a,i=n.target,o=Nk.isLeftClick(n),p=o&&n.ctrlKey&&yM(),r=ba.safeInvokeOrValue(t,n);return!o||p||r||s.some(function(n){return null!=i.closest(n)})},e.prototype.maybeInvokeSelectionCallback=function(n){var e=this.props.onSelection;null!=this.lastEmittedSelectedRegions&&ba.deepCompareKeys(this.lastEmittedSelectedRegions,n)||(e(n),this.lastEmittedSelectedRegions=n)},e.prototype.expandSelectedRegions=function(n,e,t){if(0===n.length)return[e];if(null!=t){var a=function(n,e){switch(tM.getRegionCardinality(e)){case Dk.FULL_COLUMNS:var t=vM(n,e,"col","cols"),a=t[0],s=t[1];return tM.column(a,s);case Dk.FULL_ROWS:var i=vM(n,e,"row","rows");return a=i[0],s=i[1],tM.row(a,s);case Dk.CELLS:var o=vM(n,e,"row","rows"),p=o[0],r=o[1],l=vM(n,e,"col","cols"),c=l[0],d=l[1];return tM.cell(p,c,r,d);default:return tM.table()}}(t,e);return tM.update(n,a)}a=tM.expandRegion(n[n.length-1],e);return tM.update(n,a)},e.defaultProps={disabled:!1,enableMultipleSelection:!1,selectedRegions:[]},e}(w.PureComponent),kM=t(4),MM={enableColumnInteractionBar:kM.bool},wM=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={isActive:!1},e}return f(e,n),e.prototype.shouldComponentUpdate=function(n){return!ba.shallowCompareKeys(this.props,n,{exclude:["style"]})||!ba.deepCompareKeys(this.props,n,["style"])},e.prototype.renderContextMenu=function(n){var e=this.props.menuRenderer;return ba.isFunction(e)?e(this.props.index):void 0},e.prototype.render=function(){var n,e=S()(fx,((n={})[vx]=this.props.isActive||this.state.isActive,n[kx]=this.props.isSelected,n[a.LOADING]=this.props.loading,n),this.props.className);return w.createElement("div",{className:e,style:this.props.style},this.props.children)},e=x([Hu],e)}(w.Component);function EM(){return w.createElement("div",{className:Mx})}var PM,LM,TM=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={isActive:!1},e.handlePopoverDidOpen=function(){e.setState({isActive:!0})},e.handlePopoverWillClose=function(){e.setState({isActive:!1})},e}return f(e,n),e.isHeaderMouseTarget=function(n){return n.classList.contains(fx)||n.classList.contains(rx)||n.classList.contains(Ex)||n.classList.contains(yx)},e.prototype.render=function(){var n,e=this.props,t=(e.enableColumnReordering,e.isColumnSelected,e.menuIcon,e.name,e.nameRenderer,y(e,["enableColumnReordering","isColumnSelected","menuIcon","name","nameRenderer"])),a=S()(t.className,px,((n={})[bx]=this.context.enableColumnInteractionBar,n[gx]=null!=this.props.reorderHandle,n));return w.createElement(wM,v({isReorderable:this.props.enableColumnReordering,isSelected:this.props.isColumnSelected},t,{className:a}),this.renderName(),this.maybeRenderContent(),this.props.loading?void 0:this.props.resizeHandle)},e.prototype.renderName=function(){var n=this.props,e=n.index,t=n.loading,a=n.name,s=n.nameRenderer,i=n.reorderHandle,o=this.maybeRenderDropdownMenu(),p=w.createElement("div",{className:kk},a),r=w.createElement(_k,{loading:t,variableLength:!0},null==s?p:w.cloneElement(s(a,e),{index:e}));return this.context.enableColumnInteractionBar?w.createElement("div",{className:rx,title:a},w.createElement("div",{className:Ex},i,o),w.createElement(EM,null),w.createElement("div",{className:lx},r)):w.createElement("div",{className:rx,title:a},i,o,w.createElement("div",{className:lx},r))},e.prototype.maybeRenderContent=function(){if(null!==this.props.children)return w.createElement("div",{className:yx},this.props.children)},e.prototype.maybeRenderDropdownMenu=function(){var n=this.props,e=n.index,t=n.menuIcon,a=n.menuRenderer;if(ba.isFunction(a)){var s,i=S()(dk,((s={})[mk]=this.state.isActive,s));return w.createElement("div",{className:i},w.createElement("div",{className:uk}),w.createElement(Ka,{content:a(e),position:la.BOTTOM,className:ck,modifiers:{preventOverflow:{boundariesElement:"window"}},popoverDidOpen:this.handlePopoverDidOpen,popoverWillClose:this.handlePopoverWillClose},w.createElement(fu,{icon:t})))}},e.defaultProps={isActive:!1,menuIcon:"chevron-down"},e.contextTypes=MM,e}(fa),SM=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.prototype.render=function(){var n=this.props,e=(n.enableRowReordering,n.isRowSelected,y(n,["enableRowReordering","isRowSelected"]));return w.createElement(wM,v({isReorderable:this.props.enableRowReordering,isSelected:this.props.isRowSelected},e),w.createElement("div",{className:ok},w.createElement(_k,{loading:e.loading},w.createElement("div",{className:pk},e.name))),this.props.children,e.loading?void 0:e.resizeHandle)},e}(fa),_M=function(n){function e(e,t){var a=n.call(this,e,t)||this;return a.handleEdit=function(){a.setState({isEditing:!0,dirtyName:a.state.savedName})},a.handleCancel=function(n){a.setState({isEditing:!1,dirtyName:void 0}),a.invokeCallback(a.props.onCancel,n)},a.handleChange=function(n){a.setState({dirtyName:n}),a.invokeCallback(a.props.onChange,n)},a.handleConfirm=function(n){a.setState({isEditing:!1,savedName:n,dirtyName:void 0}),a.invokeCallback(a.props.onConfirm,n)},a.state={dirtyName:e.name,isEditing:!1,savedName:e.name},a}return f(e,n),e.prototype.componentWillReceiveProps=function(n){var e=n.name;e!==this.props.name&&this.setState({savedName:e,dirtyName:e})},e.prototype.render=function(){var n=this.props,e=n.className,t=n.intent,a=n.name,s=this.state,i=s.isEditing,o=s.dirtyName,p=s.savedName;return w.createElement(Fu,{className:S()(e,ux),defaultValue:a,intent:t,minWidth:null,onCancel:this.handleCancel,onChange:this.handleChange,onConfirm:this.handleConfirm,onEdit:this.handleEdit,placeholder:"",selectAllOnFocus:!0,value:i?o:p})},e.prototype.invokeCallback=function(n,e){var t=this.props.index;ba.safeInvoke(n,e,t)},e}(w.PureComponent);function CM(n,e){return"horizontal"===e?n.offsetHeight-n.clientHeight:n.offsetWidth-n.clientWidth}function zM(n,e){return Math.max(n-e,0)}function NM(n,e,t){if(tM.getRegionCardinality(n)===Dk.FULL_TABLE)return n;var a,s,i,o,p,r,l,c,d=tM.copy(n),u=0,m=0;if(null!=t){var h=(c=t,null!=(l=d).rows&&c.row===l.rows[0]),b=(r=t,null!=(p=d).rows&&r.row===p.rows[1]),g=(o=t,null!=(i=d).cols&&o.col===i.cols[0]),f=(s=t,null!=(a=d).cols&&s.col===a.cols[1]);e===PM.UP?u=h&&!b?1:0:e===PM.DOWN?u=b&&!h?0:1:m=e===PM.LEFT?g&&!f?1:0:f&&!g?0:1}else u=e===PM.DOWN?1:0,m=e===PM.RIGHT?1:0;var v=function(n){switch(n){case PM.UP:return{rows:-1,cols:0};case PM.DOWN:return{rows:1,cols:0};case PM.LEFT:return{rows:0,cols:-1};case PM.RIGHT:return{rows:0,cols:1};default:return}}(e);return null!=d.rows&&(d.rows[u]+=v.rows),null!=d.cols&&(d.cols[m]+=v.cols),d}(LM=PM||(PM={})).UP="up",LM.DOWN="down",LM.LEFT="left",LM.RIGHT="right";var OM=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.handleActivate=function(n){if(e.shouldIgnoreMouseDown(n))return!1;var t=e.props.locateClick(n);if(!tM.isValid(t))return!1;var a=tM.getRegionCardinality(t),s=a===Dk.FULL_COLUMNS,i=a===Dk.FULL_ROWS;if(!s&&!i)return!1;var o=e.props.selectedRegions,p=tM.findContainingRegion(o,t);if(p>=0){var r=o[p];if(tM.getRegionCardinality(r)!==a)return!1;var l=i?r.rows:r.cols;e.selectedRegionStartIndex=l[0],e.selectedRegionLength=l[1]-l[0]+1}else{e.maybeSelectRegion(t);var c=i?t.rows:t.cols;e.selectedRegionStartIndex=c[0],e.selectedRegionLength=c[1]-c[0]+1}return!0},e.handleDragMove=function(n,t){var a=e.selectedRegionStartIndex,s=e.props.locateDrag(n,t),i=e.selectedRegionLength,o=Nk.guideIndexToReorderedIndex(a,s,i);e.props.onReordering(a,o,i)},e.handleDragEnd=function(n,t){var a=e.selectedRegionStartIndex,s=e.props.locateDrag(n,t),i=e.selectedRegionLength,o=Nk.guideIndexToReorderedIndex(a,s,i);e.props.onReordered(a,o,i);var p=e.props.toRegion(o,o+i-1);e.maybeSelectRegion(p),e.selectedRegionStartIndex=void 0,e.selectedRegionLength=void 0},e}return f(e,n),e.prototype.render=function(){var n=this.getDraggableProps();return w.createElement(Vk,v({},n,{preventDefault:!1}),this.props.children)},e.prototype.getDraggableProps=function(){return null==this.props.onReordered?{}:{onActivate:this.handleActivate,onDragEnd:this.handleDragEnd,onDragMove:this.handleDragMove}},e.prototype.shouldIgnoreMouseDown=function(n){var e=this.props.disabled,t=ba.isFunction(e)?ba.safeInvoke(e,n):e;return!Nk.isLeftClick(n)||t},e.prototype.maybeSelectRegion=function(n){var e=[n];ba.deepCompareKeys(e,this.props.selectedRegions)||(this.props.onSelection(e),this.props.onFocusedCell(v({},tM.getFocusCellCoordinatesFromRegion(n),{focusSelectionIndex:0})))},e.defaultProps={selectedRegions:[]},e}(w.PureComponent),AM=function(n){function e(e,t){var a=n.call(this,e,t)||this;a.onResizeMove=function(n,e){a.offsetSize(e),null!=a.props.onSizeChanged&&a.props.onSizeChanged(a.state.size)},a.onResizeEnd=function(n){a.setState({unclampedSize:a.state.size}),null!=a.props.onResizeEnd&&a.props.onResizeEnd(a.state.size)};var s=e.size;return a.state={size:s,unclampedSize:s},a}return f(e,n),e.prototype.componentWillReceiveProps=function(n){var e=n.size;this.setState({size:e,unclampedSize:e})},e.prototype.render=function(){var n=w.Children.only(this.props.children),e=v({},n.props.style,this.getStyle());if(!1===this.props.isResizable)return w.cloneElement(n,{style:e});var t=this.renderResizeHandle();return w.cloneElement(n,{style:e,resizeHandle:t})},e.prototype.renderResizeHandle=function(){var n=this.props,e=n.onLayoutLock,t=n.onDoubleClick,a=n.orientation;return w.createElement(uM,{key:"resize-handle",onDoubleClick:t,onLayoutLock:e,onResizeEnd:this.onResizeEnd,onResizeMove:this.onResizeMove,orientation:a})},e.prototype.getStyle=function(){return this.props.orientation===rM.VERTICAL?{flexBasis:this.state.size+"px",minWidth:"0px",width:this.state.size+"px"}:{flexBasis:this.state.size+"px",height:this.state.size+"px",minHeight:"0px"}},e.prototype.offsetSize=function(n){var e=this.state.unclampedSize+n;this.setState({size:Nk.clamp(e,this.props.minSize,this.props.maxSize),unclampedSize:e})},e.defaultProps={isResizable:!0,minSize:0},e}(w.PureComponent),RM=["focusedCell","selectedRegions"],IM=function(n){function e(e,t){var a=n.call(this,e,t)||this;return a.convertEventToIndex=function(n){var e=a.props.getMouseCoordinate(n);return a.props.convertPointToIndex(e)},a.locateClick=function(n){return a.activationIndex=a.convertEventToIndex(n),a.props.toRegion(a.activationIndex)},a.locateDragForSelection=function(n,e,t){void 0===t&&(t=!1);var s=a.props.getDragCoordinate(e.current),i=a.activationIndex,o=a.props.convertPointToIndex(s);return t?a.props.toRegion(o):a.props.toRegion(i,o)},a.locateDragForReordering=function(n,e){var t=a.props.getDragCoordinate(e.current),s=a.props.convertPointToIndex(t,!0);return s<0?void 0:s},a.renderCells=function(){for(var n=a.props,e=n.indexStart,t=n.indexEnd,s=[],i=e;i<=t;i++)s.push(a.renderNewCell(i));return s},a.renderNewCell=function(n){var e=a.props.getCellExtremaClasses(n,a.props.indexEnd);return(a.props.isGhostIndex(n)?a.props.ghostCellRenderer:a.renderCell)(n,e)},a.renderCell=function(n,e){var t,s,i=a.props,o=i.getIndexClass,p=i.selectedRegions,r=a.props.headerCellRenderer(n),l=null!=r.props.loading?r.props.loading:a.props.loading,c=a.props.isCellSelected(n),d=a.isEntireCellTargetReorderable(n),u=((s={className:S()(e,((t={})[xx]=d,t),a.props.getCellIndexClass(n),r.props.className),index:n})[a.props.headerCellIsSelectedPropName]=c,s[a.props.headerCellIsReorderablePropName]=d,s.loading=l,s.reorderHandle=a.maybeRenderReorderHandle(n),s),m=w.createElement(xM,{enableMultipleSelection:a.props.enableMultipleSelection,disabled:a.isDragSelectableDisabled,focusedCell:a.props.focusedCell,ignoredSelectors:["."+Gx],key:o(n),locateClick:a.locateClick,locateDrag:a.locateDragForSelection,onFocusedCell:a.props.onFocusedCell,onSelection:a.handleDragSelectableSelection,onSelectionEnd:a.handleDragSelectableSelectionEnd,selectedRegions:p,selectedRegionTransform:a.props.selectedRegionTransform},w.createElement(AM,{isResizable:a.props.isResizable,maxSize:a.props.maxSize,minSize:a.props.minSize,onDoubleClick:function(){return ba.safeInvoke(a.props.handleResizeDoubleClick,n)},onLayoutLock:a.props.onLayoutLock,onResizeEnd:function(e){return a.props.handleResizeEnd(n,e)},onSizeChanged:function(e){return a.props.handleSizeChanged(n,e)},orientation:a.props.resizeOrientation,size:a.props.getCellSize(n)},w.cloneElement(r,u)));return a.isReorderHandleEnabled()?m:a.wrapInDragReorderable(n,m,a.isDragReorderableDisabled)},a.handleDragSelectableSelection=function(n){a.props.onSelection(n),a.setState({hasValidSelection:!1})},a.handleDragSelectableSelectionEnd=function(){a.activationIndex=null,a.setState({hasValidSelection:!0})},a.isDragSelectableDisabled=function(n){if(Yk.isAdditive(n))return!1;var e=a.convertEventToIndex(n);return a.isEntireCellTargetReorderable(e)},a.isDragReorderableDisabled=function(n){if(!a.isDragSelectableDisabled(n))return!0;var e=a.convertEventToIndex(n);return!a.isEntireCellTargetReorderable(e)},a.isEntireCellTargetReorderable=function(n){var e=a.props.selectedRegions;return a.props.isReorderable&&a.props.isCellSelected(n)&&a.state.hasValidSelection&&tM.getRegionCardinality(e[0])===a.props.fullRegionCardinality&&1===e.length&&!a.isReorderHandleEnabled()},a.state={hasValidSelection:a.isSelectedRegionsControlledAndNonEmpty(e)},a}return f(e,n),e.prototype.componentWillReceiveProps=function(n){this.setState({hasValidSelection:this.isSelectedRegionsControlledAndNonEmpty(n)})},e.prototype.shouldComponentUpdate=function(n,e){return!ba.shallowCompareKeys(this.state,e)||!ba.shallowCompareKeys(this.props,n,{exclude:RM})||!ba.deepCompareKeys(this.props,n,RM)},e.prototype.render=function(){return this.props.wrapCells(this.renderCells())},e.prototype.isSelectedRegionsControlledAndNonEmpty=function(n){return void 0===n&&(n=this.props),null!=n.selectedRegions&&n.selectedRegions.length>0},e.prototype.isReorderHandleEnabled=function(){return this.isColumnHeader()&&this.props.isReorderable},e.prototype.maybeRenderReorderHandle=function(n){return this.isReorderHandleEnabled()?this.wrapInDragReorderable(n,w.createElement("div",{className:Gx},w.createElement("div",{className:Xx},w.createElement(fu,{icon:"drag-handle-vertical"}))),!1):void 0},e.prototype.isColumnHeader=function(){return this.props.fullRegionCardinality===Dk.FULL_COLUMNS},e.prototype.wrapInDragReorderable=function(n,e,t){return w.createElement(OM,{disabled:t,key:this.props.getIndexClass(n),locateClick:this.locateClick,locateDrag:this.locateDragForReordering,onReordered:this.props.onReordered,onReordering:this.props.onReordering,onSelection:this.props.onSelection,onFocusedCell:this.props.onFocusedCell,selectedRegions:this.props.selectedRegions,toRegion:this.props.toRegion},e)},e}(w.Component),DM=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.wrapCells=function(n){var t=e.props,a=t.columnIndexStart,s=t.grid.getRect().width,i=e.props.grid.getCumulativeWidthBefore(a),o={transform:"translateX("+(i||0)+"px)",width:s-i},p=S()(hk,ix);return w.createElement("div",{style:{width:s}},w.createElement("div",{style:o,className:p,ref:e.props.measurableElementRef},n))},e.convertPointToColumn=function(n,t){var a=e.props.locator;return null!=a?a.convertPointToColumn(n,t):null},e.getCellExtremaClasses=function(n,t){return e.props.grid.getExtremaClasses(0,n,1,t)},e.getColumnWidth=function(n){return e.props.grid.getColumnRect(n).width},e.getDragCoordinate=function(n){return n[0]},e.getMouseCoordinate=function(n){return n.clientX},e.handleResizeEnd=function(n,t){e.props.onResizeGuide(null),e.props.onColumnWidthChanged(n,t)},e.handleResizeDoubleClick=function(n){var t=e.props,a=t.minColumnWidth,s=t.maxColumnWidth,i=e.props.locator.getWidestVisibleCellInColumn(n),o=Nk.clamp(i,a,s);e.props.onResizeGuide(null),e.props.onColumnWidthChanged(n,o)},e.handleSizeChanged=function(n,t){var a=e.props.grid.getColumnRect(n);e.props.onResizeGuide([a.left+t])},e.isCellSelected=function(n){return tM.hasFullColumn(e.props.selectedRegions,n)},e.isGhostIndex=function(n){return e.props.grid.isGhostIndex(-1,n)},e.renderGhostCell=function(n,t){var a=e.props,s=a.grid,i=a.loading,o=s.getGhostCellRect(0,n),p={flexBasis:o.width+"px",width:o.width+"px"};return w.createElement(TM,{className:S()(t),index:n,key:Pk(n),loading:i,style:p})},e.toRegion=function(n,e){return tM.column(n,e)},e}return f(e,n),e.prototype.render=function(){var n=this.props,e=n.cellRenderer,t=(n.onColumnWidthChanged,n.minColumnWidth),a=n.maxColumnWidth,s=(n.defaultColumnWidth,n.columnIndexStart),i=n.columnIndexEnd,o=y(n,["cellRenderer","onColumnWidthChanged","minColumnWidth","maxColumnWidth","defaultColumnWidth","columnIndexStart","columnIndexEnd"]);return w.createElement(IM,v({convertPointToIndex:this.convertPointToColumn,fullRegionCardinality:Dk.FULL_COLUMNS,getCellExtremaClasses:this.getCellExtremaClasses,getCellIndexClass:Tk,getCellSize:this.getColumnWidth,getDragCoordinate:this.getDragCoordinate,getIndexClass:Pk,getMouseCoordinate:this.getMouseCoordinate,ghostCellRenderer:this.renderGhostCell,handleResizeDoubleClick:this.handleResizeDoubleClick,handleResizeEnd:this.handleResizeEnd,handleSizeChanged:this.handleSizeChanged,headerCellIsReorderablePropName:"enableColumnReordering",headerCellIsSelectedPropName:"isColumnSelected",headerCellRenderer:e,indexEnd:i,indexStart:s,isCellSelected:this.isCellSelected,isGhostIndex:this.isGhostIndex,maxSize:a,minSize:t,resizeOrientation:rM.VERTICAL,selectedRegions:[],toRegion:this.toRegion,wrapCells:this.wrapCells},o))},e.defaultProps={isReorderable:!1,isResizable:!0,loading:!1},e}(w.Component),qM=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.wrapCells=function(n){var t=e.props,a=t.rowIndexStart,s=t.grid.getRect().height,i=e.props.grid.getCumulativeHeightBefore(a),o={height:s-i,transform:"translateY("+(i||0)+"px)"};return w.createElement("div",{style:{height:s}},w.createElement("div",{className:ik,style:o},n))},e.convertPointToRow=function(n,t){var a=e.props.locator;return null!=a?a.convertPointToRow(n,t):null},e.getCellExtremaClasses=function(n,t){return e.props.grid.getExtremaClasses(n,0,t,1)},e.getRowHeight=function(n){return e.props.grid.getRowRect(n).height},e.getDragCoordinate=function(n){return n[1]},e.getMouseCoordinate=function(n){return n.clientY},e.handleResizeEnd=function(n,t){e.props.onResizeGuide(null),e.props.onRowHeightChanged(n,t)},e.handleSizeChanged=function(n,t){var a=e.props.grid.getRowRect(n);e.props.onResizeGuide([a.top+t])},e.isCellSelected=function(n){return tM.hasFullRow(e.props.selectedRegions,n)},e.isGhostIndex=function(n){return e.props.grid.isGhostIndex(n,-1)},e.renderGhostCell=function(n,t){var a=e.props.grid.getGhostCellRect(n,0);return w.createElement(SM,{className:S()(t),index:n,key:Lk(n),loading:e.props.loading,style:{height:a.height+"px"}})},e.toRegion=function(n,e){return tM.row(n,e)},e}return f(e,n),e.prototype.render=function(){var n=this.props,e=(n.onRowHeightChanged,n.rowHeaderCellRenderer),t=n.minRowHeight,a=n.maxRowHeight,s=(n.defaultRowHeight,n.rowIndexStart),i=n.rowIndexEnd,o=y(n,["onRowHeightChanged","rowHeaderCellRenderer","minRowHeight","maxRowHeight","defaultRowHeight","rowIndexStart","rowIndexEnd"]);return w.createElement(IM,v({convertPointToIndex:this.convertPointToRow,fullRegionCardinality:Dk.FULL_ROWS,getCellExtremaClasses:this.getCellExtremaClasses,getCellIndexClass:Sk,getCellSize:this.getRowHeight,getDragCoordinate:this.getDragCoordinate,getIndexClass:Lk,getMouseCoordinate:this.getMouseCoordinate,ghostCellRenderer:this.renderGhostCell,handleResizeEnd:this.handleResizeEnd,handleSizeChanged:this.handleSizeChanged,headerCellIsReorderablePropName:"enableRowReordering",headerCellIsSelectedPropName:"isRowSelected",headerCellRenderer:e,indexEnd:i,indexStart:s,isCellSelected:this.isCellSelected,isGhostIndex:this.isGhostIndex,maxSize:a,minSize:t,resizeOrientation:rM.HORIZONTAL,selectedRegions:[],toRegion:this.toRegion,wrapCells:this.wrapCells},o))},e.defaultProps={rowHeaderCellRenderer:HM},e}(w.Component);function HM(n){return w.createElement(SM,{index:n,name:""+(n+1)})}var UM,WM,BM=function(){function n(){}return n.attach=function(e,t){var a=n.debounce(t),s=document.createElement("div");s.className=nk,s.style.cssText=n.RESIZE_SENSOR_STYLE,s.innerHTML=n.RESIZE_SENSOR_HTML,e.appendChild(s),"static"===getComputedStyle(e,null).getPropertyValue("position")&&(e.style.position="relative");var i,o,p=s.childNodes[0],r=p.childNodes[0],l=s.childNodes[1],c=function(){r.style.width="100000px",r.style.height="100000px",p.scrollLeft=1e5,p.scrollTop=1e5,l.scrollLeft=1e5,l.scrollTop=1e5};c();var d=function(){var n=e.offsetWidth,t=e.offsetHeight;n===i&&t===o||(i=n,o=t,a.trigger()),c()};return p.addEventListener("scroll",d),l.addEventListener("scroll",d),function(){e.removeChild(s),a.cancelled=!0}},n.debounce=function(n){var e={cancelled:!1,trigger:function(){e.triggered||e.cancelled||(e.triggered=!0,requestAnimationFrame(function(){e.triggered=!1,e.cancelled||n()}))},triggered:!1};return e},n.RESIZE_SENSOR_STYLE="position: absolute; left: 0; top: 0; right: 0; bottom: 0; overflow: hidden; z-index: -1; visibility: hidden;",n.RESIZE_SENSOR_HTML='<div class="'+ek+'"\n style="'+n.RESIZE_SENSOR_STYLE+'"><div style="position: absolute; left: 0; top: 0; transition: 0s;"\n ></div></div><div class="'+tk+'" style="'+n.RESIZE_SENSOR_STYLE+'"\n ><div style="position: absolute; left: 0; top: 0; transition: 0s; width: 200%; height: 200%;"></div></div>',n}(),YM=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.renderVerticalGuide=function(n,e){var t,a={left:n+"px"},s=S()(Ox,wk,((t={})[wk+"-flush-left"]=0===n,t));return w.createElement("div",{className:s,key:e,style:a})},e.renderHorizontalGuide=function(n,e){var t,a={top:n+"px"},s=S()(Ox,wx,((t={})[wx+"-flush-top"]=0===n,t));return w.createElement("div",{className:s,key:e,style:a})},e}return f(e,n),e.prototype.shouldComponentUpdate=function(n){return this.props.className!==n.className||(!ba.arraysEqual(this.props.verticalGuides,n.verticalGuides)||!ba.arraysEqual(this.props.horizontalGuides,n.horizontalGuides))},e.prototype.render=function(){var n=this.props,e=n.verticalGuides,t=n.horizontalGuides,a=n.className,s=null==e?void 0:e.map(this.renderVerticalGuide),i=null==t?void 0:t.map(this.renderHorizontalGuide);return w.createElement("div",{className:S()(a,Ax)},s,i)},e}(w.Component),FM=["className"],VM=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.renderRegion=function(n,t){var a=e.props,s=a.className,i=a.regionStyles;return w.createElement("div",{className:S()(Ox,jx,s),key:t,style:i[t]})},e}return f(e,n),e.prototype.shouldComponentUpdate=function(n){return!ba.arraysEqual(this.props.regions,n.regions,tM.regionsEqual)||!ba.arraysEqual(this.props.regionStyles,n.regionStyles,ba.shallowCompareKeys)||!ba.shallowCompareKeys(this.props,n,{include:FM})},e.prototype.render=function(){return w.createElement("div",{className:Ax},this.renderRegionChildren())},e.prototype.renderRegionChildren=function(){var n=this.props.regions;if(null!=n)return n.map(this.renderRegion)},e}(w.Component);(WM=UM||(UM={})).MAIN="main",WM.TOP="top",WM.LEFT="left",WM.TOP_LEFT="top-left";var jM=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.prototype.render=function(){var n=this.props,e=n.grid,t=n.enableRowHeader,a=n.quadrantType,s=n.bodyRenderer,i=a===UM.TOP||a===UM.TOP_LEFT,o=a===UM.LEFT||a===UM.TOP_LEFT,p=S()(qx,this.getQuadrantCssClass(),this.props.className),r=t&&ba.safeInvoke(this.props.menuRenderer),l=t&&ba.safeInvoke(this.props.rowHeaderCellRenderer,i),c=ba.safeInvoke(this.props.columnHeaderCellRenderer,o),d=null!=a?s(a,i,o):s(),u={height:e.getHeight(),width:e.getWidth()};return w.createElement("div",{className:p,style:this.props.style,ref:this.props.quadrantRef},w.createElement("div",{className:Bx,ref:this.props.scrollContainerRef,onScroll:this.props.onScroll,onWheel:this.props.onWheel},w.createElement("div",{className:bk},r,c),w.createElement("div",{className:$y,style:u},l,w.createElement("div",{className:Hx,ref:this.props.bodyRef},d))))},e.prototype.validateProps=function(n){var e=n.quadrantType;null!=n.onScroll&&null!=e&&e!==UM.MAIN&&console.warn("[Blueprint Table] <TableQuadrant> onScroll need not be defined for any quadrant aside from the MAIN quadrant.")},e.prototype.getQuadrantCssClass=function(){switch(this.props.quadrantType){case UM.MAIN:return Wx;case UM.TOP:return Fx;case UM.LEFT:return Ux;case UM.TOP_LEFT:return Vx;default:return}},e.defaultProps={enableRowHeader:!0},e}(ga),XM=function(){function n(){this.reset()}return n.prototype.reset=function(){this.cachedRowHeaderWidth=0,this.cachedColumnHeaderHeight=0,this.cachedScrollLeft=0,this.cachedScrollTop=0},n.prototype.getScrollOffset=function(n){return"scrollLeft"===n?this.cachedScrollLeft:this.cachedScrollTop},n.prototype.getRowHeaderWidth=function(){return this.cachedRowHeaderWidth},n.prototype.getColumnHeaderHeight=function(){return this.cachedColumnHeaderHeight},n.prototype.getScrollContainerClientWidth=function(){return this.cachedScrollContainerClientWidth},n.prototype.getScrollContainerClientHeight=function(){return this.cachedScrollContainerClientHeight},n.prototype.setColumnHeaderHeight=function(n){this.cachedColumnHeaderHeight=n},n.prototype.setRowHeaderWidth=function(n){this.cachedRowHeaderWidth=n},n.prototype.setScrollOffset=function(n,e){"scrollLeft"===n?this.cachedScrollLeft=e:this.cachedScrollTop=e},n.prototype.setScrollContainerClientWidth=function(n){this.cachedScrollContainerClientWidth=n},n.prototype.setScrollContainerClientHeight=function(n){this.cachedScrollContainerClientHeight=n},n}(),GM=["enableRowHeader","loadingOptions","numFrozenColumns","numFrozenRows","numColumns","numRows","enableColumnInteractionBar"],KM=function(n){function e(e,t){var a,s,i=n.call(this,e,t)||this;return i.quadrantRefs=((a={})[UM.MAIN]={},a[UM.TOP]={},a[UM.LEFT]={},a[UM.TOP_LEFT]={},a),i.quadrantRefHandlers=((s={})[UM.MAIN]=i.generateQuadrantRefHandlers(UM.MAIN),s[UM.TOP]=i.generateQuadrantRefHandlers(UM.TOP),s[UM.LEFT]=i.generateQuadrantRefHandlers(UM.LEFT),s[UM.TOP_LEFT]=i.generateQuadrantRefHandlers(UM.TOP_LEFT),s),i.wasMainQuadrantScrollTriggeredByWheelEvent=!1,i.renderMainQuadrantMenu=function(){return ba.safeInvoke(i.props.menuRenderer,i.quadrantRefHandlers[UM.MAIN].menu)},i.renderTopQuadrantMenu=function(){return ba.safeInvoke(i.props.menuRenderer,i.quadrantRefHandlers[UM.TOP].menu)},i.renderLeftQuadrantMenu=function(){return ba.safeInvoke(i.props.menuRenderer,i.quadrantRefHandlers[UM.LEFT].menu)},i.renderTopLeftQuadrantMenu=function(){return ba.safeInvoke(i.props.menuRenderer,i.quadrantRefHandlers[UM.TOP_LEFT].menu)},i.renderMainQuadrantColumnHeader=function(n){var e=i.quadrantRefHandlers[UM.MAIN].columnHeader,t=i.handleColumnResizeGuideMain,a=i.handleColumnsReordering;return ba.safeInvoke(i.props.columnHeaderCellRenderer,e,t,a,n)},i.renderTopQuadrantColumnHeader=function(n){var e=i.quadrantRefHandlers[UM.TOP].columnHeader,t=i.handleColumnResizeGuideTop,a=i.handleColumnsReordering;return ba.safeInvoke(i.props.columnHeaderCellRenderer,e,t,a,n)},i.renderLeftQuadrantColumnHeader=function(n){var e=i.quadrantRefHandlers[UM.LEFT].columnHeader,t=i.handleColumnResizeGuideLeft,a=i.handleColumnsReordering;return ba.safeInvoke(i.props.columnHeaderCellRenderer,e,t,a,n)},i.renderTopLeftQuadrantColumnHeader=function(n){var e=i.quadrantRefHandlers[UM.TOP_LEFT].columnHeader,t=i.handleColumnResizeGuideTopLeft,a=i.handleColumnsReordering;return ba.safeInvoke(i.props.columnHeaderCellRenderer,e,t,a,n)},i.renderMainQuadrantRowHeader=function(n){var e=i.quadrantRefHandlers[UM.MAIN].rowHeader,t=i.handleRowResizeGuideMain,a=i.handleRowsReordering;return ba.safeInvoke(i.props.rowHeaderCellRenderer,e,t,a,n)},i.renderTopQuadrantRowHeader=function(n){var e=i.quadrantRefHandlers[UM.TOP].rowHeader,t=i.handleRowResizeGuideTop,a=i.handleRowsReordering;return ba.safeInvoke(i.props.rowHeaderCellRenderer,e,t,a,n)},i.renderLeftQuadrantRowHeader=function(n){var e=i.quadrantRefHandlers[UM.LEFT].rowHeader,t=i.handleRowResizeGuideLeft,a=i.handleRowsReordering;return ba.safeInvoke(i.props.rowHeaderCellRenderer,e,t,a,n)},i.renderTopLeftQuadrantRowHeader=function(n){var e=i.quadrantRefHandlers[UM.TOP_LEFT].rowHeader,t=i.handleRowResizeGuideTopLeft,a=i.handleRowsReordering;return ba.safeInvoke(i.props.rowHeaderCellRenderer,e,t,a,n)},i.handleMainQuadrantScroll=function(n){if(i.wasMainQuadrantScrollTriggeredByWheelEvent)i.wasMainQuadrantScrollTriggeredByWheelEvent=!1;else{ba.safeInvoke(i.props.onScroll,n);var e=i.quadrantRefs[UM.MAIN].scrollContainer,t=e.scrollLeft,a=e.scrollTop;i.handleScrollOffsetChange("scrollLeft",t),i.handleScrollOffsetChange("scrollTop",a),i.syncQuadrantViewsDebounced()}},i.handleWheel=function(n){ba.safeInvoke(i.props.onScroll,n);var e=i.getNextScrollOffset("horizontal",n.deltaX),t=i.getNextScrollOffset("vertical",n.deltaY);null==e&&null==t||(i.wasMainQuadrantScrollTriggeredByWheelEvent=!0),i.quadrantRefs[UM.MAIN].scrollContainer.scrollLeft=e,i.quadrantRefs[UM.MAIN].scrollContainer.scrollTop=t,i.handleScrollOffsetChange("scrollLeft",e),i.handleScrollOffsetChange("scrollTop",t),i.syncQuadrantViewsDebounced()},i.getNextScrollOffset=function(n,e){var t=i.props,a=t.grid,s=t.isHorizontalScrollDisabled,o=t.isVerticalScrollDisabled,p="horizontal"===n,r=p?"scrollLeft":"scrollTop";if(!(p?s:o)){var l=p?i.cache.getScrollContainerClientWidth():i.cache.getScrollContainerClientHeight();null==l&&(l=i.updateScrollContainerClientSize(p));var c=p?i.cache.getScrollContainerClientWidth()-i.cache.getRowHeaderWidth():i.cache.getScrollContainerClientHeight()-i.cache.getColumnHeaderHeight(),d=p?a.getWidth():a.getHeight(),u=Math.max(0,d-c),m=i.cache.getScrollOffset(r);return ba.clamp(m+e,0,u)}},i.handleColumnResizeGuideMain=function(n){i.invokeColumnResizeHandler(n,UM.MAIN)},i.handleColumnResizeGuideTop=function(n){i.invokeColumnResizeHandler(n,UM.TOP)},i.handleColumnResizeGuideLeft=function(n){i.invokeColumnResizeHandler(n,UM.LEFT)},i.handleColumnResizeGuideTopLeft=function(n){i.invokeColumnResizeHandler(n,UM.TOP_LEFT)},i.invokeColumnResizeHandler=function(n,e){var t=i.adjustVerticalGuides(n,e);ba.safeInvoke(i.props.handleColumnResizeGuide,t)},i.handleRowResizeGuideMain=function(n){i.invokeRowResizeHandler(n,UM.MAIN)},i.handleRowResizeGuideTop=function(n){i.invokeRowResizeHandler(n,UM.TOP)},i.handleRowResizeGuideLeft=function(n){i.invokeRowResizeHandler(n,UM.LEFT)},i.handleRowResizeGuideTopLeft=function(n){i.invokeRowResizeHandler(n,UM.TOP_LEFT)},i.invokeRowResizeHandler=function(n,e){var t=i.adjustHorizontalGuides(n,e);ba.safeInvoke(i.props.handleRowResizeGuide,t)},i.handleColumnsReordering=function(n,e,t){var a=Nk.reorderedIndexToGuideIndex(n,e,t),s=i.props.grid.getCumulativeWidthBefore(a),o=a<=i.props.numFrozenColumns?UM.TOP_LEFT:UM.TOP,p=i.adjustVerticalGuides([s],o);ba.safeInvoke(i.props.handleColumnsReordering,p)},i.handleRowsReordering=function(n,e,t){var a=Nk.reorderedIndexToGuideIndex(n,e,t),s=i.props.grid.getCumulativeHeightBefore(a),o=a<=i.props.numFrozenRows?UM.TOP_LEFT:UM.LEFT,p=i.adjustHorizontalGuides([s],o);ba.safeInvoke(i.props.handleRowsReordering,p)},i.syncQuadrantViewsDebounced=function(){var n=i.props.viewSyncDelay;n<0?i.syncQuadrantViews():(clearInterval(i.debouncedViewSyncInterval),i.debouncedViewSyncInterval=window.setTimeout(i.syncQuadrantViews,n))},i.syncQuadrantViews=function(){var n=i.quadrantRefs[UM.MAIN].scrollContainer,e=i.measureDesiredRowHeaderWidth(),t=i.measureDesiredColumnHeaderHeight(),a=e+i.getSecondaryQuadrantGridSize("width"),s=t+i.getSecondaryQuadrantGridSize("height"),o=CM(n,"vertical"),p=CM(n,"horizontal"),r=i.maybeIncreaseToDefaultColumnHeaderHeight(t),l=i.maybeIncreaseToDefaultColumnHeaderHeight(s);i.cache.setRowHeaderWidth(e),i.cache.setColumnHeaderHeight(t),i.cache.setScrollContainerClientWidth(void 0),i.cache.setScrollContainerClientHeight(void 0),i.maybesSetQuadrantRowHeaderSizes(e),i.maybeSetQuadrantMenuElementSizes(e,r),i.maybeSetQuadrantSizes(a,l),i.maybeSetQuadrantPositionOffset(UM.TOP,"right",o),i.maybeSetQuadrantPositionOffset(UM.LEFT,"bottom",p),i.maybeSetQuadrantScrollOffset(UM.LEFT,"scrollTop"),i.maybeSetQuadrantScrollOffset(UM.TOP,"scrollLeft")},i.maybeSetQuadrantSizes=function(n,e){i.maybesSetQuadrantSize(UM.LEFT,"width",n),i.maybesSetQuadrantSize(UM.TOP,"height",e),i.maybesSetQuadrantSize(UM.TOP_LEFT,"width",n),i.maybesSetQuadrantSize(UM.TOP_LEFT,"height",e)},i.maybesSetQuadrantSize=function(n,e,t){var a=i.quadrantRefs[n].quadrant;null!=a&&(a.style[e]=t+"px")},i.maybeSetQuadrantPositionOffset=function(n,e,t){var a=i.quadrantRefs[n].quadrant;null!=a&&(a.style[e]=t+"px")},i.maybesSetQuadrantRowHeaderSizes=function(n){i.maybeSetQuadrantRowHeaderSize(UM.MAIN,n),i.maybeSetQuadrantRowHeaderSize(UM.TOP,n),i.maybeSetQuadrantRowHeaderSize(UM.LEFT,n),i.maybeSetQuadrantRowHeaderSize(UM.TOP_LEFT,n)},i.maybeSetQuadrantRowHeaderSize=function(n,e){var t=i.quadrantRefs[n].rowHeader;null!=t&&(t.style.width=e+"px")},i.maybeSetQuadrantMenuElementSizes=function(n,e){i.maybeSetQuadrantMenuElementSize(UM.MAIN,n,e),i.maybeSetQuadrantMenuElementSize(UM.TOP,n,e),i.maybeSetQuadrantMenuElementSize(UM.LEFT,n,e),i.maybeSetQuadrantMenuElementSize(UM.TOP_LEFT,n,e)},i.maybeSetQuadrantMenuElementSize=function(n,e,t){var a=i.quadrantRefs[n].menu;null!=a&&(a.style.width=e+"px",a.style.height=t+"px")},i.maybeSetQuadrantScrollOffset=function(n,e,t){var a=i.quadrantRefs[n].scrollContainer,s=null!=t?t:i.cache.getScrollOffset(e);null!=a&&(a[e]=s)},i.handleScrollOffsetChange=function(n,e){i.cache.setScrollOffset(n,e);var t="scrollLeft"===n?UM.TOP:UM.LEFT;i.maybeSetQuadrantScrollOffset(t,n)},i.throttledHandleMainQuadrantScroll=ba.throttleReactEventCallback(i.handleMainQuadrantScroll),i.throttledHandleWheel=ba.throttleReactEventCallback(i.handleWheel),i.cache=new XM,i}return f(e,n),e.prototype.scrollToPosition=function(n,e){var t=this.quadrantRefs[UM.MAIN].scrollContainer;this.wasMainQuadrantScrollTriggeredByWheelEvent=!1,t.scrollLeft=n,t.scrollTop=e,this.syncQuadrantViews()},e.prototype.synchronizeQuadrantViews=function(){this.syncQuadrantViews()},e.prototype.componentDidMount=function(){this.emitRefs(),this.syncQuadrantViews()},e.prototype.componentDidUpdate=function(n){ba.shallowCompareKeys(this.props,n,{include:GM})||(this.emitRefs(),this.syncQuadrantViews())},e.prototype.render=function(){var n=this.props,e=n.grid,t=n.enableRowHeader,a=n.bodyRenderer,s=n.throttleScrolling,i=s?this.throttledHandleMainQuadrantScroll:this.handleMainQuadrantScroll,o={bodyRenderer:a,enableRowHeader:t,grid:e,onWheel:s?this.throttledHandleWheel:this.handleWheel},p=this.shouldRenderLeftQuadrants(),r=p?w.createElement(jM,v({},o,{quadrantRef:this.quadrantRefHandlers[UM.LEFT].quadrant,quadrantType:UM.LEFT,columnHeaderCellRenderer:this.renderLeftQuadrantColumnHeader,menuRenderer:this.renderLeftQuadrantMenu,rowHeaderCellRenderer:this.renderLeftQuadrantRowHeader,scrollContainerRef:this.quadrantRefHandlers[UM.LEFT].scrollContainer})):void 0,l=p?w.createElement(jM,v({},o,{quadrantRef:this.quadrantRefHandlers[UM.TOP_LEFT].quadrant,quadrantType:UM.TOP_LEFT,columnHeaderCellRenderer:this.renderTopLeftQuadrantColumnHeader,menuRenderer:this.renderTopLeftQuadrantMenu,rowHeaderCellRenderer:this.renderTopLeftQuadrantRowHeader,scrollContainerRef:this.quadrantRefHandlers[UM.TOP_LEFT].scrollContainer})):void 0;return w.createElement("div",{className:Yx},w.createElement(jM,v({},o,{bodyRef:this.props.bodyRef,onScroll:i,quadrantRef:this.quadrantRefHandlers[UM.MAIN].quadrant,quadrantType:UM.MAIN,columnHeaderCellRenderer:this.renderMainQuadrantColumnHeader,menuRenderer:this.renderMainQuadrantMenu,rowHeaderCellRenderer:this.renderMainQuadrantRowHeader,scrollContainerRef:this.quadrantRefHandlers[UM.MAIN].scrollContainer})),w.createElement(jM,v({},o,{quadrantRef:this.quadrantRefHandlers[UM.TOP].quadrant,quadrantType:UM.TOP,columnHeaderCellRenderer:this.renderTopQuadrantColumnHeader,menuRenderer:this.renderTopQuadrantMenu,rowHeaderCellRenderer:this.renderTopQuadrantRowHeader,scrollContainerRef:this.quadrantRefHandlers[UM.TOP].scrollContainer})),r,l)},e.prototype.generateQuadrantRefHandlers=function(n){var e=this;return["columnHeader","menu","quadrant","rowHeader","scrollContainer"].reduce(function(t,a){return t[a]=function(t){return e.quadrantRefs[n][a]=t},t},{})},e.prototype.emitRefs=function(){ba.safeInvoke(this.props.quadrantRef,this.quadrantRefs[UM.MAIN].quadrant),ba.safeInvoke(this.props.rowHeaderRef,this.quadrantRefs[UM.MAIN].rowHeader),ba.safeInvoke(this.props.columnHeaderRef,this.quadrantRefs[UM.MAIN].columnHeader),ba.safeInvoke(this.props.scrollContainerRef,this.quadrantRefs[UM.MAIN].scrollContainer)},e.prototype.updateScrollContainerClientSize=function(n){var e=this.quadrantRefs[UM.MAIN].scrollContainer;return n?(this.cache.setScrollContainerClientWidth(e.clientWidth),this.cache.getScrollContainerClientWidth()):(this.cache.setScrollContainerClientHeight(e.clientHeight),this.cache.getScrollContainerClientHeight())},e.prototype.maybeIncreaseToDefaultColumnHeaderHeight=function(n){return n<=1?30:n},e.prototype.getSecondaryQuadrantGridSize=function(n){var e=this.props,t=e.grid,a=e.numFrozenColumns,s=e.numFrozenRows,i="width"===n?a:s,o="width"===n?t.getCumulativeWidthAt:t.getCumulativeHeightAt;return i>0?o(i-1):1},e.prototype.measureDesiredRowHeaderWidth=function(){var n=this.quadrantRefs[UM.MAIN].rowHeader;return null==n?0:(n.style.width="auto",n.clientWidth)},e.prototype.measureDesiredColumnHeaderHeight=function(){var n=this.quadrantRefs[UM.MAIN].columnHeader;return null==n?0:n.clientHeight},e.prototype.shouldRenderLeftQuadrants=function(n){void 0===n&&(n=this.props);var e=n.enableRowHeader,t=n.numFrozenColumns;return e||null!=t&&t>0},e.prototype.adjustVerticalGuides=function(n,e){var t=e===UM.LEFT||e===UM.TOP_LEFT?0:this.cache.getScrollOffset("scrollLeft"),a=this.cache.getRowHeaderWidth();return null!=n?n.map(function(n){return n-t+a}):n},e.prototype.adjustHorizontalGuides=function(n,e){var t=e===UM.TOP||e===UM.TOP_LEFT?0:this.cache.getScrollOffset("scrollTop"),a=this.cache.getColumnHeaderHeight();return null!=n?n.map(function(n){return n-t+a}):n},e.defaultProps={enableColumnInteractionBar:void 0,enableRowHeader:!0,isHorizontalScrollDisabled:!1,isVerticalScrollDisabled:!1,throttleScrolling:!0,viewSyncDelay:500},e}(ga),JM=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.prototype.render=function(){var n=this.props,e=n.className,t=n.children,a=n.style;return w.createElement("div",{className:e,style:a},t)},e.prototype.renderContextMenu=function(n){return this.props.renderContextMenu(n)},e=x([Hu],e)}(w.PureComponent),QM="blueprint-table-post-message",$M={callbacks:[],triggered:!1};"undefined"!=typeof window&&null!=window.addEventListener&&window.addEventListener("message",function(n){if(n.source===window&&n.data===QM){$M.triggered=!1;var e=null;$M.callbacks.length>0&&(e=$M.callbacks.shift()),$M.callbacks.length>0&&ZM(),e&&e()}},!1);var ZM=function(){$M.triggered||($M.triggered=!0,requestAnimationFrame(function(){requestAnimationFrame(function(){postMessage(QM,"*")})}))},nw=function(){function n(){var n=this;this.currentObjects={},this.oldObjects={},this.batchArgs={},this.done=!0,this.handleIdleCallback=function(){var e=n.callback;delete n.callback,ba.safeInvoke(e)},this.mapCurrentObjectKey=function(e){return n.currentObjects[e]}}return n.prototype.reset=function(){this.batchArgs={},this.oldObjects=this.currentObjects,this.currentObjects={}},n.prototype.startNewBatch=function(){this.batchArgs={}},n.prototype.addArgsToBatch=function(){for(var n=[],e=0;e<arguments.length;e++)n[e]=arguments[e];this.batchArgs[this.getKey(n)]=n},n.prototype.removeOldAddNew=function(e,t,a,s){var i=this;void 0===t&&(t=n.DEFAULT_ADD_LIMIT),void 0===a&&(a=n.DEFAULT_REMOVE_LIMIT),void 0===s&&(s=n.DEFAULT_UPDATE_LIMIT),this.setKeysDifference(this.currentObjects,this.batchArgs,a).forEach(function(n){return delete i.currentObjects[n]}),this.setKeysDifference(this.oldObjects,this.batchArgs,-1).forEach(function(n){return delete i.oldObjects[n]}),Object.keys(this.oldObjects).forEach(function(n){null==i.currentObjects[n]&&(i.currentObjects[n]=i.oldObjects[n])}),this.setKeysIntersection(this.oldObjects,this.currentObjects,s).forEach(function(n){delete i.oldObjects[n],i.currentObjects[n]=e.apply(void 0,i.batchArgs[n])}),this.setKeysDifference(this.batchArgs,this.currentObjects,t).forEach(function(n){return i.currentObjects[n]=e.apply(void 0,i.batchArgs[n])}),this.done=this.setHasSameKeys(this.batchArgs,this.currentObjects)&&0===Object.keys(this.oldObjects).length},n.prototype.isDone=function(){return this.done},n.prototype.getList=function(){return Object.keys(this.currentObjects).map(this.mapCurrentObjectKey)},n.prototype.idleCallback=function(n){var e;this.callback||(this.callback=n,e=this.handleIdleCallback,$M.callbacks.push(e),ZM())},n.prototype.cancelOutstandingCallback=function(){delete this.callback},n.prototype.setList=function(n,e){var t=this;this.reset(),n.forEach(function(n,a){t.addArgsToBatch.apply(t,n),t.currentObjects[t.getKey(n)]=e[a]}),this.done=!0},n.prototype.getKey=function(e){return e.join(n.ARG_DELIMITER)},n.prototype.setKeysDifference=function(n,e,t){return this.setKeysOperation(n,e,"difference",t)},n.prototype.setKeysIntersection=function(n,e,t){return this.setKeysOperation(n,e,"intersect",t)},n.prototype.setKeysOperation=function(n,e,t,a){for(var s=[],i=Object.keys(n),o=0;o<i.length&&(a<0||s.length<a);o++){var p=i[o];("difference"===t&&n[p]&&!e[p]||"intersect"===t&&n[p]&&e[p])&&s.push(p)}return s},n.prototype.setHasSameKeys=function(n,e){var t=Object.keys(n),a=Object.keys(e);if(t.length!==a.length)return!1;for(var s=0,i=t;s<i.length;s++){if(void 0===e[i[s]])return!1}return!0},n.DEFAULT_ADD_LIMIT=20,n.DEFAULT_UPDATE_LIMIT=20,n.DEFAULT_REMOVE_LIMIT=20,n.ARG_DELIMITER="|",n}(),ew=["viewportRect"],tw=["columnIndexEnd","columnIndexStart","rowIndexEnd","rowIndexStart"],aw=function(n){function e(){var t=null!==n&&n.apply(this,arguments)||this;return t.batcher=new nw,t.renderNewCell=function(n,e){var a=t.props,s=a.columnIndexEnd,i=a.grid,o=a.rowIndexEnd,p=i.getExtremaClasses(n,e,o,s),r=i.isGhostIndex(n,e);return t.renderCell(n,e,p,r)},t.renderCell=function(n,a,s,i){var o,p=t.props,r=p.cellRenderer,l=p.focusedCell,c=p.loading,d=p.grid,u=i?Wk():r(n,a),m=S()(sw(n,a),s,((o={})[ex]=i,o[sx]=n%2==1,o[ax]=n%2==0,o),u.props.className),h=e.cellReactKey(n,a),b=i?d.getGhostCellRect(n,a):d.getCellRect(n,a),g=null!=u.props.loading?u.props.loading:c,f=v({},u.props.style,Rk.style(b)),y=null!=l&&l.row===n&&l.col===a;return w.cloneElement(u,{className:m,key:h,isFocused:y,loading:g,style:f})},t.didViewportRectChange=function(n,e){return(null!=n||null!=e)&&(null==n||null==e||!n.equals(e))},t}return f(e,n),e.cellReactKey=function(n,e){return"cell-"+n+"-"+e},e.prototype.componentDidMount=function(){this.maybeInvokeOnCompleteRender()},e.prototype.shouldComponentUpdate=function(n){return!ba.shallowCompareKeys(n,this.props,{exclude:ew})||this.didViewportRectChange(n.viewportRect,this.props.viewportRect)},e.prototype.componentWillUpdate=function(n){var e={exclude:tw};!ba.shallowCompareKeys(this.props,n,e)&&this.batcher.reset()},e.prototype.componentDidUpdate=function(){this.maybeInvokeOnCompleteRender()},e.prototype.componentWillUnmount=function(){this.batcher.cancelOutstandingCallback()},e.prototype.render=function(){var n=this.props.renderMode===iM.BATCH?this.renderBatchedCells():this.renderAllCells();return w.createElement("div",{className:Jy},n)},e.prototype.renderBatchedCells=function(){var n=this,e=this.props,t=e.columnIndexEnd,a=e.columnIndexStart,s=e.rowIndexEnd,i=e.rowIndexStart;this.batcher.startNewBatch();for(var o=i;o<=s;o++)for(var p=a;p<=t;p++)this.batcher.addArgsToBatch(o,p);return this.batcher.removeOldAddNew(this.renderNewCell),this.batcher.isDone()||this.batcher.idleCallback(function(){return n.forceUpdate()}),this.batcher.getList()},e.prototype.renderAllCells=function(){for(var n=this.props,e=n.columnIndexEnd,t=n.columnIndexStart,a=n.rowIndexEnd,s=[],i=[],o=n.rowIndexStart;o<=a;o++)for(var p=t;p<=e;p++)s.push(this.renderNewCell(o,p)),i.push([o,p]);return this.batcher.setList(i,s),s},e.prototype.maybeInvokeOnCompleteRender=function(){var n=this.props,e=n.onCompleteRender,t=n.renderMode;(t===iM.NONE||t===iM.BATCH&&this.batcher.isDone())&&ba.safeInvoke(e)},e.defaultProps={renderMode:iM.BATCH},e}(w.Component);function sw(n,e){return[Sk(n),Tk(e)]}var iw=["selectedRegions"],ow=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.renderContextMenu=function(n){var t=e.props,a=t.grid,s=t.onFocusedCell,i=t.onSelection,o=t.bodyContextMenuRenderer,p=t.selectedRegions,r=a.numRows,l=a.numCols;if(null!=o){var c=e.locateClick(n.nativeEvent),d=p;if(tM.findContainingRegion(p,c)<0)i(d=[c]),s(v({},tM.getFocusCellCoordinatesFromRegion(c),{focusSelectionIndex:0}));var u=o(new dM(c,d,r,l));return null==u?void 0:u}},e.handleSelectionEnd=function(){e.activationCell=null},e.locateClick=function(n){return e.activationCell=e.props.locator.convertPointToCell(n.clientX,n.clientY),tM.cell(e.activationCell.row,e.activationCell.col)},e.locateDrag=function(n,t,a){void 0===a&&(a=!1);var s=e.activationCell,i=e.props.locator.convertPointToCell(t.current[0],t.current[1]);return a?tM.cell(i.row,i.col):tM.cell(s.row,s.col,i.row,i.col)},e}return f(e,n),e.cellClassNames=function(n,e){return sw(n,e)},e.prototype.shouldComponentUpdate=function(n){return!ba.shallowCompareKeys(this.props,n,{exclude:iw})||!ba.deepCompareKeys(this.props,n,iw)},e.prototype.render=function(){var n=this.props,e=n.grid,t=n.numFrozenColumns,a=n.numFrozenRows,s=e.getRect().sizeStyle(),i={height:null!=a?e.getCumulativeHeightAt(a-1):s.height,width:null!=t?e.getCumulativeWidthAt(t-1):s.width};return w.createElement(xM,{enableMultipleSelection:this.props.enableMultipleSelection,focusedCell:this.props.focusedCell,locateClick:this.locateClick,locateDrag:this.locateDrag,onFocusedCell:this.props.onFocusedCell,onSelection:this.props.onSelection,onSelectionEnd:this.handleSelectionEnd,selectedRegions:this.props.selectedRegions,selectedRegionTransform:this.props.selectedRegionTransform},w.createElement(JM,{className:S()(Qy,nx),renderContextMenu:this.renderContextMenu,style:i},w.createElement(aw,{cellRenderer:this.props.cellRenderer,focusedCell:this.props.focusedCell,grid:e,loading:this.props.loading,onCompleteRender:this.props.onCompleteRender,renderMode:this.props.renderMode,columnIndexStart:this.props.columnIndexStart,columnIndexEnd:this.props.columnIndexEnd,rowIndexStart:this.props.rowIndexStart,rowIndexEnd:this.props.rowIndexEnd,viewportRect:this.props.viewportRect})))},e.defaultProps={loading:!1,renderMode:iM.BATCH},e}(w.Component),pw=function(n){function e(e,a){var s=n.call(this,e,a)||this;s.refHandlers={cellContainer:function(n){return s.cellContainerElement=n},columnHeader:function(n){return s.columnHeaderElement=n},mainQuadrant:function(n){return s.mainQuadrantElement=n},quadrantStack:function(n){return s.quadrantStackInstance=n},rootTable:function(n){return s.rootTableElement=n},rowHeader:function(n){return s.rowHeaderElement=n},scrollContainer:function(n){return s.scrollContainerElement=n}},s.didUpdateColumnOrRowSizes=!1,s.didCompletelyMount=!1,s.handleSelectionResizeUp=function(n){return s.handleSelectionResize(n,PM.UP)},s.handleSelectionResizeDown=function(n){return s.handleSelectionResize(n,PM.DOWN)},s.handleSelectionResizeLeft=function(n){return s.handleSelectionResize(n,PM.LEFT)},s.handleSelectionResizeRight=function(n){return s.handleSelectionResize(n,PM.RIGHT)},s.handleSelectionResize=function(n,e){n.preventDefault(),n.stopPropagation();var t=s.state,a=t.focusedCell,i=t.selectedRegions;if(0!==i.length){var o,p,r=(p=a,0===(o=i).length?void 0:null!=p?p.focusSelectionIndex:o.length-1),l=NM(i[r],e,a);s.updateSelectedRegionAtIndex(l,r)}},s.handleCopy=function(n){var e=s.props,t=e.getCellClipboardData,a=e.onCopy,i=s.state.selectedRegions;if(null!=t){n.preventDefault(),n.stopPropagation();var o=tM.enumerateUniqueCells(i,s.grid.numRows,s.grid.numCols),p=tM.sparseMapCells(o,t);if(null!=p){var r=Gk.copyCells(p);ba.safeInvoke(a,r)}}},s.renderMenu=function(n){var e,t=S()(Tx,((e={})[rk]=s.isSelectionModeEnabled(Dk.FULL_TABLE),e));return w.createElement("div",{className:t,ref:n,onMouseDown:s.handleMenuMouseDown},s.maybeRenderRegions(s.styleMenuRegion))},s.handleMenuMouseDown=function(n){s.selectAll(!n.shiftKey)},s.selectAll=function(n){if(s.getEnabledSelectionHandler(Dk.FULL_TABLE)([tM.table()]),n){var e=tM.getFocusCellCoordinatesFromRegion(tM.table());s.handleFocus(fM(e))}},s.handleSelectAllHotkey=function(n){n.preventDefault(),n.stopPropagation(),s.selectAll(!1)},s.columnHeaderCellRenderer=function(n){var e=s.getColumnProps(n),t=(e.id,e.loadingOptions),a=(e.cellRenderer,e.columnHeaderCellRenderer),i=y(e,["id","loadingOptions","cellRenderer","columnHeaderCellRenderer"]),o=s.hasLoadingOption(t,Kk.HEADER);if(null!=a){var p=a(n),r=p.props.loading,l={loading:null!=r?r:o};return w.cloneElement(p,l)}var c=v({index:n,loading:o},i);return null!=e.name?w.createElement(TM,v({},c)):w.createElement(TM,v({},c,{name:Nk.toBase26Alpha(n)}))},s.renderColumnHeader=function(n,e,t,a){void 0===a&&(a=!1);var i,o=s.state,p=o.focusedCell,r=o.selectedRegions,l=o.viewportRect,c=s.props,d=c.enableMultipleSelection,u=c.enableGhostCells,m=c.enableColumnReordering,h=c.enableColumnResizing,b=c.loadingOptions,g=c.maxColumnWidth,f=c.minColumnWidth,v=c.selectedRegionTransform,y=S()(ox,((i={})[rk]=s.isSelectionModeEnabled(Dk.FULL_COLUMNS),i)),x=s.grid.getColumnIndicesInRect(l,u),k=a?0:x.columnIndexStart,M=a?s.getMaxFrozenColumnIndex():x.columnIndexEnd;return w.createElement("div",{className:y},w.createElement(DM,{enableMultipleSelection:d,cellRenderer:s.columnHeaderCellRenderer,focusedCell:p,grid:s.grid,isReorderable:m,isResizable:h,loading:s.hasLoadingOption(b,Zk.COLUMN_HEADERS),locator:s.locator,maxColumnWidth:g,measurableElementRef:n,minColumnWidth:f,onColumnWidthChanged:s.handleColumnWidthChanged,onFocusedCell:s.handleFocus,onLayoutLock:s.handleLayoutLock,onReordered:s.handleColumnsReordered,onReordering:t,onResizeGuide:e,onSelection:s.getEnabledSelectionHandler(Dk.FULL_COLUMNS),selectedRegions:r,selectedRegionTransform:v,columnIndexStart:k,columnIndexEnd:M},s.props.children),s.maybeRenderRegions(s.styleColumnHeaderRegion))},s.renderRowHeader=function(n,e,t,a){void 0===a&&(a=!1);var i,o=s.state,p=o.focusedCell,r=o.selectedRegions,l=o.viewportRect,c=s.props,d=c.enableMultipleSelection,u=c.enableGhostCells,m=c.enableRowReordering,h=c.enableRowResizing,b=c.loadingOptions,g=c.maxRowHeight,f=c.minRowHeight,v=c.rowHeaderCellRenderer,y=c.selectedRegionTransform,x=S()(sk,((i={})[rk]=s.isSelectionModeEnabled(Dk.FULL_ROWS),i)),k=s.grid.getRowIndicesInRect(l,u),M=a?0:k.rowIndexStart,E=a?s.getMaxFrozenRowIndex():k.rowIndexEnd;return w.createElement("div",{className:x,ref:n},w.createElement(qM,{enableMultipleSelection:d,focusedCell:p,grid:s.grid,locator:s.locator,isReorderable:m,isResizable:h,loading:s.hasLoadingOption(b,Zk.ROW_HEADERS),maxRowHeight:g,minRowHeight:f,onFocusedCell:s.handleFocus,onLayoutLock:s.handleLayoutLock,onResizeGuide:e,onReordered:s.handleRowsReordered,onReordering:t,onRowHeightChanged:s.handleRowHeightChanged,onSelection:s.getEnabledSelectionHandler(Dk.FULL_ROWS),rowHeaderCellRenderer:v,selectedRegions:r,selectedRegionTransform:y,rowIndexStart:M,rowIndexEnd:E}),s.maybeRenderRegions(s.styleRowHeaderRegion))},s.bodyCellRenderer=function(n,e){var t=s.getColumnProps(e),a=(t.id,t.loadingOptions),i=t.cellRenderer,o=(t.columnHeaderCellRenderer,t.name,t.nameRenderer,y(t,["id","loadingOptions","cellRenderer","columnHeaderCellRenderer","name","nameRenderer"])),p=i(n,e),r=p.props.loading,l=void 0===r?s.hasLoadingOption(a,Kk.CELLS):r,c=v({},o,{loading:l});return w.cloneElement(p,c)},s.renderBody=function(n,e,t){void 0===e&&(e=!1),void 0===t&&(t=!1);var a=s.state,i=a.focusedCell,o=a.numFrozenColumnsClamped,p=a.numFrozenRowsClamped,r=a.selectedRegions,l=a.viewportRect,c=s.props,d=c.enableMultipleSelection,u=c.enableGhostCells,m=c.loadingOptions,h=c.bodyContextMenuRenderer,b=c.selectedRegionTransform,g=s.grid.getRowIndicesInRect(l,u),f=s.grid.getColumnIndicesInRect(l,u),v=t?0:f.columnIndexStart+o,y=e?0:g.rowIndexStart+p,x=t?o-1:f.columnIndexEnd,k=e?p-1:g.rowIndexEnd,M=n===UM.MAIN?s.handleCompleteRender:void 0;return w.createElement("div",null,w.createElement(ow,{enableMultipleSelection:d,cellRenderer:s.bodyCellRenderer,focusedCell:i,grid:s.grid,loading:s.hasLoadingOption(m,Zk.CELLS),locator:s.locator,onCompleteRender:M,onFocusedCell:s.handleFocus,onSelection:s.getEnabledSelectionHandler(Dk.CELLS),bodyContextMenuRenderer:h,renderMode:s.getNormalizedRenderMode(),selectedRegions:r,selectedRegionTransform:b,viewportRect:l,columnIndexStart:v,columnIndexEnd:x,rowIndexStart:y,rowIndexEnd:k,numFrozenColumns:t?o:void 0,numFrozenRows:e?p:void 0}),s.maybeRenderRegions(s.styleBodyRegion,n))},s.handleCompleteRender=function(){null!=s.state.viewportRect&&(ba.safeInvoke(s.props.onCompleteRender),s.didCompletelyMount=!0)},s.handleFocusMoveLeft=function(n){return s.handleFocusMove(n,"left")},s.handleFocusMoveLeftInternal=function(n){return s.handleFocusMoveInternal(n,"left")},s.handleFocusMoveRight=function(n){return s.handleFocusMove(n,"right")},s.handleFocusMoveRightInternal=function(n){return s.handleFocusMoveInternal(n,"right")},s.handleFocusMoveUp=function(n){return s.handleFocusMove(n,"up")},s.handleFocusMoveUpInternal=function(n){return s.handleFocusMoveInternal(n,"up")},s.handleFocusMoveDown=function(n){return s.handleFocusMove(n,"down")},s.handleFocusMoveDownInternal=function(n){return s.handleFocusMoveInternal(n,"down")},s.styleBodyRegion=function(n,e){var t=s.props.numFrozenColumns,a=tM.getRegionCardinality(n),i=s.grid.getRegionStyle(n),o=(e===UM.TOP_LEFT||e===UM.LEFT)&&null!=t&&t>0,p=s.grid.getHeight(),r=s.grid.getWidth(),l="-1px";switch(a){case Dk.CELLS:return i;case Dk.FULL_COLUMNS:return i.top=l,i.height=p+1,i;case Dk.FULL_ROWS:return i.left=l,i.width=r+1,o&&(i.right=l),i;case Dk.FULL_TABLE:return i.left=l,i.top=l,i.width=r+1,i.height=p+1,o&&(i.right=l),i;default:return{display:"none"}}},s.styleMenuRegion=function(n){if(null==s.state.viewportRect)return{};var e=tM.getRegionCardinality(n),t=s.grid.getRegionStyle(n);switch(e){case Dk.FULL_TABLE:return t.right="0px",t.bottom="0px",t.top="0px",t.left="0px",t.borderBottom="none",t.borderRight="none",t;default:return{display:"none"}}},s.styleColumnHeaderRegion=function(n){if(null==s.state.viewportRect)return{};var e=tM.getRegionCardinality(n),t=s.grid.getRegionStyle(n);switch(e){case Dk.FULL_TABLE:return t.left="-1px",t.borderLeft="none",t.bottom="-1px",t;case Dk.FULL_COLUMNS:return t.bottom="-1px",t;default:return{display:"none"}}},s.styleRowHeaderRegion=function(n){if(null==s.state.viewportRect)return{};var e=tM.getRegionCardinality(n),t=s.grid.getRegionStyle(n);switch(e){case Dk.FULL_TABLE:return t.top="-1px",t.borderTop="none",t.right="-1px",t;case Dk.FULL_ROWS:return t.right="-1px",t;default:return{display:"none"}}},s.handleColumnWidthChanged=function(n,e){var t=s.state.selectedRegions,a=s.state.columnWidths.slice();if(tM.hasFullTable(t))for(var i=0;i<a.length;i++)a[i]=e;tM.hasFullColumn(t,n)?tM.eachUniqueFullColumn(t,function(n){a[n]=e}):a[n]=e,s.invalidateGrid(),s.didUpdateColumnOrRowSizes=!0,s.setState({columnWidths:a});var o=s.props.onColumnWidthChanged;null!=o&&o(n,e)},s.handleRowHeightChanged=function(n,e){var t=s.state.selectedRegions,a=s.state.rowHeights.slice();if(tM.hasFullTable(t))for(var i=0;i<a.length;i++)a[i]=e;tM.hasFullRow(t,n)?tM.eachUniqueFullRow(t,function(n){a[n]=e}):a[n]=e,s.invalidateGrid(),s.didUpdateColumnOrRowSizes=!0,s.setState({rowHeights:a});var o=s.props.onRowHeightChanged;null!=o&&o(n,e)},s.handleRootScroll=function(n){null!=s.rootTableElement&&(s.rootTableElement.scrollLeft=0,s.rootTableElement.scrollTop=0)},s.handleBodyScroll=function(n){if(n.stopPropagation(),null!=s.locator&&!s.state.isLayoutLocked){var e=s.locator.getViewportRect();s.updateViewportRect(e)}},s.clearSelection=function(n){s.handleSelection([])},s.handleFocusMove=function(n,e){n.preventDefault(),n.stopPropagation();var t=s.state.focusedCell;if(null!=t){var a={col:t.col,row:t.row,focusSelectionIndex:0};switch(e){case"up":a.row-=1;break;case"down":a.row+=1;break;case"left":a.col-=1;break;case"right":a.col+=1}if(!(a.row<0||a.row>=s.grid.numRows||a.col<0||a.col>=s.grid.numCols)){var i=[tM.cell(a.row,a.col)];s.handleSelection(i),s.handleFocus(a),s.scrollBodyToFocusedCell(a)}}},s.handleFocusMoveInternal=function(n,e){n.preventDefault(),n.stopPropagation();var t=s.state,a=t.focusedCell,i=t.selectedRegions;if(null!=a){var o={col:a.col,focusSelectionIndex:a.focusSelectionIndex,row:a.row};if(null==a.focusSelectionIndex&&i.length>0){o={col:(p=tM.getCellRegionFromRegion(i[0],s.grid.numRows,s.grid.numCols)).cols[0],focusSelectionIndex:0,row:p.rows[0]}}else{if(0===i.length)return void s.handleFocusMove(n,e);var p;if((p=tM.getCellRegionFromRegion(i[a.focusSelectionIndex],s.grid.numRows,s.grid.numCols)).cols[0]===p.cols[1]&&p.rows[0]===p.rows[1]&&1===i.length)return void s.handleFocusMove(n,e);switch(e){case"up":o=s.moveFocusCell("row","col",!0,o,p);break;case"left":o=s.moveFocusCell("col","row",!0,o,p);break;case"down":o=s.moveFocusCell("row","col",!1,o,p);break;case"right":o=s.moveFocusCell("col","row",!1,o,p)}}o.row<0||o.row>=s.grid.numRows||o.col<0||o.col>=s.grid.numCols||(s.handleFocus(o),s.scrollBodyToFocusedCell(o))}},s.scrollBodyToFocusedCell=function(n){var e=n.row,t=n.col,a=s.state.viewportRect,i=a.top,o=a.left+a.width,p=a.top+a.height,r=a.left,l=s.grid.getCumulativeHeightBefore(e),c=s.grid.getCumulativeWidthAt(t),d=s.grid.getCumulativeHeightAt(e),u=s.grid.getCumulativeWidthBefore(t),m=d-l,h=c-u>a.width,b=m>a.height,g=a.top,f=a.left;if(l<i||b)g=Math.max(0,l-1);else if(d>p){g=i+(d-p)}if(u<r||h)f=Math.max(0,u-1);else if(c>o){f=r+(c-o)}s.syncViewportPosition(f,g)},s.handleFocus=function(n){s.props.enableFocusedCell&&(null==s.props.focusedCell&&s.setState({focusedCell:n}),ba.safeInvoke(s.props.onFocusedCell,n))},s.handleSelection=function(n){null==s.props.selectedRegions&&s.setState({selectedRegions:n});var e=s.props.onSelection;null!=e&&e(n)},s.handleColumnsReordering=function(n){s.setState({isReordering:!0,verticalGuides:n})},s.handleColumnsReordered=function(n,e,t){s.setState({isReordering:!1,verticalGuides:void 0}),ba.safeInvoke(s.props.onColumnsReordered,n,e,t)},s.handleRowsReordering=function(n){s.setState({isReordering:!0,horizontalGuides:n})},s.handleRowsReordered=function(n,e,t){s.setState({isReordering:!1,horizontalGuides:void 0}),ba.safeInvoke(s.props.onRowsReordered,n,e,t)},s.handleLayoutLock=function(n){void 0===n&&(n=!1),s.setState({isLayoutLocked:n})},s.hasLoadingOption=function(n,e){if(null!=n)return n.indexOf(e)>=0},s.updateViewportRect=function(n){var e=s.state.viewportRect;s.setState({viewportRect:n}),(null!=e&&!e.equals(n)||null==e&&null!=n)&&s.invokeOnVisibleCellsChangeCallback(n)},s.getMaxFrozenColumnIndex=function(){var n=s.state.numFrozenColumnsClamped;return null!=n?n-1:void 0},s.getMaxFrozenRowIndex=function(){var n=s.state.numFrozenRowsClamped;return null!=n?n-1:void 0},s.handleColumnResizeGuide=function(n){s.setState({verticalGuides:n})},s.handleRowResizeGuide=function(n){s.setState({horizontalGuides:n})};var i=s.props,o=i.children,p=i.columnWidths,r=i.defaultRowHeight,l=i.defaultColumnWidth,c=i.numRows,d=i.rowHeights;s.childrenArray=w.Children.toArray(o),s.columnIdToIndex=t.createColumnIdIndex(s.childrenArray);var u=s.childrenArray.map(function(){return l});u=Nk.assignSparseValues(u,p);var m=Nk.times(c,function(){return r});m=Nk.assignSparseValues(m,d);var h=null==e.selectedRegions?[]:e.selectedRegions,b=gM(e.enableFocusedCell,e.focusedCell,void 0,h);return s.state={columnWidths:u,focusedCell:b,isLayoutLocked:!1,isReordering:!1,numFrozenColumnsClamped:rw(e),numFrozenRowsClamped:lw(e),rowHeights:m,selectedRegions:h},s}return f(e,n),t=e,e.createColumnIdIndex=function(n){for(var e={},t=0;t<n.length;t++){var a=n[t].props.id;null!=a&&(e[String(a)]=t)}return e},e.prototype.resizeRowsByApproximateHeight=function(n,e){for(var t=this.props.numRows,a=this.state.columnWidths,s=a.length,i=[],o=0;o<t;o++){for(var p=0,r=0;r<s;r++){var l=this.resolveResizeRowsByApproximateHeightOptions(e,o,r),c=l.getApproximateCharWidth,d=l.getApproximateLineHeight,u=l.getCellHorizontalPadding,m=l.getNumBufferLines,h=n(o,r),b=Nk.getApproxCellHeight(h,a[r],c,d,u,m);b>p&&(p=b)}i.push(p)}this.invalidateGrid(),this.didUpdateColumnOrRowSizes=!0,this.setState({rowHeights:i})},e.prototype.resizeRowsByTallestCell=function(n){var e=this,t=0;if(null==n)for(var a=this.grid.getColumnIndicesInRect(this.state.viewportRect),s=a.columnIndexStart;s<=a.columnIndexEnd;s++)t=Math.max(t,this.locator.getTallestVisibleCellInColumn(s));else{var i=(Array.isArray(n)?n:[n]).map(function(n){return e.locator.getTallestVisibleCellInColumn(n)});t=Math.max.apply(Math,i)}var o=Array(this.state.rowHeights.length).fill(t);this.invalidateGrid(),this.didUpdateColumnOrRowSizes=!0,this.setState({rowHeights:o})},e.prototype.scrollToRegion=function(n){var e=this.state,t=e.numFrozenColumnsClamped,a=e.numFrozenRowsClamped,s=this.state.viewportRect,i=function(n,e,t,a,s,i,o){void 0===i&&(i=0),void 0===o&&(o=0);var p=tM.getRegionCardinality(n),r=t,l=e,c=a(o),d=s(i);switch(p){case Dk.CELLS:var u=s(n.rows[0]),m=a(n.cols[0]);r=zM(u,d),l=zM(m,c);break;case Dk.FULL_ROWS:r=zM(u=s(n.rows[0]),d);break;case Dk.FULL_COLUMNS:l=zM(m=a(n.cols[0]),c);break;default:r=0,l=0}return{scrollLeft:l,scrollTop:r}}(n,s.left,s.top,this.grid.getCumulativeWidthBefore,this.grid.getCumulativeHeightBefore,a,t),o=i.scrollLeft,p=i.scrollTop,r=this.shouldDisableHorizontalScroll()?0:o,l=this.shouldDisableVerticalScroll()?0:p;this.quadrantStackInstance.scrollToPosition(r,l)},e.prototype.getChildContext=function(){return{enableColumnInteractionBar:this.props.enableColumnInteractionBar}},e.prototype.shouldComponentUpdate=function(n,e){var a={exclude:t.SHALLOW_COMPARE_PROP_KEYS_BLACKLIST},s={exclude:t.SHALLOW_COMPARE_STATE_KEYS_BLACKLIST};return!(ba.shallowCompareKeys(this.props,n,a)&&ba.shallowCompareKeys(this.state,e,s)&&ba.deepCompareKeys(this.props,n,t.SHALLOW_COMPARE_PROP_KEYS_BLACKLIST)&&ba.deepCompareKeys(this.state,e,t.SHALLOW_COMPARE_STATE_KEYS_BLACKLIST))},e.prototype.componentWillReceiveProps=function(e){var a=this;n.prototype.componentWillReceiveProps.call(this,e);var s=e.children,i=e.columnWidths,o=e.defaultColumnWidth,p=e.defaultRowHeight,r=e.enableFocusedCell,l=e.focusedCell,c=e.numRows,d=e.rowHeights,u=e.selectedRegions,m=e.selectionModes,h=w.Children.toArray(s),b=h.length,g=h.map(function(n,e){var t=a.columnIdToIndex[n.props.id];return a.state.columnWidths[null!=t?t:e]}),f=this.state.columnWidths;f=Nk.arrayOfLength(f,b,o),f=Nk.assignSparseValues(f,g),f=Nk.assignSparseValues(f,i);var v=this.state.rowHeights;v=Nk.arrayOfLength(v,c,p),v=Nk.assignSparseValues(v,d),ba.arraysEqual(f,this.state.columnWidths)&&ba.arraysEqual(v,this.state.rowHeights)||(this.didUpdateColumnOrRowSizes=!0);var y=u;null==u&&(y=this.state.selectedRegions.filter(function(n){var e=tM.getRegionCardinality(n);return a.isSelectionModeEnabled(e,m)&&tM.isRegionValidForTable(n,c,b)}));var x=gM(r,l,this.state.focusedCell,y);this.childrenArray=h,this.columnIdToIndex=t.createColumnIdIndex(this.childrenArray),this.invalidateGrid(),this.setState({columnWidths:f,focusedCell:x,numFrozenColumnsClamped:rw(e),numFrozenRowsClamped:lw(e),rowHeights:v,selectedRegions:y})},e.prototype.render=function(){var n=this.props,e=n.children,t=n.className,a=n.enableRowHeader,s=n.loadingOptions,i=n.numRows,o=n.enableColumnInteractionBar,p=this.state,r=p.horizontalGuides,l=p.numFrozenColumnsClamped,c=p.numFrozenRowsClamped,d=p.verticalGuides;this.validateGrid();var u,m=S()(cx,((u={})[Kx]=this.state.isReordering,u[Cx]=this.shouldDisableVerticalScroll(),u[Sx]=this.shouldDisableHorizontalScroll(),u[rk]=this.isSelectionModeEnabled(Dk.CELLS),u[_x]=0===i,u),t);return w.createElement("div",{className:m,ref:this.refHandlers.rootTable,onScroll:this.handleRootScroll},w.createElement(KM,{bodyRef:this.refHandlers.cellContainer,bodyRenderer:this.renderBody,columnHeaderCellRenderer:this.renderColumnHeader,columnHeaderRef:this.refHandlers.columnHeader,enableColumnInteractionBar:o,enableRowHeader:a,grid:this.grid,handleColumnResizeGuide:this.handleColumnResizeGuide,handleColumnsReordering:this.handleColumnsReordering,handleRowResizeGuide:this.handleRowResizeGuide,handleRowsReordering:this.handleRowsReordering,isHorizontalScrollDisabled:this.shouldDisableHorizontalScroll(),isVerticalScrollDisabled:this.shouldDisableVerticalScroll(),loadingOptions:s,numColumns:w.Children.count(e),numFrozenColumns:l,numFrozenRows:c,numRows:i,onScroll:this.handleBodyScroll,quadrantRef:this.refHandlers.mainQuadrant,ref:this.refHandlers.quadrantStack,menuRenderer:this.renderMenu,rowHeaderCellRenderer:this.renderRowHeader,rowHeaderRef:this.refHandlers.rowHeader,scrollContainerRef:this.refHandlers.scrollContainer}),w.createElement("div",{className:S()(Ax,Rx)}),w.createElement(YM,{className:Jx,verticalGuides:d,horizontalGuides:r}))},e.prototype.renderHotkeys=function(){var n=[this.maybeRenderCopyHotkey(),this.maybeRenderSelectAllHotkey(),this.maybeRenderFocusHotkeys(),this.maybeRenderSelectionResizeHotkeys()];return w.createElement(Sm,null,n.filter(function(n){return void 0!==n}))},e.prototype.componentDidMount=function(){var n=this;this.validateGrid(),this.locator=new Ik(this.rootTableElement,this.scrollContainerElement,this.cellContainerElement),this.updateLocator(),this.updateViewportRect(this.locator.getViewportRect()),this.resizeSensorDetach=BM.attach(this.rootTableElement,function(){n.state.isLayoutLocked||n.updateViewportRect(n.locator.getViewportRect())})},e.prototype.componentWillUnmount=function(){null!=this.resizeSensorDetach&&(this.resizeSensorDetach(),delete this.resizeSensorDetach),this.didCompletelyMount=!1},e.prototype.componentDidUpdate=function(){null!=this.locator&&(this.validateGrid(),this.updateLocator()),this.didUpdateColumnOrRowSizes&&(this.quadrantStackInstance.synchronizeQuadrantViews(),this.didUpdateColumnOrRowSizes=!1),this.maybeScrollTableIntoView()},e.prototype.validateProps=function(n){var e=n.children,t=n.columnWidths,a=n.numFrozenColumns,s=n.numFrozenRows,i=n.numRows,o=n.rowHeights,p=w.Children.count(e);if(null!=i&&i<0)throw new Error("[Blueprint Table] <Table> requires numRows to be greater than or equal to 0.");if(null!=s&&s<0)throw new Error("[Blueprint Table] <Table> requires numFrozenRows to be greater than or equal to 0.");if(null!=a&&a<0)throw new Error("[Blueprint Table] <Table> requires numFrozenColumns to be greater than or equal to 0.");if(null!=i&&null!=o&&o.length!==i)throw new Error("[Blueprint Table] <Table> requires rowHeights.length to equal numRows when both props are provided.");if(null!=p&&null!=t&&t.length!==p)throw new Error("[Blueprint Table] <Table> requires columnWidths.length to equal the number of <Column>s if provided.");w.Children.forEach(e,function(n){if(!ba.isElementOfType(n,Xk))throw new Error('[Blueprint Table] <Table> Children of Table must be Columns"')}),null!=s&&null!=i&&s>i&&console.warn("[Blueprint Table] <Table> numFrozenRows must be less than or equal to numRows. Clamping the value for you."),null!=a&&a>p&&console.warn("[Blueprint Table] <Table> numFrozenColumns must be in less than or equal to the number of columns. Clamping the value for you.")},e.prototype.maybeRenderCopyHotkey=function(){return null!=this.props.getCellClipboardData?w.createElement(xm,{key:"copy-hotkey",label:"Copy selected table cells",group:"Table",combo:"mod+c",onKeyDown:this.handleCopy}):void 0},e.prototype.maybeRenderSelectionResizeHotkeys=function(){var n=this.props,e=n.enableMultipleSelection,t=n.selectionModes.length>0;return e&&t?[w.createElement(xm,{key:"resize-selection-up",label:"Resize selection upward",group:"Table",combo:"shift+up",onKeyDown:this.handleSelectionResizeUp}),w.createElement(xm,{key:"resize-selection-down",label:"Resize selection downward",group:"Table",combo:"shift+down",onKeyDown:this.handleSelectionResizeDown}),w.createElement(xm,{key:"resize-selection-left",label:"Resize selection leftward",group:"Table",combo:"shift+left",onKeyDown:this.handleSelectionResizeLeft}),w.createElement(xm,{key:"resize-selection-right",label:"Resize selection rightward",group:"Table",combo:"shift+right",onKeyDown:this.handleSelectionResizeRight})]:void 0},e.prototype.maybeRenderFocusHotkeys=function(){return null!=this.props.enableFocusedCell?[w.createElement(xm,{key:"move left",label:"Move focus cell left",group:"Table",combo:"left",onKeyDown:this.handleFocusMoveLeft}),w.createElement(xm,{key:"move right",label:"Move focus cell right",group:"Table",combo:"right",onKeyDown:this.handleFocusMoveRight}),w.createElement(xm,{key:"move up",label:"Move focus cell up",group:"Table",combo:"up",onKeyDown:this.handleFocusMoveUp}),w.createElement(xm,{key:"move down",label:"Move focus cell down",group:"Table",combo:"down",onKeyDown:this.handleFocusMoveDown}),w.createElement(xm,{key:"move tab",label:"Move focus cell tab",group:"Table",combo:"tab",onKeyDown:this.handleFocusMoveRightInternal,allowInInput:!0}),w.createElement(xm,{key:"move shift-tab",label:"Move focus cell shift tab",group:"Table",combo:"shift+tab",onKeyDown:this.handleFocusMoveLeftInternal,allowInInput:!0}),w.createElement(xm,{key:"move enter",label:"Move focus cell enter",group:"Table",combo:"enter",onKeyDown:this.handleFocusMoveDownInternal,allowInInput:!0}),w.createElement(xm,{key:"move shift-enter",label:"Move focus cell shift enter",group:"Table",combo:"shift+enter",onKeyDown:this.handleFocusMoveUpInternal,allowInInput:!0})]:[]},e.prototype.maybeRenderSelectAllHotkey=function(){return this.isSelectionModeEnabled(Dk.FULL_TABLE)?w.createElement(xm,{key:"select-all-hotkey",label:"Select all",group:"Table",combo:"mod+a",onKeyDown:this.handleSelectAllHotkey}):void 0},e.prototype.updateSelectedRegionAtIndex=function(n,e){var t=this.props,a=t.children,s=t.numRows,i=this.state.selectedRegions,o=w.Children.count(a),p=Math.max(0,s-1),r=Math.max(0,o-1),l=tM.clampRegion(n,p,r),c=tM.update(i,l,e);this.handleSelection(c)},e.prototype.moveFocusCell=function(n,e,t,a,s){var i=this.state.selectedRegions,o="row"===n?"rows":"cols",p="row"===e?"rows":"cols",r=t?-1:1,l=t?1:0;if((a[n]+=r,t?a[n]<s[o][0]:a[n]>s[o][1])&&(a[n]=s[o][l],a[e]+=r,t?a[e]<s[p][0]:a[e]>s[p][1])){var c=a.focusSelectionIndex+r;(t?c<0:c>=i.length)&&(c=t?i.length-1:0);var d=tM.getCellRegionFromRegion(i[c],this.grid.numRows,this.grid.numCols);a={col:d.cols[l],focusSelectionIndex:c,row:d.rows[l]}}return a},e.prototype.shouldDisableVerticalScroll=function(){var n=this.props.enableGhostCells,e=this.state.viewportRect,t=this.grid.getRowIndicesInRect(e,n),a=null!=e&&0===e.top,s=this.hasLoadingOption(this.props.loadingOptions,Zk.ROW_HEADERS);return n&&this.grid.isGhostIndex(t.rowIndexEnd,0)&&(a||s)},e.prototype.shouldDisableHorizontalScroll=function(){var n=this.props.enableGhostCells,e=this.state.viewportRect,t=this.grid.getColumnIndicesInRect(e,n),a=null!=e&&0===e.left,s=n&&this.grid.isGhostIndex(0,t.columnIndexEnd),i=this.hasLoadingOption(this.props.loadingOptions,Zk.COLUMN_HEADERS);return s&&(a||i)},e.prototype.maybeScrollTableIntoView=function(){var n=this.state.viewportRect,e=this.grid.getCumulativeHeightAt(this.grid.numRows-1),t=this.grid.getCumulativeWidthAt(this.grid.numCols-1),a=e<n.top+n.height?Math.max(0,e-n.height):n.top,s=t<n.left+n.width?Math.max(0,t-n.width):n.left;this.syncViewportPosition(s,a)},e.prototype.getColumnProps=function(n){return this.childrenArray[n].props},e.prototype.isGuidesShowing=function(){return null!=this.state.verticalGuides||null!=this.state.horizontalGuides},e.prototype.isSelectionModeEnabled=function(n,e){void 0===e&&(e=this.props.selectionModes);var t=this.props,a=t.children,s=t.numRows,i=w.Children.count(a);return e.indexOf(n)>=0&&s>0&&i>0},e.prototype.getEnabledSelectionHandler=function(n){return this.isSelectionModeEnabled(n)?this.handleSelection:this.clearSelection},e.prototype.invalidateGrid=function(){this.grid=null},e.prototype.validateGrid=function(){if(null==this.grid){var n=this.props,e=n.defaultRowHeight,t=n.defaultColumnWidth,a=this.state,s=a.rowHeights,i=a.columnWidths;this.grid=new pM(s,i,pM.DEFAULT_BLEED,e,t),this.invokeOnVisibleCellsChangeCallback(this.state.viewportRect)}},e.prototype.maybeRenderRegions=function(n,e){if(!this.isGuidesShowing()||this.state.isReordering)return tM.joinStyledRegionGroups(this.state.selectedRegions,this.props.styledRegionGroups,this.state.focusedCell).map(function(t,a){var s=t.regions.map(function(t){return n(t,e)});return w.createElement(VM,{className:S()(t.className),key:a,regions:t.regions,regionStyles:s})})},e.prototype.syncViewportPosition=function(n,e){var t=this.state.viewportRect,a=e!==t.top,s=n!==t.left;if(a||s){if(a){var i=this.shouldDisableVerticalScroll()?0:this.columnHeaderElement.clientHeight;this.scrollContainerElement.scrollTop=e+i}if(s){var o=this.shouldDisableHorizontalScroll()||null==this.rowHeaderElement?0:this.rowHeaderElement.clientWidth;this.scrollContainerElement.scrollLeft=n+o}var p=new Rk(n,e,t.width,t.height);this.updateViewportRect(p)}},e.prototype.updateLocator=function(){this.locator.setGrid(this.grid).setNumFrozenRows(this.state.numFrozenRowsClamped).setNumFrozenColumns(this.state.numFrozenColumnsClamped)},e.prototype.invokeOnVisibleCellsChangeCallback=function(n){var e=this.grid.getColumnIndicesInRect(n),t=this.grid.getRowIndicesInRect(n);ba.safeInvoke(this.props.onVisibleCellsChange,t,e)},e.prototype.getNormalizedRenderMode=function(){var n=this.props.renderMode;return n===iM.BATCH||n===iM.BATCH_ON_UPDATE&&this.didCompletelyMount?iM.BATCH:iM.NONE},e.prototype.resolveResizeRowsByApproximateHeightOptions=function(n,e,a){return Object.keys(t.resizeRowsByApproximateHeightDefaults).reduce(function(s,i){return s[i]=null!=n&&null!=n[i]?ba.safeInvokeOrValue(n[i],e,a):t.resizeRowsByApproximateHeightDefaults[i],s},{})},e.defaultProps={defaultColumnWidth:150,defaultRowHeight:20,enableFocusedCell:!1,enableGhostCells:!1,enableMultipleSelection:!0,enableRowHeader:!0,loadingOptions:[],minColumnWidth:50,minRowHeight:20,numFrozenColumns:0,numFrozenRows:0,numRows:0,renderMode:iM.BATCH_ON_UPDATE,rowHeaderCellRenderer:HM,selectionModes:eM.ALL},e.childContextTypes=MM,e.resizeRowsByApproximateHeightDefaults={getApproximateCharWidth:8,getApproximateLineHeight:18,getCellHorizontalPadding:2*Ik.CELL_HORIZONTAL_PADDING,getNumBufferLines:1},e.SHALLOW_COMPARE_PROP_KEYS_BLACKLIST=["selectedRegions"],e.SHALLOW_COMPARE_STATE_KEYS_BLACKLIST=["selectedRegions","viewportRect"],e=t=x([Tm],e);var t}(ga);function rw(n){return cw(n.numFrozenColumns,w.Children.count(n.children))}function lw(n){return cw(n.numFrozenRows,n.numRows)}function cw(n,e){return null==n?0:Nk.clamp(n,0,e)}var dw=t(47),uw={ALL:"all",FIRST_COLUMN:"first-column",FIRST_ROW:"first-row",NONE:"none",RANDOM:"random"},mw=[{label:"All cells",value:uw.ALL},{label:"First column",value:uw.FIRST_COLUMN},{label:"First row",value:uw.FIRST_ROW},{label:"Random",value:uw.RANDOM},{label:"None",value:uw.NONE}],hw=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={configuration:uw.ALL},e.className="docs-cell-loading-example",e.handleConfigurationChange=rh(function(n){if(n===uw.RANDOM){for(var t=[],a=dw.length*Object.keys(dw[0]).length,s=0;s<a;s++)t.push(Math.random());e.setState({randomNumbers:t})}e.setState({configuration:n})}),e.renderCell=function(n,t){var a=dw[n];return w.createElement(Bk,{loading:e.isLoading(n+1,t+1)},a[Object.keys(a)[t]])},e.renderColumnHeaderCell=function(n){var t=Object.keys(dw[0])[n].replace(/([A-Z])/g," $1").replace(/^./,function(n){return n.toUpperCase()});return w.createElement(TM,{loading:e.isLoading(0,n+1),name:t})},e.renderRowHeaderCell=function(n){return w.createElement(SM,{loading:e.isLoading(n+1,0),name:""+(n+1)})},e.isLoading=function(n,t){switch(e.state.configuration){case uw.ALL:return!0;case uw.FIRST_COLUMN:return 1===t;case uw.FIRST_ROW:return 1===n;case uw.NONE:return!1;case uw.RANDOM:var a=Object.keys(dw[0]).length;return e.state.randomNumbers[n*a+t]>.4;default:throw new Error("Unexpected value: "+e.state.configuration)}},e}return f(e,n),e.prototype.renderExample=function(){return w.createElement(pw,{numRows:dw.length,rowHeaderCellRenderer:this.renderRowHeaderCell,enableColumnInteractionBar:!0},this.renderColumns())},e.prototype.renderOptions=function(){return w.createElement(im,{label:"Example cell loading configurations",selectedValue:this.state.configuration,options:mw,onChange:this.handleConfigurationChange})},e.prototype.renderColumns=function(){var n=this,e=[];return Object.keys(dw[0]).forEach(function(t){var a=t.replace(/([A-Z])/g," $1").replace(/^./,function(n){return n.toUpperCase()});e.push(w.createElement(Xk,{key:a,cellRenderer:n.renderCell,columnHeaderCellRenderer:n.renderColumnHeaderCell}))}),e},e}(oh),bw=t(47),gw=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={loadingColumn:1},e.className="docs-column-loading-example",e.handleLoadingColumnChange=lh(function(n){return e.setState({loadingColumn:n})}),e.renderCell=function(n,e){var t=bw[n];return w.createElement(Bk,null,t[Object.keys(t)[e]])},e.formatColumnName=function(n){return n.replace(/([A-Z])/g," $1").replace(/^./,function(n){return n.toUpperCase()})},e.loadingOptions=function(n){return n===e.state.loadingColumn?[Kk.HEADER,Kk.CELLS]:void 0},e}return f(e,n),e.prototype.renderExample=function(){return w.createElement(pw,{numRows:bw.length},this.renderColumns())},e.prototype.renderOptions=function(){for(var n=bw[0],e=Object.keys(n).length,t=[],s=0;s<e;s++)t.push(w.createElement("option",{key:s,value:s},this.formatColumnName(Object.keys(n)[s])));return w.createElement("label",{className:a.LABEL},"Loading column",w.createElement("div",{className:a.SELECT},w.createElement("select",{value:this.state.loadingColumn,onChange:this.handleLoadingColumnChange},t)))},e.prototype.renderColumns=function(){var n=this,e=[];return Object.keys(bw[0]).forEach(function(t,a){e.push(w.createElement(Xk,{key:a,loadingOptions:n.loadingOptions(a),name:n.formatColumnName(t),cellRenderer:n.renderCell}))}),e},e}(oh),fw=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.prototype.renderExample=function(){return w.createElement(pw,{numRows:10},w.createElement(Xk,{name:"Dollars",cellRenderer:function(n){return w.createElement(Bk,null,"$"+(10*n).toFixed(2))}}))},e}(oh),vw=function(n){function e(){var t=null!==n&&n.apply(this,arguments)||this;return t.state={columnNames:["Please","Rename","Me"],sparseCellData:{"1-1":"editable","3-1":"validation 123"},sparseCellIntent:{"3-1":z.DANGER},sparseColumnIntents:[]},t.renderCell=function(n,a){var s=e.dataKey(n,a),i=t.state.sparseCellData[s];return w.createElement(jk,{value:null==i?"":i,intent:t.state.sparseCellIntent[s],onCancel:t.cellValidator(n,a),onChange:t.cellValidator(n,a),onConfirm:t.cellSetter(n,a)})},t.renderColumnHeader=function(n){return w.createElement(TM,{name:t.state.columnNames[n],nameRenderer:function(e){return w.createElement(_M,{name:e,intent:t.state.sparseColumnIntents[n],onChange:t.nameValidator(n),onCancel:t.nameValidator(n),onConfirm:t.nameSetter(n)})}})},t.nameValidator=function(n){return function(e){var a=t.isValidValue(e)?null:z.DANGER;t.setArrayState("sparseColumnIntents",n,a),t.setArrayState("columnNames",n,e)}},t.nameSetter=function(n){return function(e){t.setArrayState("columnNames",n,e)}},t.cellValidator=function(n,a){var s=e.dataKey(n,a);return function(n){var e=t.isValidValue(n)?null:z.DANGER;t.setSparseState("sparseCellIntent",s,e),t.setSparseState("sparseCellData",s,n)}},t.cellSetter=function(n,a){var s=e.dataKey(n,a);return function(n){var e=t.isValidValue(n)?null:z.DANGER;t.setSparseState("sparseCellData",s,n),t.setSparseState("sparseCellIntent",s,e)}},t}return f(e,n),e.prototype.renderExample=function(){var n=this,e=this.state.columnNames.map(function(e,t){return w.createElement(Xk,{key:t,cellRenderer:n.renderCell,columnHeaderCellRenderer:n.renderColumnHeader})});return w.createElement(pw,{numRows:7},e)},e.prototype.isValidValue=function(n){return/^[a-zA-Z]*$/.test(n)},e.prototype.setArrayState=function(n,e,t){var a,s=this.state[n].slice();s[e]=t,this.setState(((a={})[n]=s,a))},e.prototype.setSparseState=function(n,e,t){var a,s,i=this.state[n],o=v({},i,((a={})[e]=t,a));this.setState(((s={})[n]=o,s))},e.dataKey=function(n,e){return n+"-"+e},e}(oh),yw=60*(new Date).getTimezoneOffset()*1e3,xw=[["-12:00",-12,"Etc/GMT+12"],["-11:00",-11,"Pacific/Midway"],["-10:00",-10,"Pacific/Honolulu"],["-09:30",-9.5,"Pacific/Marquesas"],["-09:00",-9,"America/Anchorage"],["-08:00",-8,"America/Los_Angeles"],["-07:00",-7,"America/Denver"],["-06:00",-6,"America/Chicago"],["-05:00",-5,"America/New_York"],["-04:30",-4.5,"America/Caracas"],["-04:00",-4,"America/Puerto_Rico"],["-03:30",-3.5,"America/St_Johns"],["-03:00",-3,"America/Buenos_Aires"],["-02:00",-2,"America/Noronha"],["-01:00",-1,"Atlantic/Azores"],["+00:00",0,"UTC"],["+01:00",1,"Europe/Berlin"],["+02:00",2,"Africa/Cairo"],["+03:00",3,"Asia/Baghdad"],["+04:00",4,"Asia/Dubai"],["+04:30",4.5,"Asia/Kabul"],["+05:00",5,"Asia/Karachi"],["+05:30",5.5,"Asia/Kolkata"],["+05:45",5.75,"Asia/Kathmandu"],["+06:00",6,"Asia/Dhaka"],["+06:30",6.5,"Asia/Rangoon"],["+07:00",7,"Asia/Bangkok"],["+08:00",8,"Asia/Hong_Kong"],["+08:45",8,"Australia/Eucla"],["+09:00",9,"Asia/Tokyo"],["+09:30",9.5,"Australia/Darwin"],["+10:00",10,"Australia/Sydney"],["+10:30",10.5,"Australia/Lord_Howe"],["+11:00",11,"Asia/Magadan"],["+11:30",11.5,"Pacific/Norfolk"],["+12:00",12,"Pacific/Auckland"],["+12:45",12.75,"Pacific/Chatham"],["+13:00",13,"Pacific/Tongatapu"],["+14:00",14,"Pacific/Kiritimati"]].map(function(n){return{name:n[2],offsetMsec:60*n[1]*60*1e3+yw,offsetString:n[0]}}),kw={day:"2-digit",hour:"2-digit",minute:"2-digit",month:"long",second:"2-digit",weekday:"long",year:"numeric"},Mw=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.data=xw,e.date=new Date,e.renderTimezone=function(n){return w.createElement(Bk,null,e.data[n].name)},e.renderOffset=function(n){return w.createElement(Bk,null,e.data[n].offsetString)},e.renderLocalTime=function(n){var t=new Date(e.date);t.setTime(t.getTime()+e.data[n].offsetMsec);var a=t.toLocaleString("en-US",kw);return w.createElement(Bk,null,w.createElement(Hk,null,a))},e.renderJSON=function(n){return w.createElement(Bk,null,w.createElement(Uk,null,e.data[n]))},e}return f(e,n),e.prototype.renderExample=function(){return w.createElement(pw,{enableRowResizing:!0,numRows:this.data.length},w.createElement(Xk,{name:"Timezone",cellRenderer:this.renderTimezone}),w.createElement(Xk,{name:"UTC Offset",cellRenderer:this.renderOffset}),w.createElement(Xk,{name:"Local Time",cellRenderer:this.renderLocalTime}),w.createElement(Xk,{name:"Timezone JSON",cellRenderer:this.renderJSON}))},e}(oh),ww=20,Ew=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.renderCell=function(n,e){return w.createElement(Bk,null,Nk.toBase26CellName(n,e))},e.renderColumns=function(){return Nk.times(ww,function(n){return w.createElement(Xk,{key:n,name:"Column "+Nk.toBase26Alpha(n),cellRenderer:e.renderCell})})},e}return f(e,n),e.prototype.renderExample=function(){return w.createElement(pw,{numRows:20,numFrozenRows:2,numFrozenColumns:1},this.renderColumns())},e}(oh),Pw=t(47),Lw=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={cellsLoading:!0,columnHeadersLoading:!0,rowHeadersLoading:!0},e.className="docs-table-loading-example",e.handleCellsLoading=ph(function(n){return e.setState({cellsLoading:n})}),e.handleColumnHeadersLoading=ph(function(n){e.setState({columnHeadersLoading:n})}),e.handleRowHeadersLoading=ph(function(n){return e.setState({rowHeadersLoading:n})}),e.renderCell=function(n,e){var t=Pw[n];return w.createElement(Bk,null,t[Object.keys(t)[e]])},e.formatColumnName=function(n){return n.replace(/([A-Z])/g," $1").replace(/^./,function(n){return n.toUpperCase()})},e}return f(e,n),e.prototype.renderExample=function(){var n=[];return this.state.cellsLoading&&n.push(Zk.CELLS),this.state.columnHeadersLoading&&n.push(Zk.COLUMN_HEADERS),this.state.rowHeadersLoading&&n.push(Zk.ROW_HEADERS),w.createElement(pw,{numRows:Pw.length,loadingOptions:n},this.renderColumns())},e.prototype.renderOptions=function(){return[[w.createElement(Ju,{checked:this.state.cellsLoading,label:"Cells",key:"cells",onChange:this.handleCellsLoading}),w.createElement(Ju,{checked:this.state.columnHeadersLoading,label:"Column headers",key:"columnheaders",onChange:this.handleColumnHeadersLoading}),w.createElement(Ju,{checked:this.state.rowHeadersLoading,label:"Row headers",key:"rowheaders",onChange:this.handleRowHeadersLoading})]]},e.prototype.renderColumns=function(){var n=this,e=[];return Object.keys(Pw[0]).forEach(function(t,a){e.push(w.createElement(Xk,{key:a,name:n.formatColumnName(t),cellRenderer:n.renderCell}))}),e},e}(oh),Tw=[["A","Apple","Ape","Albania","Anchorage"],["B","Banana","Boa","Brazil","Boston"],["C","Cranberry","Cougar","Croatia","Chicago"],["D","Dragonfruit","Deer","Denmark","Denver"],["E","Eggplant","Elk","Eritrea","El Paso"]].map(function(n){return{letter:n[0],fruit:n[1],animal:n[2],country:n[3],city:n[4]}}),Sw=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={data:Tw,enableColumnInteractionBar:!1},e.toggleUseInteractionBar=ph(function(n){return e.setState({enableColumnInteractionBar:n})}),e.renderLetterCell=function(n){return w.createElement(Bk,null,e.state.data[n].letter)},e.renderFruitCell=function(n){return w.createElement(Bk,null,e.state.data[n].fruit)},e.renderAnimalCell=function(n){return w.createElement(Bk,null,e.state.data[n].animal)},e.renderCountryCell=function(n){return w.createElement(Bk,null,e.state.data[n].country)},e.renderCityCell=function(n){return w.createElement(Bk,null,e.state.data[n].city)},e.handleColumnsReordered=function(n,t,a){if(n!==t){var s=Nk.reorderArray(e.state.columns,n,t,a);e.setState({columns:s})}},e.handleRowsReordered=function(n,t,a){n!==t&&e.setState({data:Nk.reorderArray(e.state.data,n,t,a)})},e}return f(e,n),e.prototype.componentDidMount=function(){var n=[w.createElement(Xk,{key:"1",name:"Letter",cellRenderer:this.renderLetterCell}),w.createElement(Xk,{key:"2",name:"Fruit",cellRenderer:this.renderFruitCell}),w.createElement(Xk,{key:"3",name:"Animal",cellRenderer:this.renderAnimalCell}),w.createElement(Xk,{key:"4",name:"Country",cellRenderer:this.renderCountryCell}),w.createElement(Xk,{key:"5",name:"City",cellRenderer:this.renderCityCell})];this.setState({columns:n})},e.prototype.componentDidUpdate=function(e,t){n.prototype.componentDidUpdate.call(this,e,t);var a=this.state.enableColumnInteractionBar;if(t.enableColumnInteractionBar!==a){var s=w.Children.map(this.state.columns,function(n){return w.cloneElement(n,{enableColumnInteractionBar:a})});this.setState({columns:s})}},e.prototype.renderExample=function(){var n=this.state.enableColumnInteractionBar;return w.createElement(pw,{enableColumnReordering:!0,enableColumnResizing:!1,enableRowReordering:!0,enableRowResizing:!1,numRows:this.state.data.length,onColumnsReordered:this.handleColumnsReordered,onRowsReordered:this.handleRowsReordered,enableColumnInteractionBar:n},this.state.columns)},e.prototype.renderOptions=function(){return w.createElement(Ju,{checked:this.state.enableColumnInteractionBar,label:"Interaction bar",onChange:this.toggleUseInteractionBar})},e}(oh),_w=t(285),Cw=function(){function n(n,e){this.name=n,this.index=e}return n.prototype.getColumn=function(n,e){var t=this,a=this.renderMenu.bind(this,e);return w.createElement(Xk,{cellRenderer:function(e,t){return w.createElement(Bk,null,n(e,t))},columnHeaderCellRenderer:function(){return w.createElement(TM,{name:t.name,menuRenderer:a})},key:this.index,name:this.name})},n}(),zw=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.prototype.renderMenu=function(n){var e=this;return w.createElement(Ou,null,w.createElement(Ru,{icon:"sort-asc",onClick:function(){return n(e.index,function(n,t){return e.compare(n,t)})},text:"Sort Asc"}),w.createElement(Ru,{icon:"sort-desc",onClick:function(){return n(e.index,function(n,t){return e.compare(t,n)})},text:"Sort Desc"}))},e.prototype.compare=function(n,e){return n.toString().localeCompare(e)},e}(Cw),Nw=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.prototype.renderMenu=function(n){var e=this;return w.createElement(Ou,null,w.createElement(Ru,{icon:"sort-asc",onClick:function(){return n(e.index,function(n,t){return e.compare(n,t)})},text:"Sort Rank Asc"}),w.createElement(Ru,{icon:"sort-desc",onClick:function(){return n(e.index,function(n,t){return e.compare(t,n)})},text:"Sort Rank Desc"}))},e.prototype.toRank=function(n){var t=e.RANK_PATTERN.exec(n);if(null==t)return 1e3;var a=t.slice(1),s=a[0],i=a[1],o=a[2];return 100*e.TITLES[s]+("e"===o?0:1)+2*parseInt(i,10)},e.prototype.compare=function(n,e){return this.toRank(n)-this.toRank(e)},e.RANK_PATTERN=/([YOSKMJ])([0-9]+)(e|w)/i,e.TITLES={J:5,K:3,M:4,O:1,S:2,Y:0},e}(Cw),Ow=function(n){function e(){return null!==n&&n.apply(this,arguments)||this}return f(e,n),e.prototype.renderMenu=function(n){var e=this;return w.createElement(Ou,null,w.createElement(Ru,{icon:"sort-asc",onClick:function(){return n(e.index,e.transformCompare(e.toWins,!1))},text:"Sort Wins Asc"}),w.createElement(Ru,{icon:"sort-desc",onClick:function(){return n(e.index,e.transformCompare(e.toWins,!0))},text:"Sort Wins Desc"}),w.createElement(Ru,{icon:"sort-asc",onClick:function(){return n(e.index,e.transformCompare(e.toLosses,!1))},text:"Sort Losses Asc"}),w.createElement(Ru,{icon:"sort-desc",onClick:function(){return n(e.index,e.transformCompare(e.toLosses,!0))},text:"Sort Losses Desc"}),w.createElement(Ru,{icon:"sort-asc",onClick:function(){return n(e.index,e.transformCompare(e.toTies,!1))},text:"Sort Ties Asc"}),w.createElement(Ru,{icon:"sort-desc",onClick:function(){return n(e.index,e.transformCompare(e.toTies,!0))},text:"Sort Ties Desc"}))},e.prototype.transformCompare=function(n,e){return e?function(e,t){return n(t)-n(e)}:function(e,t){return n(e)-n(t)}},e.prototype.toWins=function(n){var t=e.WIN_LOSS_PATTERN.exec(n);return null==t?-1:parseInt(t[1],10)},e.prototype.toTies=function(n){var t=e.WIN_LOSS_PATTERN.exec(n);return null==t||null==t[3]?-1:parseInt(t[3],10)},e.prototype.toLosses=function(n){var t=e.WIN_LOSS_PATTERN.exec(n);return null==t?-1:parseInt(t[5],10)},e.WIN_LOSS_PATTERN=/^([0-9]+)(-([0-9]+))?(-([0-9]+)) ?.*/,e}(Cw),Aw=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={columns:[new zw("Rikishi",0),new Nw("Rank - Hatsu Basho",1),new Ow("Record - Hatsu Basho",2),new Nw("Rank - Haru Basho",3),new Ow("Record - Haru Basho",4),new Nw("Rank - Natsu Basho",5),new Ow("Record - Natsu Basho",6),new Nw("Rank - Nagoya Basho",7),new Ow("Record - Nagoya Basho",8),new Nw("Rank - Aki Basho",9),new Ow("Record - Aki Basho",10),new Nw("Rank - Kyūshū Basho",11),new Ow("Record - Kyūshū Basho",12)],data:_w,sortedIndexMap:[]},e.getCellData=function(n,t){var a=e.state.sortedIndexMap[n];return null!=a&&(n=a),e.state.data[n][t]},e.renderBodyContextMenu=function(n){return w.createElement(Ou,null,w.createElement(cM,{context:n,getCellData:e.getCellData,text:"Copy"}))},e.sortColumn=function(n,t){var a=e.state.data,s=Nk.times(a.length,function(n){return n});s.sort(function(e,s){return t(a[e][n],a[s][n])}),e.setState({sortedIndexMap:s})},e}return f(e,n),e.prototype.renderExample=function(){var n=this,e=this.state.data.length,t=this.state.columns.map(function(e){return e.getColumn(n.getCellData,n.sortColumn)});return w.createElement(pw,{bodyContextMenuRenderer:this.renderBodyContextMenu,numRows:e,selectionModes:eM.COLUMNS_AND_CELLS},t)},e}(oh),Rw=a.getClassNamespace()+"-timezone-picker",Iw=Rw+"-popover",Dw=t(48),qw=/^[^-+]/;function Hw(n,e){var t=e.getTime(),a=Dw.tz.zone(n),s=Dw.tz(t,n),i=s.utcOffset(),o=s.format("Z"),p=a.abbr(t);return{abbreviation:qw.test(p)?p:void 0,offset:i,offsetAsString:o,population:a.population,timezone:n}}var Uw={ABBREVIATION:"abbreviation",COMPOSITE:"composite",NAME:"name",OFFSET:"offset"};function Ww(n,e){var t,a,s,i,o=(t=n,a=Dw.tz.names().filter(function(n){return/\//.test(n)&&!/Etc\//.test(n)}),s=a.reduce(function(n,e){return n[e]=Hw(e,t),n},{}),i=a.reduce(function(n,e){var t=s[e],a=n[t.offsetAsString];return(null==a||t.population>s[a].population)&&(n[t.offsetAsString]=e),n},{}),Object.keys(i).map(function(n){return s[i[n]]}).sort(function(n,e){return n.offset-e.offset}).map(Bw)),p=function(n){var e=Dw.tz.guess();if(void 0!==e){var t=n.getTime(),a=Dw.tz(t,e),s=a.format("Z");return{iconName:"locate",key:e+"-local",label:s,text:"Current timezone",timezone:e}}return}(n);return e&&void 0!==p?[p].concat(o):o}function Bw(n){var e=n.abbreviation,t=n.offsetAsString,a=n.timezone;return{key:a,label:t,text:a+(e?" ("+e+")":""),timezone:a}}var Yw=Fh.ofType(),Fw=function(n){function e(e,t){var a=n.call(this,e,t)||this;a.filterItems=function(n,e){var t=new RegExp(n.replace(/([[()+*?])/g,"\\$1").replace(" ","[ _/\\(\\)]+"),"i");return e.filter(function(n){return t.test(n.text+n.label)})},a.renderItem=function(n,e){var t=e.handleClick,a=e.modifiers;return a.matchesPredicate?w.createElement(Ru,{key:n.key,active:a.active,icon:n.iconName,text:n.text,label:n.label,onClick:t,shouldDismissPopover:!1}):null},a.handleItemSelect=function(n){return ba.safeInvoke(a.props.onChange,n.timezone)},a.handleQueryChange=function(n){return a.setState({query:n})};var s,i=e.date,o=void 0===i?new Date:i,p=e.showLocalTimezone,r=e.inputProps,l=void 0===r?{}:r;return a.state={query:l.value||""},a.timezoneItems=(s=o,Dw.tz.names().map(function(n){return Hw(n,s)}).sort(function(n,e){return n.offset-e.offset}).map(Bw)),a.initialTimezoneItems=Ww(o,p),a}return f(e,n),e.prototype.render=function(){var n=this.props,e=n.className,t=n.disabled,a=n.inputProps,s=n.popoverProps,i=this.state.query,o=v({placeholder:"Search for timezones..."},a),p=v({},s,{popoverClassName:S()(Iw,s.popoverClassName)});return w.createElement(Yw,{className:S()(Rw,e),items:i?this.timezoneItems:this.initialTimezoneItems,itemListPredicate:this.filterItems,itemRenderer:this.renderItem,noResults:w.createElement(Ru,{disabled:!0,text:"No matching timezones."}),onItemSelect:this.handleItemSelect,resetOnSelect:!0,resetOnClose:!0,popoverProps:p,inputProps:o,disabled:t,onQueryChange:this.handleQueryChange},this.renderButton())},e.prototype.componentWillReceiveProps=function(n){var e=n.date,t=void 0===e?new Date:e,a=n.inputProps,s=void 0===a?{}:a;this.props.showLocalTimezone!==n.showLocalTimezone&&(this.initialTimezoneItems=Ww(t,n.showLocalTimezone)),void 0!==s.value&&this.state.query!==s.value&&this.setState({query:s.value})},e.prototype.renderButton=function(){var n=this.props,e=n.buttonProps,t=void 0===e?{}:e,s=n.date,i=n.disabled,o=n.placeholder,p=n.value,r=n.valueDisplayFormat,l=p?function(n,e,t){if(n&&Dw.tz.zone(n)){var a=Hw(n,e),s=a.abbreviation,i=a.offsetAsString;switch(t){case Uw.ABBREVIATION:return void 0!==s?s:i;case Uw.NAME:return n;case Uw.OFFSET:return i;case Uw.COMPOSITE:return n+(s?" ("+s+")":"")+" "+i}}}(p,s,r):w.createElement("span",{className:a.TEXT_MUTED},o);return w.createElement(Eu,v({rightIcon:"caret-down",disabled:i,text:l},t))},e.displayName="Blueprint2.TimezonePicker",e.defaultProps={date:new Date,disabled:!1,inputProps:{},placeholder:"Select timezone...",popoverProps:{},showLocalTimezone:!0,valueDisplayFormat:Uw.OFFSET},e}(fa),Vw=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.state={disabled:!1,showLocalTimezone:!0,targetDisplayFormat:Uw.COMPOSITE,timezone:""},e.handleDisabledChange=ph(function(n){return e.setState({disabled:n})}),e.handleShowLocalTimezoneChange=ph(function(n){return e.setState({showLocalTimezone:n})}),e.handleFormatChange=rh(function(n){return e.setState({targetDisplayFormat:n})}),e.handleTimezoneChange=function(n){e.setState({timezone:n})},e}return f(e,n),e.prototype.renderExample=function(){var n=this.state,e=n.timezone,t=n.targetDisplayFormat,a=n.disabled,s=n.showLocalTimezone;return w.createElement(Fw,{value:e,onChange:this.handleTimezoneChange,valueDisplayFormat:t,showLocalTimezone:s,disabled:a})},e.prototype.renderOptions=function(){return[[w.createElement(Ju,{checked:this.state.showLocalTimezone,label:"Show local timezone in initial list",key:"show-local-timezone",onChange:this.handleShowLocalTimezoneChange}),w.createElement(Ju,{checked:this.state.disabled,label:"Disabled",key:"disabled",onChange:this.handleDisabledChange})],[this.renderDisplayFormatOption()]]},e.prototype.renderDisplayFormatOption=function(){return w.createElement(im,{key:"display-format",label:"Display format",onChange:this.handleFormatChange,selectedValue:this.state.targetDisplayFormat},w.createElement(Qu,{label:"Abbreviation",value:Uw.ABBREVIATION}),w.createElement(Qu,{label:"Composite",value:Uw.COMPOSITE}),w.createElement(Qu,{label:"Name",value:Uw.NAME}),w.createElement(Qu,{label:"Offset",value:Uw.OFFSET}))},e}(oh),jw="https://github.com/palantir/blueprint/blob/develop/packages/docs-app/src/examples";function Xw(n,e){for(var t={},a=function(a){var s=e[a],i=a.charAt(0).toLowerCase()+a.slice(1)+".tsx";t[a]={render:function(n){return w.createElement(s,v({},n,{themeName:rb()}))},sourceUrl:[jw,n+"-examples",i].join("/")}},s=0,i=Object.keys(e);s<i.length;s++){a(i[s])}return t}var Gw=v({},Xw("core",l),Xw("datetime",d),Xw("select",u),Xw("table",m),Xw("timezone",b)),Kw=L.releasesData.map(function(n){return v({},n,{url:"https://www.npmjs.com/package/"+n.name})}),Jw=Object.keys(L.versionsData).map(function(n){return{url:"https://palantir.github.io/blueprint/docs/v"+n,version:L.versionsData[n]}}),Qw=new yh(r),$w=new kh(Gw),Zw=v({},{css:gh,heading:vh,interface:_h,page:function(){return null},see:Mh},{reactDocs:Qw.render,reactExample:$w.render});P.render(w.createElement(lb,v({},{docs:L.docsData,tagRenderers:Zw,releases:Kw,versions:Jw},{defaultPageId:"blueprint"})),document.querySelector("#blueprint-documentation"))},function(n,e,t){t(207),n.exports=t(11).Array.fill},function(n,e,t){var a=t(9);a(a.P,"Array",{fill:t(208)}),t(54)("fill")},function(n,e,t){"use strict";var a=t(34),s=t(53),i=t(25);n.exports=function(n){for(var e=a(this),t=i(e.length),o=arguments.length,p=s(o>1?arguments[1]:void 0,t),r=o>2?arguments[2]:void 0,l=void 0===r?t:s(r,t);l>p;)e[p++]=n;return e}},function(n,e,t){t(37),t(219),n.exports=t(11).Array.from},function(n,e,t){var a=t(36),s=t(35);n.exports=function(n){return function(e,t){var i,o,p=String(s(e)),r=a(t),l=p.length;return r<0||r>=l?n?"":void 0:(i=p.charCodeAt(r))<55296||i>56319||r+1===l||(o=p.charCodeAt(r+1))<56320||o>57343?n?p.charAt(r):i:n?p.slice(r,r+2):o-56320+(i-55296<<10)+65536}}},function(n,e){n.exports=!1},function(n,e,t){"use strict";var a=t(56),s=t(23),i=t(40),o={};t(16)(o,t(6)("iterator"),function(){return this}),n.exports=function(n,e,t){n.prototype=a(o,{next:s(1,t)}),i(n,e+" Iterator")}},function(n,e,t){var a=t(12),s=t(17),i=t(57);n.exports=t(13)?Object.defineProperties:function(n,e){s(n);for(var t,o=i(e),p=o.length,r=0;p>r;)a.f(n,t=o[r++],e[t]);return n}},function(n,e,t){var a=t(14),s=t(26),i=t(216)(!1),o=t(39)("IE_PROTO");n.exports=function(n,e){var t,p=s(n),r=0,l=[];for(t in p)t!=o&&a(p,t)&&l.push(t);for(;e.length>r;)a(p,t=e[r++])&&(~i(l,t)||l.push(t));return l}},function(n,e,t){var a=t(58);n.exports=Object("z").propertyIsEnumerable(0)?Object:function(n){return"String"==a(n)?n.split(""):Object(n)}},function(n,e,t){var a=t(26),s=t(25),i=t(53);n.exports=function(n){return function(e,t,o){var p,r=a(e),l=s(r.length),c=i(o,l);if(n&&t!=t){for(;l>c;)if((p=r[c++])!=p)return!0}else for(;l>c;c++)if((n||c in r)&&r[c]===t)return n||c||0;return!n&&-1}}},function(n,e,t){var a=t(7).document;n.exports=a&&a.documentElement},function(n,e,t){var a=t(14),s=t(34),i=t(39)("IE_PROTO"),o=Object.prototype;n.exports=Object.getPrototypeOf||function(n){return n=s(n),a(n,i)?n[i]:"function"==typeof n.constructor&&n instanceof n.constructor?n.constructor.prototype:n instanceof Object?o:null}},function(n,e,t){"use strict";var a=t(19),s=t(9),i=t(34),o=t(60),p=t(61),r=t(25),l=t(220),c=t(62);s(s.S+s.F*!t(63)(function(n){Array.from(n)}),"Array",{from:function(n){var e,t,s,d,u=i(n),m="function"==typeof this?this:Array,h=arguments.length,b=h>1?arguments[1]:void 0,g=void 0!==b,f=0,v=c(u);if(g&&(b=a(b,h>2?arguments[2]:void 0,2)),void 0==v||m==Array&&p(v))for(t=new m(e=r(u.length));e>f;f++)l(t,f,g?b(u[f],f):u[f]);else for(d=v.call(u),t=new m;!(s=d.next()).done;f++)l(t,f,g?o(d,b,[s.value,f],!0):s.value);return t.length=f,t}})},function(n,e,t){"use strict";var a=t(12),s=t(23);n.exports=function(n,e,t){e in n?a.f(n,e,s(0,t)):n[e]=t}},function(n,e,t){t(64),t(37),t(65),t(223),t(229),t(231),t(232),n.exports=t(11).Map},function(n,e,t){"use strict";var a=t(54),s=t(66),i=t(21),o=t(26);n.exports=t(38)(Array,"Array",function(n,e){this._t=o(n),this._i=0,this._k=e},function(){var n=this._t,e=this._k,t=this._i++;return!n||t>=n.length?(this._t=void 0,s(1)):s(0,"keys"==e?t:"values"==e?n[t]:[t,n[t]])},"values"),i.Arguments=i.Array,a("keys"),a("values"),a("entries")},function(n,e,t){"use strict";var a=t(67),s=t(42);n.exports=t(71)("Map",function(n){return function(){return n(this,arguments.length>0?arguments[0]:void 0)}},{get:function(n){var e=a.getEntry(s(this,"Map"),n);return e&&e.v},set:function(n,e){return a.def(s(this,"Map"),0===n?0:n,e)}},a,!0)},function(n,e,t){"use strict";var a=t(7),s=t(12),i=t(13),o=t(6)("species");n.exports=function(n){var e=a[n];i&&e&&!e[o]&&s.f(e,o,{configurable:!0,get:function(){return this}})}},function(n,e,t){var a=t(10),s=t(226).set;n.exports=function(n,e,t){var i,o=e.constructor;return o!==t&&"function"==typeof o&&(i=o.prototype)!==t.prototype&&a(i)&&s&&s(n,i),n}},function(n,e,t){var a=t(10),s=t(17),i=function(n,e){if(s(n),!a(e)&&null!==e)throw TypeError(e+": can't set as prototype!")};n.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(n,e,a){try{(a=t(19)(Function.call,t(227).f(Object.prototype,"__proto__").set,2))(n,[]),e=!(n instanceof Array)}catch(n){e=!0}return function(n,t){return i(n,t),e?n.__proto__=t:a(n,t),n}}({},!1):void 0),check:i}},function(n,e,t){var a=t(228),s=t(23),i=t(26),o=t(51),p=t(14),r=t(49),l=Object.getOwnPropertyDescriptor;e.f=t(13)?l:function(n,e){if(n=i(n),e=o(e,!0),r)try{return l(n,e)}catch(n){}if(p(n,e))return s(!a.f.call(n,e),n[e])}},function(n,e){e.f={}.propertyIsEnumerable},function(n,e,t){var a=t(9);a(a.P+a.R,"Map",{toJSON:t(72)("Map")})},function(n,e,t){var a=t(27);n.exports=function(n,e){var t=[];return a(n,!1,t.push,t,e),t}},function(n,e,t){t(73)("Map")},function(n,e,t){t(74)("Map")},function(n,e,t){t(64),t(37),t(65),t(234),t(235),t(236),t(237),n.exports=t(11).Set},function(n,e,t){"use strict";var a=t(67),s=t(42);n.exports=t(71)("Set",function(n){return function(){return n(this,arguments.length>0?arguments[0]:void 0)}},{add:function(n){return a.def(s(this,"Set"),n=0===n?0:n,n)}},a)},function(n,e,t){var a=t(9);a(a.P+a.R,"Set",{toJSON:t(72)("Set")})},function(n,e,t){t(73)("Set")},function(n,e,t){t(74)("Set")},function(n,e,t){"use strict";var a=t(43),s=t(76),i=t(28),o="function"==typeof Symbol&&Symbol.for,p=o?Symbol.for("react.element"):60103,r=o?Symbol.for("react.call"):60104,l=o?Symbol.for("react.return"):60105,c=o?Symbol.for("react.portal"):60106,d=o?Symbol.for("react.fragment"):60107,u="function"==typeof Symbol&&Symbol.iterator;function m(n){for(var e=arguments.length-1,t="Minified React error #"+n+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+n,a=0;a<e;a++)t+="&args[]="+encodeURIComponent(arguments[a+1]);throw(e=Error(t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.")).name="Invariant Violation",e.framesToPop=1,e}var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}};function b(n,e,t){this.props=n,this.context=e,this.refs=s,this.updater=t||h}function g(n,e,t){this.props=n,this.context=e,this.refs=s,this.updater=t||h}function f(){}b.prototype.isReactComponent={},b.prototype.setState=function(n,e){"object"!=typeof n&&"function"!=typeof n&&null!=n&&m("85"),this.updater.enqueueSetState(this,n,e,"setState")},b.prototype.forceUpdate=function(n){this.updater.enqueueForceUpdate(this,n,"forceUpdate")},f.prototype=b.prototype;var v=g.prototype=new f;function y(n,e,t){this.props=n,this.context=e,this.refs=s,this.updater=t||h}v.constructor=g,a(v,b.prototype),v.isPureReactComponent=!0;var x=y.prototype=new f;x.constructor=y,a(x,b.prototype),x.unstable_isAsyncReactComponent=!0,x.render=function(){return this.props.children};var k={current:null},M=Object.prototype.hasOwnProperty,w={key:!0,ref:!0,__self:!0,__source:!0};function E(n,e,t){var a,s={},i=null,o=null;if(null!=e)for(a in void 0!==e.ref&&(o=e.ref),void 0!==e.key&&(i=""+e.key),e)M.call(e,a)&&!w.hasOwnProperty(a)&&(s[a]=e[a]);var r=arguments.length-2;if(1===r)s.children=t;else if(1<r){for(var l=Array(r),c=0;c<r;c++)l[c]=arguments[c+2];s.children=l}if(n&&n.defaultProps)for(a in r=n.defaultProps,r)void 0===s[a]&&(s[a]=r[a]);return{$$typeof:p,type:n,key:i,ref:o,props:s,_owner:k.current}}function P(n){return"object"==typeof n&&null!==n&&n.$$typeof===p}var L=/\/+/g,T=[];function S(n,e,t,a){if(T.length){var s=T.pop();return s.result=n,s.keyPrefix=e,s.func=t,s.context=a,s.count=0,s}return{result:n,keyPrefix:e,func:t,context:a,count:0}}function _(n){n.result=null,n.keyPrefix=null,n.func=null,n.context=null,n.count=0,10>T.length&&T.push(n)}function C(n,e,t,a){var s=typeof n;"undefined"!==s&&"boolean"!==s||(n=null);var i=!1;if(null===n)i=!0;else switch(s){case"string":case"number":i=!0;break;case"object":switch(n.$$typeof){case p:case r:case l:case c:i=!0}}if(i)return t(a,n,""===e?"."+z(n,0):e),1;if(i=0,e=""===e?".":e+":",Array.isArray(n))for(var o=0;o<n.length;o++){var d=e+z(s=n[o],o);i+=C(s,d,t,a)}else if(null===n||void 0===n?d=null:(d=u&&n[u]||n["@@iterator"],d="function"==typeof d?d:null),"function"==typeof d)for(n=d.call(n),o=0;!(s=n.next()).done;)s=s.value,d=e+z(s,o++),i+=C(s,d,t,a);else"object"===s&&(t=""+n,m("31","[object Object]"===t?"object with keys {"+Object.keys(n).join(", ")+"}":t,""));return i}function z(n,e){return"object"==typeof n&&null!==n&&null!=n.key?(t=n.key,a={"=":"=0",":":"=2"},"$"+(""+t).replace(/[=:]/g,function(n){return a[n]})):e.toString(36);var t,a}function N(n,e){n.func.call(n.context,e,n.count++)}function O(n,e,t){var a=n.result,s=n.keyPrefix;n=n.func.call(n.context,e,n.count++),Array.isArray(n)?A(n,a,t,i.thatReturnsArgument):null!=n&&(P(n)&&(e=s+(!n.key||e&&e.key===n.key?"":(""+n.key).replace(L,"$&/")+"/")+t,n={$$typeof:p,type:n.type,key:e,ref:n.ref,props:n.props,_owner:n._owner}),a.push(n))}function A(n,e,t,a,s){var i="";null!=t&&(i=(""+t).replace(L,"$&/")+"/"),e=S(e,i,a,s),null==n||C(n,"",O,e),_(e)}var R={Children:{map:function(n,e,t){if(null==n)return n;var a=[];return A(n,a,null,e,t),a},forEach:function(n,e,t){if(null==n)return n;e=S(null,null,e,t),null==n||C(n,"",N,e),_(e)},count:function(n){return null==n?0:C(n,"",i.thatReturnsNull,null)},toArray:function(n){var e=[];return A(n,e,null,i.thatReturnsArgument),e},only:function(n){return P(n)||m("143"),n}},Component:b,PureComponent:g,unstable_AsyncComponent:y,Fragment:d,createElement:E,cloneElement:function(n,e,t){var s=a({},n.props),i=n.key,o=n.ref,r=n._owner;if(null!=e){if(void 0!==e.ref&&(o=e.ref,r=k.current),void 0!==e.key&&(i=""+e.key),n.type&&n.type.defaultProps)var l=n.type.defaultProps;for(c in e)M.call(e,c)&&!w.hasOwnProperty(c)&&(s[c]=void 0===e[c]&&void 0!==l?l[c]:e[c])}var c=arguments.length-2;if(1===c)s.children=t;else if(1<c){l=Array(c);for(var d=0;d<c;d++)l[d]=arguments[d+2];s.children=l}return{$$typeof:p,type:n.type,key:i,ref:o,props:s,_owner:r}},createFactory:function(n){var e=E.bind(null,n);return e.type=n,e},isValidElement:P,version:"16.2.0",__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentOwner:k,assign:a}},I=Object.freeze({default:R}),D=I&&R||I;n.exports=D.default?D.default:D},function(n,e,t){"use strict";var a=t(0),s=t(240),i=t(43),o=t(28),p=t(241),r=t(242),l=t(243),c=t(244),d=t(247),u=t(76);function m(n){for(var e=arguments.length-1,t="Minified React error #"+n+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+n,a=0;a<e;a++)t+="&args[]="+encodeURIComponent(arguments[a+1]);throw(e=Error(t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.")).name="Invariant Violation",e.framesToPop=1,e}a||m("227");var h={children:!0,dangerouslySetInnerHTML:!0,defaultValue:!0,defaultChecked:!0,innerHTML:!0,suppressContentEditableWarning:!0,suppressHydrationWarning:!0,style:!0};function b(n,e){return(n&e)===e}var g={MUST_USE_PROPERTY:1,HAS_BOOLEAN_VALUE:4,HAS_NUMERIC_VALUE:8,HAS_POSITIVE_NUMERIC_VALUE:24,HAS_OVERLOADED_BOOLEAN_VALUE:32,HAS_STRING_BOOLEAN_VALUE:64,injectDOMPropertyConfig:function(n){var e=g,t=n.Properties||{},a=n.DOMAttributeNamespaces||{},s=n.DOMAttributeNames||{};n=n.DOMMutationMethods||{};for(var i in t){f.hasOwnProperty(i)&&m("48",i);var o=i.toLowerCase(),p=t[i];1>=(o={attributeName:o,attributeNamespace:null,propertyName:i,mutationMethod:null,mustUseProperty:b(p,e.MUST_USE_PROPERTY),hasBooleanValue:b(p,e.HAS_BOOLEAN_VALUE),hasNumericValue:b(p,e.HAS_NUMERIC_VALUE),hasPositiveNumericValue:b(p,e.HAS_POSITIVE_NUMERIC_VALUE),hasOverloadedBooleanValue:b(p,e.HAS_OVERLOADED_BOOLEAN_VALUE),hasStringBooleanValue:b(p,e.HAS_STRING_BOOLEAN_VALUE)}).hasBooleanValue+o.hasNumericValue+o.hasOverloadedBooleanValue||m("50",i),s.hasOwnProperty(i)&&(o.attributeName=s[i]),a.hasOwnProperty(i)&&(o.attributeNamespace=a[i]),n.hasOwnProperty(i)&&(o.mutationMethod=n[i]),f[i]=o}}},f={};function v(n,e){if(h.hasOwnProperty(n)||2<n.length&&("o"===n[0]||"O"===n[0])&&("n"===n[1]||"N"===n[1]))return!1;if(null===e)return!0;switch(typeof e){case"boolean":return h.hasOwnProperty(n)?n=!0:(e=y(n))?n=e.hasBooleanValue||e.hasStringBooleanValue||e.hasOverloadedBooleanValue:n="data-"===(n=n.toLowerCase().slice(0,5))||"aria-"===n,n;case"undefined":case"number":case"string":case"object":return!0;default:return!1}}function y(n){return f.hasOwnProperty(n)?f[n]:null}var x=g,k=x.MUST_USE_PROPERTY,M=x.HAS_BOOLEAN_VALUE,w=x.HAS_NUMERIC_VALUE,E=x.HAS_POSITIVE_NUMERIC_VALUE,P=x.HAS_OVERLOADED_BOOLEAN_VALUE,L=x.HAS_STRING_BOOLEAN_VALUE,T={Properties:{allowFullScreen:M,async:M,autoFocus:M,autoPlay:M,capture:P,checked:k|M,cols:E,contentEditable:L,controls:M,default:M,defer:M,disabled:M,download:P,draggable:L,formNoValidate:M,hidden:M,loop:M,multiple:k|M,muted:k|M,noValidate:M,open:M,playsInline:M,readOnly:M,required:M,reversed:M,rows:E,rowSpan:w,scoped:M,seamless:M,selected:k|M,size:E,start:w,span:E,spellCheck:L,style:0,tabIndex:0,itemScope:M,acceptCharset:0,className:0,htmlFor:0,httpEquiv:0,value:L},DOMAttributeNames:{acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv"},DOMMutationMethods:{value:function(n,e){if(null==e)return n.removeAttribute("value");"number"!==n.type||!1===n.hasAttribute("value")?n.setAttribute("value",""+e):n.validity&&!n.validity.badInput&&n.ownerDocument.activeElement!==n&&n.setAttribute("value",""+e)}}},S=x.HAS_STRING_BOOLEAN_VALUE,_="http://www.w3.org/1999/xlink",C="http://www.w3.org/XML/1998/namespace",z={Properties:{autoReverse:S,externalResourcesRequired:S,preserveAlpha:S},DOMAttributeNames:{autoReverse:"autoReverse",externalResourcesRequired:"externalResourcesRequired",preserveAlpha:"preserveAlpha"},DOMAttributeNamespaces:{xlinkActuate:_,xlinkArcrole:_,xlinkHref:_,xlinkRole:_,xlinkShow:_,xlinkTitle:_,xlinkType:_,xmlBase:C,xmlLang:C,xmlSpace:C}},N=/[\-\:]([a-z])/g;function O(n){return n[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode x-height xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type xml:base xmlns:xlink xml:lang xml:space".split(" ").forEach(function(n){var e=n.replace(N,O);z.Properties[e]=0,z.DOMAttributeNames[e]=n}),x.injectDOMPropertyConfig(T),x.injectDOMPropertyConfig(z);var A={_caughtError:null,_hasCaughtError:!1,_rethrowError:null,_hasRethrowError:!1,injection:{injectErrorUtils:function(n){"function"!=typeof n.invokeGuardedCallback&&m("197"),R=n.invokeGuardedCallback}},invokeGuardedCallback:function(n,e,t,a,s,i,o,p,r){R.apply(A,arguments)},invokeGuardedCallbackAndCatchFirstError:function(n,e,t,a,s,i,o,p,r){if(A.invokeGuardedCallback.apply(this,arguments),A.hasCaughtError()){var l=A.clearCaughtError();A._hasRethrowError||(A._hasRethrowError=!0,A._rethrowError=l)}},rethrowCaughtError:function(){return function(){if(A._hasRethrowError){var n=A._rethrowError;throw A._rethrowError=null,A._hasRethrowError=!1,n}}.apply(A,arguments)},hasCaughtError:function(){return A._hasCaughtError},clearCaughtError:function(){if(A._hasCaughtError){var n=A._caughtError;return A._caughtError=null,A._hasCaughtError=!1,n}m("198")}};function R(n,e,t,a,s,i,o,p,r){A._hasCaughtError=!1,A._caughtError=null;var l=Array.prototype.slice.call(arguments,3);try{e.apply(t,l)}catch(n){A._caughtError=n,A._hasCaughtError=!0}}var I=null,D={};function q(){if(I)for(var n in D){var e=D[n],t=I.indexOf(n);if(-1<t||m("96",n),!U[t]){e.extractEvents||m("97",n),U[t]=e,t=e.eventTypes;for(var a in t){var s=void 0,i=t[a],o=e,p=a;W.hasOwnProperty(p)&&m("99",p),W[p]=i;var r=i.phasedRegistrationNames;if(r){for(s in r)r.hasOwnProperty(s)&&H(r[s],o,p);s=!0}else i.registrationName?(H(i.registrationName,o,p),s=!0):s=!1;s||m("98",a,n)}}}}function H(n,e,t){B[n]&&m("100",n),B[n]=e,Y[n]=e.eventTypes[t].dependencies}var U=[],W={},B={},Y={};function F(n){I&&m("101"),I=Array.prototype.slice.call(n),q()}function V(n){var e,t=!1;for(e in n)if(n.hasOwnProperty(e)){var a=n[e];D.hasOwnProperty(e)&&D[e]===a||(D[e]&&m("102",e),D[e]=a,t=!0)}t&&q()}var j=Object.freeze({plugins:U,eventNameDispatchConfigs:W,registrationNameModules:B,registrationNameDependencies:Y,possibleRegistrationNames:null,injectEventPluginOrder:F,injectEventPluginsByName:V}),X=null,G=null,K=null;function J(n,e,t,a){e=n.type||"unknown-event",n.currentTarget=K(a),A.invokeGuardedCallbackAndCatchFirstError(e,t,void 0,n),n.currentTarget=null}function Q(n,e){return null==e&&m("30"),null==n?e:Array.isArray(n)?Array.isArray(e)?(n.push.apply(n,e),n):(n.push(e),n):Array.isArray(e)?[n].concat(e):[n,e]}function $(n,e,t){Array.isArray(n)?n.forEach(e,t):n&&e.call(t,n)}var Z=null;function nn(n,e){if(n){var t=n._dispatchListeners,a=n._dispatchInstances;if(Array.isArray(t))for(var s=0;s<t.length&&!n.isPropagationStopped();s++)J(n,e,t[s],a[s]);else t&&J(n,e,t,a);n._dispatchListeners=null,n._dispatchInstances=null,n.isPersistent()||n.constructor.release(n)}}function en(n){return nn(n,!0)}function tn(n){return nn(n,!1)}var an={injectEventPluginOrder:F,injectEventPluginsByName:V};function sn(n,e){var t=n.stateNode;if(!t)return null;var a=X(t);if(!a)return null;t=a[e];n:switch(e){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":(a=!a.disabled)||(a=!("button"===(n=n.type)||"input"===n||"select"===n||"textarea"===n)),n=!a;break n;default:n=!1}return n?null:(t&&"function"!=typeof t&&m("231",e,typeof t),t)}function on(n,e,t,a){for(var s,i=0;i<U.length;i++){var o=U[i];o&&(o=o.extractEvents(n,e,t,a))&&(s=Q(s,o))}return s}function pn(n){n&&(Z=Q(Z,n))}function rn(n){var e=Z;Z=null,e&&($(e,n?en:tn),Z&&m("95"),A.rethrowCaughtError())}var ln=Object.freeze({injection:an,getListener:sn,extractEvents:on,enqueueEvents:pn,processEventQueue:rn}),cn=Math.random().toString(36).slice(2),dn="__reactInternalInstance$"+cn,un="__reactEventHandlers$"+cn;function mn(n){if(n[dn])return n[dn];for(var e=[];!n[dn];){if(e.push(n),!n.parentNode)return null;n=n.parentNode}var t=void 0,a=n[dn];if(5===a.tag||6===a.tag)return a;for(;n&&(a=n[dn]);n=e.pop())t=a;return t}function hn(n){if(5===n.tag||6===n.tag)return n.stateNode;m("33")}function bn(n){return n[un]||null}var gn=Object.freeze({precacheFiberNode:function(n,e){e[dn]=n},getClosestInstanceFromNode:mn,getInstanceFromNode:function(n){return!(n=n[dn])||5!==n.tag&&6!==n.tag?null:n},getNodeFromInstance:hn,getFiberCurrentPropsFromNode:bn,updateFiberProps:function(n,e){n[un]=e}});function fn(n){do{n=n.return}while(n&&5!==n.tag);return n||null}function vn(n,e,t){for(var a=[];n;)a.push(n),n=fn(n);for(n=a.length;0<n--;)e(a[n],"captured",t);for(n=0;n<a.length;n++)e(a[n],"bubbled",t)}function yn(n,e,t){(e=sn(n,t.dispatchConfig.phasedRegistrationNames[e]))&&(t._dispatchListeners=Q(t._dispatchListeners,e),t._dispatchInstances=Q(t._dispatchInstances,n))}function xn(n){n&&n.dispatchConfig.phasedRegistrationNames&&vn(n._targetInst,yn,n)}function kn(n){if(n&&n.dispatchConfig.phasedRegistrationNames){var e=n._targetInst;vn(e=e?fn(e):null,yn,n)}}function Mn(n,e,t){n&&t&&t.dispatchConfig.registrationName&&(e=sn(n,t.dispatchConfig.registrationName))&&(t._dispatchListeners=Q(t._dispatchListeners,e),t._dispatchInstances=Q(t._dispatchInstances,n))}function wn(n){n&&n.dispatchConfig.registrationName&&Mn(n._targetInst,null,n)}function En(n){$(n,xn)}function Pn(n,e,t,a){if(t&&a)n:{for(var s=t,i=a,o=0,p=s;p;p=fn(p))o++;p=0;for(var r=i;r;r=fn(r))p++;for(;0<o-p;)s=fn(s),o--;for(;0<p-o;)i=fn(i),p--;for(;o--;){if(s===i||s===i.alternate)break n;s=fn(s),i=fn(i)}s=null}else s=null;for(i=s,s=[];t&&t!==i&&(null===(o=t.alternate)||o!==i);)s.push(t),t=fn(t);for(t=[];a&&a!==i&&(null===(o=a.alternate)||o!==i);)t.push(a),a=fn(a);for(a=0;a<s.length;a++)Mn(s[a],"bubbled",n);for(n=t.length;0<n--;)Mn(t[n],"captured",e)}var Ln=Object.freeze({accumulateTwoPhaseDispatches:En,accumulateTwoPhaseDispatchesSkipTarget:function(n){$(n,kn)},accumulateEnterLeaveDispatches:Pn,accumulateDirectDispatches:function(n){$(n,wn)}}),Tn=null;function Sn(){return!Tn&&s.canUseDOM&&(Tn="textContent"in document.documentElement?"textContent":"innerText"),Tn}var _n={_root:null,_startText:null,_fallbackText:null};function Cn(){if(_n._fallbackText)return _n._fallbackText;var n,e,t=_n._startText,a=t.length,s=zn(),i=s.length;for(n=0;n<a&&t[n]===s[n];n++);var o=a-n;for(e=1;e<=o&&t[a-e]===s[i-e];e++);return _n._fallbackText=s.slice(n,1<e?1-e:void 0),_n._fallbackText}function zn(){return"value"in _n._root?_n._root.value:_n._root[Sn()]}var Nn="dispatchConfig _targetInst nativeEvent isDefaultPrevented isPropagationStopped _dispatchListeners _dispatchInstances".split(" "),On={type:null,target:null,currentTarget:o.thatReturnsNull,eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(n){return n.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null};function An(n,e,t,a){this.dispatchConfig=n,this._targetInst=e,this.nativeEvent=t,n=this.constructor.Interface;for(var s in n)n.hasOwnProperty(s)&&((e=n[s])?this[s]=e(t):"target"===s?this.target=a:this[s]=t[s]);return this.isDefaultPrevented=(null!=t.defaultPrevented?t.defaultPrevented:!1===t.returnValue)?o.thatReturnsTrue:o.thatReturnsFalse,this.isPropagationStopped=o.thatReturnsFalse,this}function Rn(n,e,t,a){if(this.eventPool.length){var s=this.eventPool.pop();return this.call(s,n,e,t,a),s}return new this(n,e,t,a)}function In(n){n instanceof this||m("223"),n.destructor(),10>this.eventPool.length&&this.eventPool.push(n)}function Dn(n){n.eventPool=[],n.getPooled=Rn,n.release=In}function qn(n,e,t,a){return An.call(this,n,e,t,a)}function Hn(n,e,t,a){return An.call(this,n,e,t,a)}i(An.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():"unknown"!=typeof n.returnValue&&(n.returnValue=!1),this.isDefaultPrevented=o.thatReturnsTrue)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():"unknown"!=typeof n.cancelBubble&&(n.cancelBubble=!0),this.isPropagationStopped=o.thatReturnsTrue)},persist:function(){this.isPersistent=o.thatReturnsTrue},isPersistent:o.thatReturnsFalse,destructor:function(){var n,e=this.constructor.Interface;for(n in e)this[n]=null;for(e=0;e<Nn.length;e++)this[Nn[e]]=null}}),An.Interface=On,An.augmentClass=function(n,e){function t(){}t.prototype=this.prototype;var a=new t;i(a,n.prototype),n.prototype=a,n.prototype.constructor=n,n.Interface=i({},this.Interface,e),n.augmentClass=this.augmentClass,Dn(n)},Dn(An),An.augmentClass(qn,{data:null}),An.augmentClass(Hn,{data:null});var Un,Wn=[9,13,27,32],Bn=s.canUseDOM&&"CompositionEvent"in window,Yn=null;if(s.canUseDOM&&"documentMode"in document&&(Yn=document.documentMode),Un=s.canUseDOM&&"TextEvent"in window&&!Yn){var Fn=window.opera;Un=!("object"==typeof Fn&&"function"==typeof Fn.version&&12>=parseInt(Fn.version(),10))}var Vn=Un,jn=s.canUseDOM&&(!Bn||Yn&&8<Yn&&11>=Yn),Xn=String.fromCharCode(32),Gn={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["topCompositionEnd","topKeyPress","topTextInput","topPaste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"topBlur topCompositionEnd topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"topBlur topCompositionStart topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"topBlur topCompositionUpdate topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")}},Kn=!1;function Jn(n,e){switch(n){case"topKeyUp":return-1!==Wn.indexOf(e.keyCode);case"topKeyDown":return 229!==e.keyCode;case"topKeyPress":case"topMouseDown":case"topBlur":return!0;default:return!1}}function Qn(n){return"object"==typeof(n=n.detail)&&"data"in n?n.data:null}var $n=!1;var Zn={eventTypes:Gn,extractEvents:function(n,e,t,a){var s;if(Bn)n:{switch(n){case"topCompositionStart":var i=Gn.compositionStart;break n;case"topCompositionEnd":i=Gn.compositionEnd;break n;case"topCompositionUpdate":i=Gn.compositionUpdate;break n}i=void 0}else $n?Jn(n,t)&&(i=Gn.compositionEnd):"topKeyDown"===n&&229===t.keyCode&&(i=Gn.compositionStart);return i?(jn&&($n||i!==Gn.compositionStart?i===Gn.compositionEnd&&$n&&(s=Cn()):(_n._root=a,_n._startText=zn(),$n=!0)),i=qn.getPooled(i,e,t,a),s?i.data=s:null!==(s=Qn(t))&&(i.data=s),En(i),s=i):s=null,(n=Vn?function(n,e){switch(n){case"topCompositionEnd":return Qn(e);case"topKeyPress":return 32!==e.which?null:(Kn=!0,Xn);case"topTextInput":return(n=e.data)===Xn&&Kn?null:n;default:return null}}(n,t):function(n,e){if($n)return"topCompositionEnd"===n||!Bn&&Jn(n,e)?(n=Cn(),_n._root=null,_n._startText=null,_n._fallbackText=null,$n=!1,n):null;switch(n){case"topPaste":return null;case"topKeyPress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1<e.char.length)return e.char;if(e.which)return String.fromCharCode(e.which)}return null;case"topCompositionEnd":return jn?null:e.data;default:return null}}(n,t))?((e=Hn.getPooled(Gn.beforeInput,e,t,a)).data=n,En(e)):e=null,[s,e]}},ne=null,ee=null,te=null;function ae(n){if(n=G(n)){ne&&"function"==typeof ne.restoreControlledState||m("194");var e=X(n.stateNode);ne.restoreControlledState(n.stateNode,n.type,e)}}var se={injectFiberControlledHostComponent:function(n){ne=n}};function ie(n){ee?te?te.push(n):te=[n]:ee=n}function oe(){if(ee){var n=ee,e=te;if(te=ee=null,ae(n),e)for(n=0;n<e.length;n++)ae(e[n])}}var pe=Object.freeze({injection:se,enqueueStateRestore:ie,restoreStateIfNeeded:oe});function re(n,e){return n(e)}var le=!1;function ce(n,e){if(le)return re(n,e);le=!0;try{return re(n,e)}finally{le=!1,oe()}}var de,ue={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function me(n){var e=n&&n.nodeName&&n.nodeName.toLowerCase();return"input"===e?!!ue[n.type]:"textarea"===e}function he(n){return(n=n.target||n.srcElement||window).correspondingUseElement&&(n=n.correspondingUseElement),3===n.nodeType?n.parentNode:n}function be(n,e){if(!s.canUseDOM||e&&!("addEventListener"in document))return!1;var t=(e="on"+n)in document;return t||((t=document.createElement("div")).setAttribute(e,"return;"),t="function"==typeof t[e]),!t&&de&&"wheel"===n&&(t=document.implementation.hasFeature("Events.wheel","3.0")),t}function ge(n){var e=n.type;return(n=n.nodeName)&&"input"===n.toLowerCase()&&("checkbox"===e||"radio"===e)}function fe(n){n._valueTracker||(n._valueTracker=function(n){var e=ge(n)?"checked":"value",t=Object.getOwnPropertyDescriptor(n.constructor.prototype,e),a=""+n[e];if(!n.hasOwnProperty(e)&&"function"==typeof t.get&&"function"==typeof t.set)return Object.defineProperty(n,e,{enumerable:t.enumerable,configurable:!0,get:function(){return t.get.call(this)},set:function(n){a=""+n,t.set.call(this,n)}}),{getValue:function(){return a},setValue:function(n){a=""+n},stopTracking:function(){n._valueTracker=null,delete n[e]}}}(n))}function ve(n){if(!n)return!1;var e=n._valueTracker;if(!e)return!0;var t=e.getValue(),a="";return n&&(a=ge(n)?n.checked?"true":"false":n.value),(n=a)!==t&&(e.setValue(n),!0)}s.canUseDOM&&(de=document.implementation&&document.implementation.hasFeature&&!0!==document.implementation.hasFeature("",""));var ye={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:"topBlur topChange topClick topFocus topInput topKeyDown topKeyUp topSelectionChange".split(" ")}};function xe(n,e,t){return(n=An.getPooled(ye.change,n,e,t)).type="change",ie(t),En(n),n}var ke=null,Me=null;function we(n){pn(n),rn(!1)}function Ee(n){if(ve(hn(n)))return n}function Pe(n,e){if("topChange"===n)return e}var Le=!1;function Te(){ke&&(ke.detachEvent("onpropertychange",Se),Me=ke=null)}function Se(n){"value"===n.propertyName&&Ee(Me)&&ce(we,n=xe(Me,n,he(n)))}function _e(n,e,t){"topFocus"===n?(Te(),Me=t,(ke=e).attachEvent("onpropertychange",Se)):"topBlur"===n&&Te()}function Ce(n){if("topSelectionChange"===n||"topKeyUp"===n||"topKeyDown"===n)return Ee(Me)}function ze(n,e){if("topClick"===n)return Ee(e)}function Ne(n,e){if("topInput"===n||"topChange"===n)return Ee(e)}s.canUseDOM&&(Le=be("input")&&(!document.documentMode||9<document.documentMode));var Oe={eventTypes:ye,_isInputEventSupported:Le,extractEvents:function(n,e,t,a){var s=e?hn(e):window,i=s.nodeName&&s.nodeName.toLowerCase();if("select"===i||"input"===i&&"file"===s.type)var o=Pe;else if(me(s))if(Le)o=Ne;else{o=Ce;var p=_e}else i=s.nodeName,!i||"input"!==i.toLowerCase()||"checkbox"!==s.type&&"radio"!==s.type||(o=ze);if(o&&(o=o(n,e)))return xe(o,t,a);p&&p(n,s,e),"topBlur"===n&&null!=e&&(n=e._wrapperState||s._wrapperState)&&n.controlled&&"number"===s.type&&(n=""+s.value,s.getAttribute("value")!==n&&s.setAttribute("value",n))}};function Ae(n,e,t,a){return An.call(this,n,e,t,a)}An.augmentClass(Ae,{view:null,detail:null});var Re={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Ie(n){var e=this.nativeEvent;return e.getModifierState?e.getModifierState(n):!!(n=Re[n])&&!!e[n]}function De(){return Ie}function qe(n,e,t,a){return An.call(this,n,e,t,a)}Ae.augmentClass(qe,{screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:De,button:null,buttons:null,relatedTarget:function(n){return n.relatedTarget||(n.fromElement===n.srcElement?n.toElement:n.fromElement)}});var He={mouseEnter:{registrationName:"onMouseEnter",dependencies:["topMouseOut","topMouseOver"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["topMouseOut","topMouseOver"]}},Ue={eventTypes:He,extractEvents:function(n,e,t,a){if("topMouseOver"===n&&(t.relatedTarget||t.fromElement)||"topMouseOut"!==n&&"topMouseOver"!==n)return null;var s=a.window===a?a:(s=a.ownerDocument)?s.defaultView||s.parentWindow:window;if("topMouseOut"===n?(n=e,e=(e=t.relatedTarget||t.toElement)?mn(e):null):n=null,n===e)return null;var i=null==n?s:hn(n);s=null==e?s:hn(e);var o=qe.getPooled(He.mouseLeave,n,t,a);return o.type="mouseleave",o.target=i,o.relatedTarget=s,(t=qe.getPooled(He.mouseEnter,e,t,a)).type="mouseenter",t.target=s,t.relatedTarget=i,Pn(o,t,n,e),[o,t]}},We=a.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner;function Be(n){return"string"==typeof(n=n.type)?n:"function"==typeof n?n.displayName||n.name:null}function Ye(n){var e=n;if(n.alternate)for(;e.return;)e=e.return;else{if(0!=(2&e.effectTag))return 1;for(;e.return;)if(e=e.return,0!=(2&e.effectTag))return 1}return 3===e.tag?2:3}function Fe(n){return!!(n=n._reactInternalFiber)&&2===Ye(n)}function Ve(n){2!==Ye(n)&&m("188")}function je(n){var e=n.alternate;if(!e)return e=Ye(n),3===e&&m("188"),1===e?null:n;for(var t=n,a=e;;){var s=t.return,i=s?s.alternate:null;if(!s||!i)break;if(s.child===i.child){for(var o=s.child;o;){if(o===t)return Ve(s),n;if(o===a)return Ve(s),e;o=o.sibling}m("188")}if(t.return!==a.return)t=s,a=i;else{o=!1;for(var p=s.child;p;){if(p===t){o=!0,t=s,a=i;break}if(p===a){o=!0,a=s,t=i;break}p=p.sibling}if(!o){for(p=i.child;p;){if(p===t){o=!0,t=i,a=s;break}if(p===a){o=!0,a=i,t=s;break}p=p.sibling}o||m("189")}}t.alternate!==a&&m("190")}return 3!==t.tag&&m("188"),t.stateNode.current===t?n:e}var Xe=[];function Ge(n){var e=n.targetInst;do{if(!e){n.ancestors.push(e);break}var t;for(t=e;t.return;)t=t.return;if(!(t=3!==t.tag?null:t.stateNode.containerInfo))break;n.ancestors.push(e),e=mn(t)}while(e);for(t=0;t<n.ancestors.length;t++)e=n.ancestors[t],Je(n.topLevelType,e,n.nativeEvent,he(n.nativeEvent))}var Ke=!0,Je=void 0;function Qe(n){Ke=!!n}function $e(n,e,t){return t?p.listen(t,e,nt.bind(null,n)):null}function Ze(n,e,t){return t?p.capture(t,e,nt.bind(null,n)):null}function nt(n,e){if(Ke){var t=he(e);if(null===(t=mn(t))||"number"!=typeof t.tag||2===Ye(t)||(t=null),Xe.length){var a=Xe.pop();a.topLevelType=n,a.nativeEvent=e,a.targetInst=t,n=a}else n={topLevelType:n,nativeEvent:e,targetInst:t,ancestors:[]};try{ce(Ge,n)}finally{n.topLevelType=null,n.nativeEvent=null,n.targetInst=null,n.ancestors.length=0,10>Xe.length&&Xe.push(n)}}}var et=Object.freeze({get _enabled(){return Ke},get _handleTopLevel(){return Je},setHandleTopLevel:function(n){Je=n},setEnabled:Qe,isEnabled:function(){return Ke},trapBubbledEvent:$e,trapCapturedEvent:Ze,dispatchEvent:nt});function tt(n,e){var t={};return t[n.toLowerCase()]=e.toLowerCase(),t["Webkit"+n]="webkit"+e,t["Moz"+n]="moz"+e,t["ms"+n]="MS"+e,t["O"+n]="o"+e.toLowerCase(),t}var at={animationend:tt("Animation","AnimationEnd"),animationiteration:tt("Animation","AnimationIteration"),animationstart:tt("Animation","AnimationStart"),transitionend:tt("Transition","TransitionEnd")},st={},it={};function ot(n){if(st[n])return st[n];if(!at[n])return n;var e,t=at[n];for(e in t)if(t.hasOwnProperty(e)&&e in it)return st[n]=t[e];return""}s.canUseDOM&&(it=document.createElement("div").style,"AnimationEvent"in window||(delete at.animationend.animation,delete at.animationiteration.animation,delete at.animationstart.animation),"TransitionEvent"in window||delete at.transitionend.transition);var pt={topAbort:"abort",topAnimationEnd:ot("animationend")||"animationend",topAnimationIteration:ot("animationiteration")||"animationiteration",topAnimationStart:ot("animationstart")||"animationstart",topBlur:"blur",topCancel:"cancel",topCanPlay:"canplay",topCanPlayThrough:"canplaythrough",topChange:"change",topClick:"click",topClose:"close",topCompositionEnd:"compositionend",topCompositionStart:"compositionstart",topCompositionUpdate:"compositionupdate",topContextMenu:"contextmenu",topCopy:"copy",topCut:"cut",topDoubleClick:"dblclick",topDrag:"drag",topDragEnd:"dragend",topDragEnter:"dragenter",topDragExit:"dragexit",topDragLeave:"dragleave",topDragOver:"dragover",topDragStart:"dragstart",topDrop:"drop",topDurationChange:"durationchange",topEmptied:"emptied",topEncrypted:"encrypted",topEnded:"ended",topError:"error",topFocus:"focus",topInput:"input",topKeyDown:"keydown",topKeyPress:"keypress",topKeyUp:"keyup",topLoadedData:"loadeddata",topLoad:"load",topLoadedMetadata:"loadedmetadata",topLoadStart:"loadstart",topMouseDown:"mousedown",topMouseMove:"mousemove",topMouseOut:"mouseout",topMouseOver:"mouseover",topMouseUp:"mouseup",topPaste:"paste",topPause:"pause",topPlay:"play",topPlaying:"playing",topProgress:"progress",topRateChange:"ratechange",topScroll:"scroll",topSeeked:"seeked",topSeeking:"seeking",topSelectionChange:"selectionchange",topStalled:"stalled",topSuspend:"suspend",topTextInput:"textInput",topTimeUpdate:"timeupdate",topToggle:"toggle",topTouchCancel:"touchcancel",topTouchEnd:"touchend",topTouchMove:"touchmove",topTouchStart:"touchstart",topTransitionEnd:ot("transitionend")||"transitionend",topVolumeChange:"volumechange",topWaiting:"waiting",topWheel:"wheel"},rt={},lt=0,ct="_reactListenersID"+(""+Math.random()).slice(2);function dt(n){return Object.prototype.hasOwnProperty.call(n,ct)||(n[ct]=lt++,rt[n[ct]]={}),rt[n[ct]]}function ut(n){for(;n&&n.firstChild;)n=n.firstChild;return n}function mt(n,e){var t,a=ut(n);for(n=0;a;){if(3===a.nodeType){if(t=n+a.textContent.length,n<=e&&t>=e)return{node:a,offset:e-n};n=t}n:{for(;a;){if(a.nextSibling){a=a.nextSibling;break n}a=a.parentNode}a=void 0}a=ut(a)}}function ht(n){var e=n&&n.nodeName&&n.nodeName.toLowerCase();return e&&("input"===e&&"text"===n.type||"textarea"===e||"true"===n.contentEditable)}var bt=s.canUseDOM&&"documentMode"in document&&11>=document.documentMode,gt={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"topBlur topContextMenu topFocus topKeyDown topKeyUp topMouseDown topMouseUp topSelectionChange".split(" ")}},ft=null,vt=null,yt=null,xt=!1;function kt(n,e){if(xt||null==ft||ft!==r())return null;var t=ft;return"selectionStart"in t&&ht(t)?t={start:t.selectionStart,end:t.selectionEnd}:window.getSelection?t={anchorNode:(t=window.getSelection()).anchorNode,anchorOffset:t.anchorOffset,focusNode:t.focusNode,focusOffset:t.focusOffset}:t=void 0,yt&&l(yt,t)?null:(yt=t,(n=An.getPooled(gt.select,vt,n,e)).type="select",n.target=ft,En(n),n)}var Mt={eventTypes:gt,extractEvents:function(n,e,t,a){var s,i=a.window===a?a.document:9===a.nodeType?a:a.ownerDocument;if(!(s=!i)){n:{i=dt(i),s=Y.onSelect;for(var o=0;o<s.length;o++){var p=s[o];if(!i.hasOwnProperty(p)||!i[p]){i=!1;break n}}i=!0}s=!i}if(s)return null;switch(i=e?hn(e):window,n){case"topFocus":(me(i)||"true"===i.contentEditable)&&(ft=i,vt=e,yt=null);break;case"topBlur":yt=vt=ft=null;break;case"topMouseDown":xt=!0;break;case"topContextMenu":case"topMouseUp":return xt=!1,kt(t,a);case"topSelectionChange":if(bt)break;case"topKeyDown":case"topKeyUp":return kt(t,a)}return null}};function wt(n,e,t,a){return An.call(this,n,e,t,a)}function Et(n,e,t,a){return An.call(this,n,e,t,a)}function Pt(n,e,t,a){return An.call(this,n,e,t,a)}function Lt(n){var e=n.keyCode;return"charCode"in n?0===(n=n.charCode)&&13===e&&(n=13):n=e,32<=n||13===n?n:0}An.augmentClass(wt,{animationName:null,elapsedTime:null,pseudoElement:null}),An.augmentClass(Et,{clipboardData:function(n){return"clipboardData"in n?n.clipboardData:window.clipboardData}}),Ae.augmentClass(Pt,{relatedTarget:null});var Tt={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},St={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"};function _t(n,e,t,a){return An.call(this,n,e,t,a)}function Ct(n,e,t,a){return An.call(this,n,e,t,a)}function zt(n,e,t,a){return An.call(this,n,e,t,a)}function Nt(n,e,t,a){return An.call(this,n,e,t,a)}function Ot(n,e,t,a){return An.call(this,n,e,t,a)}Ae.augmentClass(_t,{key:function(n){if(n.key){var e=Tt[n.key]||n.key;if("Unidentified"!==e)return e}return"keypress"===n.type?13===(n=Lt(n))?"Enter":String.fromCharCode(n):"keydown"===n.type||"keyup"===n.type?St[n.keyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:De,charCode:function(n){return"keypress"===n.type?Lt(n):0},keyCode:function(n){return"keydown"===n.type||"keyup"===n.type?n.keyCode:0},which:function(n){return"keypress"===n.type?Lt(n):"keydown"===n.type||"keyup"===n.type?n.keyCode:0}}),qe.augmentClass(Ct,{dataTransfer:null}),Ae.augmentClass(zt,{touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:De}),An.augmentClass(Nt,{propertyName:null,elapsedTime:null,pseudoElement:null}),qe.augmentClass(Ot,{deltaX:function(n){return"deltaX"in n?n.deltaX:"wheelDeltaX"in n?-n.wheelDeltaX:0},deltaY:function(n){return"deltaY"in n?n.deltaY:"wheelDeltaY"in n?-n.wheelDeltaY:"wheelDelta"in n?-n.wheelDelta:0},deltaZ:null,deltaMode:null});var At={},Rt={};"abort animationEnd animationIteration animationStart blur cancel canPlay canPlayThrough click close contextMenu copy cut doubleClick drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error focus input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing progress rateChange reset scroll seeked seeking stalled submit suspend timeUpdate toggle touchCancel touchEnd touchMove touchStart transitionEnd volumeChange waiting wheel".split(" ").forEach(function(n){var e=n[0].toUpperCase()+n.slice(1),t="on"+e;t={phasedRegistrationNames:{bubbled:t,captured:t+"Capture"},dependencies:[e="top"+e]},At[n]=t,Rt[e]=t});var It={eventTypes:At,extractEvents:function(n,e,t,a){var s=Rt[n];if(!s)return null;switch(n){case"topKeyPress":if(0===Lt(t))return null;case"topKeyDown":case"topKeyUp":n=_t;break;case"topBlur":case"topFocus":n=Pt;break;case"topClick":if(2===t.button)return null;case"topDoubleClick":case"topMouseDown":case"topMouseMove":case"topMouseUp":case"topMouseOut":case"topMouseOver":case"topContextMenu":n=qe;break;case"topDrag":case"topDragEnd":case"topDragEnter":case"topDragExit":case"topDragLeave":case"topDragOver":case"topDragStart":case"topDrop":n=Ct;break;case"topTouchCancel":case"topTouchEnd":case"topTouchMove":case"topTouchStart":n=zt;break;case"topAnimationEnd":case"topAnimationIteration":case"topAnimationStart":n=wt;break;case"topTransitionEnd":n=Nt;break;case"topScroll":n=Ae;break;case"topWheel":n=Ot;break;case"topCopy":case"topCut":case"topPaste":n=Et;break;default:n=An}return En(e=n.getPooled(s,e,t,a)),e}};Je=function(n,e,t,a){pn(n=on(n,e,t,a)),rn(!1)},an.injectEventPluginOrder("ResponderEventPlugin SimpleEventPlugin TapEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" ")),X=gn.getFiberCurrentPropsFromNode,G=gn.getInstanceFromNode,K=gn.getNodeFromInstance,an.injectEventPluginsByName({SimpleEventPlugin:It,EnterLeaveEventPlugin:Ue,ChangeEventPlugin:Oe,SelectEventPlugin:Mt,BeforeInputEventPlugin:Zn});var Dt=[],qt=-1;function Ht(n){0>qt||(n.current=Dt[qt],Dt[qt]=null,qt--)}function Ut(n,e){Dt[++qt]=n.current,n.current=e}new Set;var Wt={current:u},Bt={current:!1},Yt=u;function Ft(n){return jt(n)?Yt:Wt.current}function Vt(n,e){var t=n.type.contextTypes;if(!t)return u;var a=n.stateNode;if(a&&a.__reactInternalMemoizedUnmaskedChildContext===e)return a.__reactInternalMemoizedMaskedChildContext;var s,i={};for(s in t)i[s]=e[s];return a&&((n=n.stateNode).__reactInternalMemoizedUnmaskedChildContext=e,n.__reactInternalMemoizedMaskedChildContext=i),i}function jt(n){return 2===n.tag&&null!=n.type.childContextTypes}function Xt(n){jt(n)&&(Ht(Bt),Ht(Wt))}function Gt(n,e,t){null!=Wt.cursor&&m("168"),Ut(Wt,e),Ut(Bt,t)}function Kt(n,e){var t=n.stateNode,a=n.type.childContextTypes;if("function"!=typeof t.getChildContext)return e;t=t.getChildContext();for(var s in t)s in a||m("108",Be(n)||"Unknown",s);return i({},e,t)}function Jt(n){if(!jt(n))return!1;var e=n.stateNode;return e=e&&e.__reactInternalMemoizedMergedChildContext||u,Yt=Wt.current,Ut(Wt,e),Ut(Bt,Bt.current),!0}function Qt(n,e){var t=n.stateNode;if(t||m("169"),e){var a=Kt(n,Yt);t.__reactInternalMemoizedMergedChildContext=a,Ht(Bt),Ht(Wt),Ut(Wt,a)}else Ht(Bt);Ut(Bt,e)}function $t(n,e,t){this.tag=n,this.key=e,this.stateNode=this.type=null,this.sibling=this.child=this.return=null,this.index=0,this.memoizedState=this.updateQueue=this.memoizedProps=this.pendingProps=this.ref=null,this.internalContextTag=t,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.expirationTime=0,this.alternate=null}function Zt(n,e,t){var a=n.alternate;return null===a?((a=new $t(n.tag,n.key,n.internalContextTag)).type=n.type,a.stateNode=n.stateNode,a.alternate=n,n.alternate=a):(a.effectTag=0,a.nextEffect=null,a.firstEffect=null,a.lastEffect=null),a.expirationTime=t,a.pendingProps=e,a.child=n.child,a.memoizedProps=n.memoizedProps,a.memoizedState=n.memoizedState,a.updateQueue=n.updateQueue,a.sibling=n.sibling,a.index=n.index,a.ref=n.ref,a}function na(n,e,t){var a=void 0,s=n.type,i=n.key;return"function"==typeof s?((a=s.prototype&&s.prototype.isReactComponent?new $t(2,i,e):new $t(0,i,e)).type=s,a.pendingProps=n.props):"string"==typeof s?((a=new $t(5,i,e)).type=s,a.pendingProps=n.props):"object"==typeof s&&null!==s&&"number"==typeof s.tag?(a=s).pendingProps=n.props:m("130",null==s?s:typeof s,""),a.expirationTime=t,a}function ea(n,e,t,a){return(e=new $t(10,a,e)).pendingProps=n,e.expirationTime=t,e}function ta(n,e,t){return(e=new $t(6,null,e)).pendingProps=n,e.expirationTime=t,e}function aa(n,e,t){return(e=new $t(7,n.key,e)).type=n.handler,e.pendingProps=n,e.expirationTime=t,e}function sa(n,e,t){return(n=new $t(9,null,e)).expirationTime=t,n}function ia(n,e,t){return(e=new $t(4,n.key,e)).pendingProps=n.children||[],e.expirationTime=t,e.stateNode={containerInfo:n.containerInfo,pendingChildren:null,implementation:n.implementation},e}var oa=null,pa=null;function ra(n){return function(e){try{return n(e)}catch(n){}}}function la(n){"function"==typeof oa&&oa(n)}function ca(n){"function"==typeof pa&&pa(n)}function da(n){return{baseState:n,expirationTime:0,first:null,last:null,callbackList:null,hasForceUpdate:!1,isInitialized:!1}}function ua(n,e){null===n.last?n.first=n.last=e:(n.last.next=e,n.last=e),(0===n.expirationTime||n.expirationTime>e.expirationTime)&&(n.expirationTime=e.expirationTime)}function ma(n,e){var t=n.alternate,a=n.updateQueue;null===a&&(a=n.updateQueue=da(null)),null!==t?null===(n=t.updateQueue)&&(n=t.updateQueue=da(null)):n=null,null===(n=n!==a?n:null)?ua(a,e):null===a.last||null===n.last?(ua(a,e),ua(n,e)):(ua(a,e),n.last=e)}function ha(n,e,t,a){return"function"==typeof(n=n.partialState)?n.call(e,t,a):n}function ba(n,e,t,a,s,o){null!==n&&n.updateQueue===t&&(t=e.updateQueue={baseState:t.baseState,expirationTime:t.expirationTime,first:t.first,last:t.last,isInitialized:t.isInitialized,callbackList:null,hasForceUpdate:!1}),t.expirationTime=0,t.isInitialized?n=t.baseState:(n=t.baseState=e.memoizedState,t.isInitialized=!0);for(var p=!0,r=t.first,l=!1;null!==r;){var c=r.expirationTime;if(c>o){var d=t.expirationTime;(0===d||d>c)&&(t.expirationTime=c),l||(l=!0,t.baseState=n)}else l||(t.first=r.next,null===t.first&&(t.last=null)),r.isReplace?(n=ha(r,a,n,s),p=!0):(c=ha(r,a,n,s))&&(n=p?i({},n,c):i(n,c),p=!1),r.isForced&&(t.hasForceUpdate=!0),null!==r.callback&&(null===(c=t.callbackList)&&(c=t.callbackList=[]),c.push(r));r=r.next}return null!==t.callbackList?e.effectTag|=32:null!==t.first||t.hasForceUpdate||(e.updateQueue=null),l||(t.baseState=n),n}function ga(n,e){var t=n.callbackList;if(null!==t)for(n.callbackList=null,n=0;n<t.length;n++){var a=t[n],s=a.callback;a.callback=null,"function"!=typeof s&&m("191",s),s.call(e)}}var fa="function"==typeof Symbol&&Symbol.for,va=fa?Symbol.for("react.element"):60103,ya=fa?Symbol.for("react.call"):60104,xa=fa?Symbol.for("react.return"):60105,ka=fa?Symbol.for("react.portal"):60106,Ma=fa?Symbol.for("react.fragment"):60107,wa="function"==typeof Symbol&&Symbol.iterator;function Ea(n){return null===n||void 0===n?null:"function"==typeof(n=wa&&n[wa]||n["@@iterator"])?n:null}var Pa=Array.isArray;function La(n,e){var t=e.ref;if(null!==t&&"function"!=typeof t){if(e._owner){var a=void 0;(e=e._owner)&&(2!==e.tag&&m("110"),a=e.stateNode),a||m("147",t);var s=""+t;return null!==n&&null!==n.ref&&n.ref._stringRef===s?n.ref:((n=function(n){var e=a.refs===u?a.refs={}:a.refs;null===n?delete e[s]:e[s]=n})._stringRef=s,n)}"string"!=typeof t&&m("148"),e._owner||m("149",t)}return t}function Ta(n,e){"textarea"!==n.type&&m("31","[object Object]"===Object.prototype.toString.call(e)?"object with keys {"+Object.keys(e).join(", ")+"}":e,"")}function Sa(n){function e(e,t){if(n){var a=e.lastEffect;null!==a?(a.nextEffect=t,e.lastEffect=t):e.firstEffect=e.lastEffect=t,t.nextEffect=null,t.effectTag=8}}function t(t,a){if(!n)return null;for(;null!==a;)e(t,a),a=a.sibling;return null}function a(n,e){for(n=new Map;null!==e;)null!==e.key?n.set(e.key,e):n.set(e.index,e),e=e.sibling;return n}function s(n,e,t){return(n=Zt(n,e,t)).index=0,n.sibling=null,n}function i(e,t,a){return e.index=a,n?null!==(a=e.alternate)?(a=a.index)<t?(e.effectTag=2,t):a:(e.effectTag=2,t):t}function o(e){return n&&null===e.alternate&&(e.effectTag=2),e}function p(n,e,t,a){return null===e||6!==e.tag?((e=ta(t,n.internalContextTag,a)).return=n,e):((e=s(e,t,a)).return=n,e)}function r(n,e,t,a){return null!==e&&e.type===t.type?((a=s(e,t.props,a)).ref=La(e,t),a.return=n,a):((a=na(t,n.internalContextTag,a)).ref=La(e,t),a.return=n,a)}function l(n,e,t,a){return null===e||7!==e.tag?((e=aa(t,n.internalContextTag,a)).return=n,e):((e=s(e,t,a)).return=n,e)}function c(n,e,t,a){return null===e||9!==e.tag?((e=sa(t,n.internalContextTag,a)).type=t.value,e.return=n,e):((e=s(e,null,a)).type=t.value,e.return=n,e)}function d(n,e,t,a){return null===e||4!==e.tag||e.stateNode.containerInfo!==t.containerInfo||e.stateNode.implementation!==t.implementation?((e=ia(t,n.internalContextTag,a)).return=n,e):((e=s(e,t.children||[],a)).return=n,e)}function u(n,e,t,a,i){return null===e||10!==e.tag?((e=ea(t,n.internalContextTag,a,i)).return=n,e):((e=s(e,t,a)).return=n,e)}function h(n,e,t){if("string"==typeof e||"number"==typeof e)return e=ta(""+e,n.internalContextTag,t),e.return=n,e;if("object"==typeof e&&null!==e){switch(e.$$typeof){case va:return e.type===Ma?((e=ea(e.props.children,n.internalContextTag,t,e.key)).return=n,e):((t=na(e,n.internalContextTag,t)).ref=La(null,e),t.return=n,t);case ya:return(e=aa(e,n.internalContextTag,t)).return=n,e;case xa:return(t=sa(e,n.internalContextTag,t)).type=e.value,t.return=n,t;case ka:return(e=ia(e,n.internalContextTag,t)).return=n,e}if(Pa(e)||Ea(e))return e=ea(e,n.internalContextTag,t,null),e.return=n,e;Ta(n,e)}return null}function b(n,e,t,a){var s=null!==e?e.key:null;if("string"==typeof t||"number"==typeof t)return null!==s?null:p(n,e,""+t,a);if("object"==typeof t&&null!==t){switch(t.$$typeof){case va:return t.key===s?t.type===Ma?u(n,e,t.props.children,a,s):r(n,e,t,a):null;case ya:return t.key===s?l(n,e,t,a):null;case xa:return null===s?c(n,e,t,a):null;case ka:return t.key===s?d(n,e,t,a):null}if(Pa(t)||Ea(t))return null!==s?null:u(n,e,t,a,null);Ta(n,t)}return null}function g(n,e,t,a,s){if("string"==typeof a||"number"==typeof a)return n=n.get(t)||null,p(e,n,""+a,s);if("object"==typeof a&&null!==a){switch(a.$$typeof){case va:return n=n.get(null===a.key?t:a.key)||null,a.type===Ma?u(e,n,a.props.children,s,a.key):r(e,n,a,s);case ya:return l(e,n=n.get(null===a.key?t:a.key)||null,a,s);case xa:return c(e,n=n.get(t)||null,a,s);case ka:return d(e,n=n.get(null===a.key?t:a.key)||null,a,s)}if(Pa(a)||Ea(a))return n=n.get(t)||null,u(e,n,a,s,null);Ta(e,a)}return null}return function(p,r,l,c){"object"==typeof l&&null!==l&&l.type===Ma&&null===l.key&&(l=l.props.children);var d="object"==typeof l&&null!==l;if(d)switch(l.$$typeof){case va:n:{var u=l.key;for(d=r;null!==d;){if(d.key===u){if(10===d.tag?l.type===Ma:d.type===l.type){t(p,d.sibling),(r=s(d,l.type===Ma?l.props.children:l.props,c)).ref=La(d,l),r.return=p,p=r;break n}t(p,d);break}e(p,d),d=d.sibling}l.type===Ma?((r=ea(l.props.children,p.internalContextTag,c,l.key)).return=p,p=r):((c=na(l,p.internalContextTag,c)).ref=La(r,l),c.return=p,p=c)}return o(p);case ya:n:{for(d=l.key;null!==r;){if(r.key===d){if(7===r.tag){t(p,r.sibling),(r=s(r,l,c)).return=p,p=r;break n}t(p,r);break}e(p,r),r=r.sibling}(r=aa(l,p.internalContextTag,c)).return=p,p=r}return o(p);case xa:n:{if(null!==r){if(9===r.tag){t(p,r.sibling),(r=s(r,null,c)).type=l.value,r.return=p,p=r;break n}t(p,r)}(r=sa(l,p.internalContextTag,c)).type=l.value,r.return=p,p=r}return o(p);case ka:n:{for(d=l.key;null!==r;){if(r.key===d){if(4===r.tag&&r.stateNode.containerInfo===l.containerInfo&&r.stateNode.implementation===l.implementation){t(p,r.sibling),(r=s(r,l.children||[],c)).return=p,p=r;break n}t(p,r);break}e(p,r),r=r.sibling}(r=ia(l,p.internalContextTag,c)).return=p,p=r}return o(p)}if("string"==typeof l||"number"==typeof l)return l=""+l,null!==r&&6===r.tag?(t(p,r.sibling),r=s(r,l,c)):(t(p,r),r=ta(l,p.internalContextTag,c)),r.return=p,p=r,o(p);if(Pa(l))return function(s,o,p,r){for(var l=null,c=null,d=o,u=o=0,m=null;null!==d&&u<p.length;u++){d.index>u?(m=d,d=null):m=d.sibling;var f=b(s,d,p[u],r);if(null===f){null===d&&(d=m);break}n&&d&&null===f.alternate&&e(s,d),o=i(f,o,u),null===c?l=f:c.sibling=f,c=f,d=m}if(u===p.length)return t(s,d),l;if(null===d){for(;u<p.length;u++)(d=h(s,p[u],r))&&(o=i(d,o,u),null===c?l=d:c.sibling=d,c=d);return l}for(d=a(s,d);u<p.length;u++)(m=g(d,s,u,p[u],r))&&(n&&null!==m.alternate&&d.delete(null===m.key?u:m.key),o=i(m,o,u),null===c?l=m:c.sibling=m,c=m);return n&&d.forEach(function(n){return e(s,n)}),l}(p,r,l,c);if(Ea(l))return function(s,o,p,r){var l=Ea(p);"function"!=typeof l&&m("150"),null==(p=l.call(p))&&m("151");for(var c=l=null,d=o,u=o=0,f=null,v=p.next();null!==d&&!v.done;u++,v=p.next()){d.index>u?(f=d,d=null):f=d.sibling;var y=b(s,d,v.value,r);if(null===y){d||(d=f);break}n&&d&&null===y.alternate&&e(s,d),o=i(y,o,u),null===c?l=y:c.sibling=y,c=y,d=f}if(v.done)return t(s,d),l;if(null===d){for(;!v.done;u++,v=p.next())v=h(s,v.value,r),null!==v&&(o=i(v,o,u),null===c?l=v:c.sibling=v,c=v);return l}for(d=a(s,d);!v.done;u++,v=p.next())v=g(d,s,u,v.value,r),null!==v&&(n&&null!==v.alternate&&d.delete(null===v.key?u:v.key),o=i(v,o,u),null===c?l=v:c.sibling=v,c=v);return n&&d.forEach(function(n){return e(s,n)}),l}(p,r,l,c);if(d&&Ta(p,l),void 0===l)switch(p.tag){case 2:case 1:m("152",(c=p.type).displayName||c.name||"Component")}return t(p,r)}}var _a=Sa(!0),Ca=Sa(!1);function za(n,e,t,a,s){function i(n,e,t){var a=e.expirationTime;e.child=null===n?Ca(e,null,t,a):_a(e,n.child,t,a)}function o(n,e){var t=e.ref;null===t||n&&n.ref===t||(e.effectTag|=128)}function p(n,e,t,a){if(o(n,e),!t)return a&&Qt(e,!1),c(n,e);t=e.stateNode,We.current=e;var s=t.render();return e.effectTag|=1,i(n,e,s),e.memoizedState=t.state,e.memoizedProps=t.props,a&&Qt(e,!0),e.child}function r(n){var e=n.stateNode;e.pendingContext?Gt(0,e.pendingContext,e.pendingContext!==e.context):e.context&&Gt(0,e.context,!1),v(n,e.containerInfo)}function c(n,e){if(null!==n&&e.child!==n.child&&m("153"),null!==e.child){var t=Zt(n=e.child,n.pendingProps,n.expirationTime);for(e.child=t,t.return=e;null!==n.sibling;)n=n.sibling,t=t.sibling=Zt(n,n.pendingProps,n.expirationTime),t.return=e;t.sibling=null}return e.child}function d(n,e){switch(e.tag){case 3:r(e);break;case 2:Jt(e);break;case 4:v(e,e.stateNode.containerInfo)}return null}var h=n.shouldSetTextContent,b=n.useSyncScheduling,g=n.shouldDeprioritizeSubtree,f=e.pushHostContext,v=e.pushHostContainer,y=t.enterHydrationState,x=t.resetHydrationState,k=t.tryToClaimNextHydratableInstance,M=(n=function(n,e,t,a){function s(n,e){e.updater=i,n.stateNode=e,e._reactInternalFiber=n}var i={isMounted:Fe,enqueueSetState:function(t,a,s){t=t._reactInternalFiber,s=void 0===s?null:s;var i=e(t);ma(t,{expirationTime:i,partialState:a,callback:s,isReplace:!1,isForced:!1,nextCallback:null,next:null}),n(t,i)},enqueueReplaceState:function(t,a,s){t=t._reactInternalFiber,s=void 0===s?null:s;var i=e(t);ma(t,{expirationTime:i,partialState:a,callback:s,isReplace:!0,isForced:!1,nextCallback:null,next:null}),n(t,i)},enqueueForceUpdate:function(t,a){t=t._reactInternalFiber,a=void 0===a?null:a;var s=e(t);ma(t,{expirationTime:s,partialState:null,callback:a,isReplace:!1,isForced:!0,nextCallback:null,next:null}),n(t,s)}};return{adoptClassInstance:s,constructClassInstance:function(n,e){var t=n.type,a=Ft(n),i=2===n.tag&&null!=n.type.contextTypes,o=i?Vt(n,a):u;return s(n,e=new t(e,o)),i&&((n=n.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,n.__reactInternalMemoizedMaskedChildContext=o),e},mountClassInstance:function(n,e){var t=n.alternate,a=n.stateNode,s=a.state||null,o=n.pendingProps;o||m("158");var p=Ft(n);a.props=o,a.state=n.memoizedState=s,a.refs=u,a.context=Vt(n,p),null!=n.type&&null!=n.type.prototype&&!0===n.type.prototype.unstable_isAsyncReactComponent&&(n.internalContextTag|=1),"function"==typeof a.componentWillMount&&(s=a.state,a.componentWillMount(),s!==a.state&&i.enqueueReplaceState(a,a.state,null),null!==(s=n.updateQueue)&&(a.state=ba(t,n,s,a,o,e))),"function"==typeof a.componentDidMount&&(n.effectTag|=4)},updateClassInstance:function(n,e,s){var o=e.stateNode;o.props=e.memoizedProps,o.state=e.memoizedState;var p=e.memoizedProps,r=e.pendingProps;r||null==(r=p)&&m("159");var c=o.context,d=Ft(e);if(d=Vt(e,d),"function"!=typeof o.componentWillReceiveProps||p===r&&c===d||(c=o.state,o.componentWillReceiveProps(r,d),o.state!==c&&i.enqueueReplaceState(o,o.state,null)),c=e.memoizedState,s=null!==e.updateQueue?ba(n,e,e.updateQueue,o,r,s):c,!(p!==r||c!==s||Bt.current||null!==e.updateQueue&&e.updateQueue.hasForceUpdate))return"function"!=typeof o.componentDidUpdate||p===n.memoizedProps&&c===n.memoizedState||(e.effectTag|=4),!1;var u=r;if(null===p||null!==e.updateQueue&&e.updateQueue.hasForceUpdate)u=!0;else{var h=e.stateNode,b=e.type;u="function"==typeof h.shouldComponentUpdate?h.shouldComponentUpdate(u,s,d):!(b.prototype&&b.prototype.isPureReactComponent&&l(p,u)&&l(c,s))}return u?("function"==typeof o.componentWillUpdate&&o.componentWillUpdate(r,s,d),"function"==typeof o.componentDidUpdate&&(e.effectTag|=4)):("function"!=typeof o.componentDidUpdate||p===n.memoizedProps&&c===n.memoizedState||(e.effectTag|=4),t(e,r),a(e,s)),o.props=r,o.state=s,o.context=d,u}}}(a,s,function(n,e){n.memoizedProps=e},function(n,e){n.memoizedState=e})).adoptClassInstance,w=n.constructClassInstance,E=n.mountClassInstance,P=n.updateClassInstance;return{beginWork:function(n,e,t){if(0===e.expirationTime||e.expirationTime>t)return d(0,e);switch(e.tag){case 0:null!==n&&m("155");var a=e.type,s=e.pendingProps,l=Ft(e);return a=a(s,l=Vt(e,l)),e.effectTag|=1,"object"==typeof a&&null!==a&&"function"==typeof a.render?(e.tag=2,s=Jt(e),M(e,a),E(e,t),e=p(n,e,!0,s)):(e.tag=1,i(n,e,a),e.memoizedProps=s,e=e.child),e;case 1:n:{if(s=e.type,t=e.pendingProps,a=e.memoizedProps,Bt.current)null===t&&(t=a);else if(null===t||a===t){e=c(n,e);break n}s=s(t,a=Vt(e,a=Ft(e))),e.effectTag|=1,i(n,e,s),e.memoizedProps=t,e=e.child}return e;case 2:return s=Jt(e),a=void 0,null===n?e.stateNode?m("153"):(w(e,e.pendingProps),E(e,t),a=!0):a=P(n,e,t),p(n,e,a,s);case 3:return r(e),null!==(s=e.updateQueue)?(a=e.memoizedState)===(s=ba(n,e,s,null,null,t))?(x(),e=c(n,e)):(a=s.element,l=e.stateNode,(null===n||null===n.child)&&l.hydrate&&y(e)?(e.effectTag|=2,e.child=Ca(e,null,a,t)):(x(),i(n,e,a)),e.memoizedState=s,e=e.child):(x(),e=c(n,e)),e;case 5:f(e),null===n&&k(e),s=e.type;var u=e.memoizedProps;return null===(a=e.pendingProps)&&(null===(a=u)&&m("154")),l=null!==n?n.memoizedProps:null,Bt.current||null!==a&&u!==a?(u=a.children,h(s,a)?u=null:l&&h(s,l)&&(e.effectTag|=16),o(n,e),2147483647!==t&&!b&&g(s,a)?(e.expirationTime=2147483647,e=null):(i(n,e,u),e.memoizedProps=a,e=e.child)):e=c(n,e),e;case 6:return null===n&&k(e),null===(n=e.pendingProps)&&(n=e.memoizedProps),e.memoizedProps=n,null;case 8:e.tag=7;case 7:return s=e.pendingProps,Bt.current?null===s&&(null===(s=n&&n.memoizedProps)&&m("154")):null!==s&&e.memoizedProps!==s||(s=e.memoizedProps),a=s.children,e.stateNode=null===n?Ca(e,e.stateNode,a,t):_a(e,e.stateNode,a,t),e.memoizedProps=s,e.stateNode;case 9:return null;case 4:n:{if(v(e,e.stateNode.containerInfo),s=e.pendingProps,Bt.current)null===s&&(s=n&&n.memoizedProps,null==s&&m("154"));else if(null===s||e.memoizedProps===s){e=c(n,e);break n}null===n?e.child=_a(e,null,s,t):i(n,e,s),e.memoizedProps=s,e=e.child}return e;case 10:n:{if(t=e.pendingProps,Bt.current)null===t&&(t=e.memoizedProps);else if(null===t||e.memoizedProps===t){e=c(n,e);break n}i(n,e,t),e.memoizedProps=t,e=e.child}return e;default:m("156")}},beginFailedWork:function(n,e,t){switch(e.tag){case 2:Jt(e);break;case 3:r(e);break;default:m("157")}return e.effectTag|=64,null===n?e.child=null:e.child!==n.child&&(e.child=n.child),0===e.expirationTime||e.expirationTime>t?d(0,e):(e.firstEffect=null,e.lastEffect=null,e.child=null===n?Ca(e,null,null,t):_a(e,n.child,null,t),2===e.tag&&(n=e.stateNode,e.memoizedProps=n.props,e.memoizedState=n.state),e.child)}}}var Na={};function Oa(n){function e(n){pn=J=!0;var e=n.stateNode;if(e.current===n&&m("177"),e.isReadyForCommit=!1,We.current=null,1<n.effectTag)if(null!==n.lastEffect){n.lastEffect.nextEffect=n;var t=n.firstEffect}else t=n;else t=n.firstEffect;for(V(),nn=t;null!==nn;){var a=!1,s=void 0;try{for(;null!==nn;){var i=nn.effectTag;if(16&i&&A(nn),128&i){var o=nn.alternate;null!==o&&U(o)}switch(-242&i){case 2:R(nn),nn.effectTag&=-3;break;case 6:R(nn),nn.effectTag&=-3,D(nn.alternate,nn);break;case 4:D(nn.alternate,nn);break;case 8:rn=!0,I(nn),rn=!1}nn=nn.nextEffect}}catch(n){a=!0,s=n}a&&(null===nn&&m("178"),p(nn,s),null!==nn&&(nn=nn.nextEffect))}for(j(),e.current=n,nn=t;null!==nn;){t=!1,a=void 0;try{for(;null!==nn;){var r=nn.effectTag;if(36&r&&q(nn.alternate,nn),128&r&&H(nn),64&r)switch(s=nn,i=void 0,null!==en&&(i=en.get(s),en.delete(s),null==i&&null!==s.alternate&&(s=s.alternate,i=en.get(s),en.delete(s))),null==i&&m("184"),s.tag){case 2:s.stateNode.componentDidCatch(i.error,{componentStack:i.componentStack});break;case 3:null===sn&&(sn=i.error);break;default:m("157")}var l=nn.nextEffect;nn.nextEffect=null,nn=l}}catch(n){t=!0,a=n}t&&(null===nn&&m("178"),p(nn,a),null!==nn&&(nn=nn.nextEffect))}return J=pn=!1,la(n.stateNode),an&&(an.forEach(g),an=null),null!==sn&&(n=sn,sn=null,E(n)),0===(e=e.current.expirationTime)&&(tn=en=null),e}function t(n){for(;;){var e=O(n.alternate,n,Z),t=n.return,a=n.sibling,s=n;if(2147483647===Z||2147483647!==s.expirationTime){if(2!==s.tag&&3!==s.tag)var i=0;else i=s.updateQueue,i=null===i?0:i.expirationTime;for(var o=s.child;null!==o;)0!==o.expirationTime&&(0===i||i>o.expirationTime)&&(i=o.expirationTime),o=o.sibling;s.expirationTime=i}if(null!==e)return e;if(null!==t&&(null===t.firstEffect&&(t.firstEffect=n.firstEffect),null!==n.lastEffect&&(null!==t.lastEffect&&(t.lastEffect.nextEffect=n.firstEffect),t.lastEffect=n.lastEffect),1<n.effectTag&&(null!==t.lastEffect?t.lastEffect.nextEffect=n:t.firstEffect=n,t.lastEffect=n)),null!==a)return a;if(null===t){n.stateNode.isReadyForCommit=!0;break}n=t}return null}function a(n){var e=z(n.alternate,n,Z);return null===e&&(e=t(n)),We.current=null,e}function s(n){var e=N(n.alternate,n,Z);return null===e&&(e=t(n)),We.current=null,e}function i(n){if(null!==en){if(!(0===Z||Z>n))if(Z<=G)for(;null!==Q;)Q=r(Q)?s(Q):a(Q);else for(;null!==Q&&!w();)Q=r(Q)?s(Q):a(Q)}else if(!(0===Z||Z>n))if(Z<=G)for(;null!==Q;)Q=a(Q);else for(;null!==Q&&!w();)Q=a(Q)}function o(n,e){if(J&&m("243"),J=!0,n.isReadyForCommit=!1,n!==$||e!==Z||null===Q){for(;-1<qt;)Dt[qt]=null,qt--;Yt=u,Wt.current=u,Bt.current=!1,_(),Z=e,Q=Zt(($=n).current,null,e)}var t=!1,a=null;try{i(e)}catch(n){t=!0,a=n}for(;t;){if(on){sn=a;break}var o=Q;if(null===o)on=!0;else{var r=p(o,a);if(null===r&&m("183"),!on){try{for(a=e,r=t=r;null!==o;){switch(o.tag){case 2:Xt(o);break;case 5:S(o);break;case 3:T(o);break;case 4:T(o)}if(o===r||o.alternate===r)break;o=o.return}Q=s(t),i(a)}catch(n){t=!0,a=n;continue}break}}}return e=sn,on=J=!1,sn=null,null!==e&&E(e),n.isReadyForCommit?n.current.alternate:null}function p(n,e){var t=We.current=null,a=!1,s=!1,i=null;if(3===n.tag)t=n,l(n)&&(on=!0);else for(var o=n.return;null!==o&&null===t;){if(2===o.tag?"function"==typeof o.stateNode.componentDidCatch&&(a=!0,i=Be(o),t=o,s=!0):3===o.tag&&(t=o),l(o)){if(rn||null!==an&&(an.has(o)||null!==o.alternate&&an.has(o.alternate)))return null;t=null,s=!1}o=o.return}if(null!==t){null===tn&&(tn=new Set),tn.add(t);var p="";o=n;do{n:switch(o.tag){case 0:case 1:case 2:case 5:var r=o._debugOwner,c=o._debugSource,d=Be(o),u=null;r&&(u=Be(r)),r=c,d="\n in "+(d||"Unknown")+(r?" (at "+r.fileName.replace(/^.*[\\\/]/,"")+":"+r.lineNumber+")":u?" (created by "+u+")":"");break n;default:d=""}p+=d,o=o.return}while(o);o=p,n=Be(n),null===en&&(en=new Map),e={componentName:n,componentStack:o,error:e,errorBoundary:a?t.stateNode:null,errorBoundaryFound:a,errorBoundaryName:i,willRetry:s},en.set(t,e);try{var m=e.error;m&&m.suppressReactErrorLogging||console.error(m)}catch(n){n&&n.suppressReactErrorLogging||console.error(n)}return pn?(null===an&&(an=new Set),an.add(t)):g(t),t}return null===sn&&(sn=e),null}function r(n){return null!==en&&(en.has(n)||null!==n.alternate&&en.has(n.alternate))}function l(n){return null!==tn&&(tn.has(n)||null!==n.alternate&&tn.has(n.alternate))}function c(){return 20*(1+((f()+100)/20|0))}function d(n){return 0!==K?K:J?pn?1:Z:!F||1&n.internalContextTag?c():1}function h(n,e){return b(n,e)}function b(n,e){for(;null!==n;){if((0===n.expirationTime||n.expirationTime>e)&&(n.expirationTime=e),null!==n.alternate&&(0===n.alternate.expirationTime||n.alternate.expirationTime>e)&&(n.alternate.expirationTime=e),null===n.return){if(3!==n.tag)break;var t=n.stateNode;!J&&t===$&&e<Z&&(Q=$=null,Z=0);var a=t,s=e;if(wn>Mn&&m("185"),null===a.nextScheduledRoot)a.remainingExpirationTime=s,null===cn?(ln=cn=a,a.nextScheduledRoot=a):(cn=cn.nextScheduledRoot=a,cn.nextScheduledRoot=ln);else{var i=a.remainingExpirationTime;(0===i||s<i)&&(a.remainingExpirationTime=s)}mn||(xn?kn&&M(hn=a,bn=1):1===s?k(1,null):v(s)),!J&&t===$&&e<Z&&(Q=$=null,Z=0)}n=n.return}}function g(n){b(n,1)}function f(){return G=2+((W()-X)/10|0)}function v(n){if(0!==dn){if(n>dn)return;Y(un)}var e=W()-X;dn=n,un=B(x,{timeout:10*(n-2)-e})}function y(){var n=0,e=null;if(null!==cn)for(var t=cn,a=ln;null!==a;){var s=a.remainingExpirationTime;if(0===s){if((null===t||null===cn)&&m("244"),a===a.nextScheduledRoot){ln=cn=a.nextScheduledRoot=null;break}if(a===ln)ln=s=a.nextScheduledRoot,cn.nextScheduledRoot=s,a.nextScheduledRoot=null;else{if(a===cn){(cn=t).nextScheduledRoot=ln,a.nextScheduledRoot=null;break}t.nextScheduledRoot=a.nextScheduledRoot,a.nextScheduledRoot=null}a=t.nextScheduledRoot}else{if((0===n||s<n)&&(n=s,e=a),a===cn)break;t=a,a=a.nextScheduledRoot}}null!==(t=hn)&&t===e?wn++:wn=0,hn=e,bn=n}function x(n){k(0,n)}function k(n,e){for(yn=e,y();null!==hn&&0!==bn&&(0===n||bn<=n)&&!gn;)M(hn,bn),y();if(null!==yn&&(dn=0,un=-1),0!==bn&&v(bn),yn=null,gn=!1,wn=0,fn)throw n=vn,vn=null,fn=!1,n}function M(n,t){if(mn&&m("245"),mn=!0,t<=f()){var a=n.finishedWork;null!==a?(n.finishedWork=null,n.remainingExpirationTime=e(a)):(n.finishedWork=null,null!==(a=o(n,t))&&(n.remainingExpirationTime=e(a)))}else a=n.finishedWork,null!==a?(n.finishedWork=null,n.remainingExpirationTime=e(a)):(n.finishedWork=null,a=o(n,t),null!==a&&(w()?n.finishedWork=a:n.remainingExpirationTime=e(a)));mn=!1}function w(){return!(null===yn||yn.timeRemaining()>En)&&(gn=!0)}function E(n){null===hn&&m("246"),hn.remainingExpirationTime=0,fn||(fn=!0,vn=n)}var P=function(n){function e(n){return n===Na&&m("174"),n}var t=n.getChildHostContext,a=n.getRootHostContext,s={current:Na},i={current:Na},o={current:Na};return{getHostContext:function(){return e(s.current)},getRootHostContainer:function(){return e(o.current)},popHostContainer:function(n){Ht(s),Ht(i),Ht(o)},popHostContext:function(n){i.current===n&&(Ht(s),Ht(i))},pushHostContainer:function(n,e){Ut(o,e),e=a(e),Ut(i,n),Ut(s,e)},pushHostContext:function(n){var a=e(o.current),p=e(s.current);p!==(a=t(p,n.type,a))&&(Ut(i,n),Ut(s,a))},resetHostContainer:function(){s.current=Na,o.current=Na}}}(n),L=function(n){function e(n,e){var t=new $t(5,null,0);t.type="DELETED",t.stateNode=e,t.return=n,t.effectTag=8,null!==n.lastEffect?(n.lastEffect.nextEffect=t,n.lastEffect=t):n.firstEffect=n.lastEffect=t}function t(n,e){switch(n.tag){case 5:return null!==(e=i(e,n.type,n.pendingProps))&&(n.stateNode=e,!0);case 6:return null!==(e=o(e,n.pendingProps))&&(n.stateNode=e,!0);default:return!1}}function a(n){for(n=n.return;null!==n&&5!==n.tag&&3!==n.tag;)n=n.return;d=n}var s=n.shouldSetTextContent;if(!(n=n.hydration))return{enterHydrationState:function(){return!1},resetHydrationState:function(){},tryToClaimNextHydratableInstance:function(){},prepareToHydrateHostInstance:function(){m("175")},prepareToHydrateHostTextInstance:function(){m("176")},popHydrationState:function(){return!1}};var i=n.canHydrateInstance,o=n.canHydrateTextInstance,p=n.getNextHydratableSibling,r=n.getFirstHydratableChild,l=n.hydrateInstance,c=n.hydrateTextInstance,d=null,u=null,h=!1;return{enterHydrationState:function(n){return u=r(n.stateNode.containerInfo),d=n,h=!0},resetHydrationState:function(){u=d=null,h=!1},tryToClaimNextHydratableInstance:function(n){if(h){var a=u;if(a){if(!t(n,a)){if(!(a=p(a))||!t(n,a))return n.effectTag|=2,h=!1,void(d=n);e(d,u)}d=n,u=r(a)}else n.effectTag|=2,h=!1,d=n}},prepareToHydrateHostInstance:function(n,e,t){return e=l(n.stateNode,n.type,n.memoizedProps,e,t,n),n.updateQueue=e,null!==e},prepareToHydrateHostTextInstance:function(n){return c(n.stateNode,n.memoizedProps,n)},popHydrationState:function(n){if(n!==d)return!1;if(!h)return a(n),h=!0,!1;var t=n.type;if(5!==n.tag||"head"!==t&&"body"!==t&&!s(t,n.memoizedProps))for(t=u;t;)e(n,t),t=p(t);return a(n),u=d?p(n.stateNode):null,!0}}}(n),T=P.popHostContainer,S=P.popHostContext,_=P.resetHostContainer,C=za(n,P,L,h,d),z=C.beginWork,N=C.beginFailedWork,O=function(n,e,t){function a(n){n.effectTag|=4}var s=n.createInstance,i=n.createTextInstance,o=n.appendInitialChild,p=n.finalizeInitialChildren,r=n.prepareUpdate,l=n.persistence,c=e.getRootHostContainer,d=e.popHostContext,u=e.getHostContext,h=e.popHostContainer,b=t.prepareToHydrateHostInstance,g=t.prepareToHydrateHostTextInstance,f=t.popHydrationState,v=void 0,y=void 0,x=void 0;return n.mutation?(v=function(){},y=function(n,e,t){(e.updateQueue=t)&&a(e)},x=function(n,e,t,s){t!==s&&a(e)}):m(l?"235":"236"),{completeWork:function(n,e,t){var l=e.pendingProps;switch(null===l?l=e.memoizedProps:2147483647===e.expirationTime&&2147483647!==t||(e.pendingProps=null),e.tag){case 1:return null;case 2:return Xt(e),null;case 3:return h(e),Ht(Bt),Ht(Wt),(l=e.stateNode).pendingContext&&(l.context=l.pendingContext,l.pendingContext=null),null!==n&&null!==n.child||(f(e),e.effectTag&=-3),v(e),null;case 5:d(e),t=c();var k=e.type;if(null!==n&&null!=e.stateNode){var M=n.memoizedProps,w=e.stateNode,E=u();w=r(w,k,M,l,t,E),y(n,e,w,k,M,l,t),n.ref!==e.ref&&(e.effectTag|=128)}else{if(!l)return null===e.stateNode&&m("166"),null;if(n=u(),f(e))b(e,t,n)&&a(e);else{n=s(k,l,t,n,e);n:for(M=e.child;null!==M;){if(5===M.tag||6===M.tag)o(n,M.stateNode);else if(4!==M.tag&&null!==M.child){M.child.return=M,M=M.child;continue}if(M===e)break;for(;null===M.sibling;){if(null===M.return||M.return===e)break n;M=M.return}M.sibling.return=M.return,M=M.sibling}p(n,k,l,t)&&a(e),e.stateNode=n}null!==e.ref&&(e.effectTag|=128)}return null;case 6:if(n&&null!=e.stateNode)x(n,e,n.memoizedProps,l);else{if("string"!=typeof l)return null===e.stateNode&&m("166"),null;n=c(),t=u(),f(e)?g(e)&&a(e):e.stateNode=i(l,n,t,e)}return null;case 7:(l=e.memoizedProps)||m("165"),e.tag=8,k=[];n:for((M=e.stateNode)&&(M.return=e);null!==M;){if(5===M.tag||6===M.tag||4===M.tag)m("247");else if(9===M.tag)k.push(M.type);else if(null!==M.child){M.child.return=M,M=M.child;continue}for(;null===M.sibling;){if(null===M.return||M.return===e)break n;M=M.return}M.sibling.return=M.return,M=M.sibling}return l=(M=l.handler)(l.props,k),e.child=_a(e,null!==n?n.child:null,l,t),e.child;case 8:return e.tag=7,null;case 9:case 10:return null;case 4:return h(e),v(e),null;case 0:m("167");default:m("156")}}}}(n,P,L).completeWork,A=(P=function(n,e){function t(n){var t=n.ref;if(null!==t)try{t(null)}catch(t){e(n,t)}}function a(n){switch(ca(n),n.tag){case 2:t(n);var a=n.stateNode;if("function"==typeof a.componentWillUnmount)try{a.props=n.memoizedProps,a.state=n.memoizedState,a.componentWillUnmount()}catch(t){e(n,t)}break;case 5:t(n);break;case 7:s(n.stateNode);break;case 4:r&&o(n)}}function s(n){for(var e=n;;)if(a(e),null===e.child||r&&4===e.tag){if(e===n)break;for(;null===e.sibling;){if(null===e.return||e.return===n)return;e=e.return}e.sibling.return=e.return,e=e.sibling}else e.child.return=e,e=e.child}function i(n){return 5===n.tag||3===n.tag||4===n.tag}function o(n){for(var e=n,t=!1,i=void 0,o=void 0;;){if(!t){t=e.return;n:for(;;){switch(null===t&&m("160"),t.tag){case 5:i=t.stateNode,o=!1;break n;case 3:case 4:i=t.stateNode.containerInfo,o=!0;break n}t=t.return}t=!0}if(5===e.tag||6===e.tag)s(e),o?y(i,e.stateNode):v(i,e.stateNode);else if(4===e.tag?i=e.stateNode.containerInfo:a(e),null!==e.child){e.child.return=e,e=e.child;continue}if(e===n)break;for(;null===e.sibling;){if(null===e.return||e.return===n)return;4===(e=e.return).tag&&(t=!1)}e.sibling.return=e.return,e=e.sibling}}var p=n.getPublicInstance,r=n.mutation;n=n.persistence,r||m(n?"235":"236");var l=r.commitMount,c=r.commitUpdate,d=r.resetTextContent,u=r.commitTextUpdate,h=r.appendChild,b=r.appendChildToContainer,g=r.insertBefore,f=r.insertInContainerBefore,v=r.removeChild,y=r.removeChildFromContainer;return{commitResetTextContent:function(n){d(n.stateNode)},commitPlacement:function(n){n:{for(var e=n.return;null!==e;){if(i(e)){var t=e;break n}e=e.return}m("160"),t=void 0}var a=e=void 0;switch(t.tag){case 5:e=t.stateNode,a=!1;break;case 3:case 4:e=t.stateNode.containerInfo,a=!0;break;default:m("161")}16&t.effectTag&&(d(e),t.effectTag&=-17);n:e:for(t=n;;){for(;null===t.sibling;){if(null===t.return||i(t.return)){t=null;break n}t=t.return}for(t.sibling.return=t.return,t=t.sibling;5!==t.tag&&6!==t.tag;){if(2&t.effectTag)continue e;if(null===t.child||4===t.tag)continue e;t.child.return=t,t=t.child}if(!(2&t.effectTag)){t=t.stateNode;break n}}for(var s=n;;){if(5===s.tag||6===s.tag)t?a?f(e,s.stateNode,t):g(e,s.stateNode,t):a?b(e,s.stateNode):h(e,s.stateNode);else if(4!==s.tag&&null!==s.child){s.child.return=s,s=s.child;continue}if(s===n)break;for(;null===s.sibling;){if(null===s.return||s.return===n)return;s=s.return}s.sibling.return=s.return,s=s.sibling}},commitDeletion:function(n){o(n),n.return=null,n.child=null,n.alternate&&(n.alternate.child=null,n.alternate.return=null)},commitWork:function(n,e){switch(e.tag){case 2:break;case 5:var t=e.stateNode;if(null!=t){var a=e.memoizedProps;n=null!==n?n.memoizedProps:a;var s=e.type,i=e.updateQueue;e.updateQueue=null,null!==i&&c(t,i,s,n,a,e)}break;case 6:null===e.stateNode&&m("162"),t=e.memoizedProps,u(e.stateNode,null!==n?n.memoizedProps:t,t);break;case 3:break;default:m("163")}},commitLifeCycles:function(n,e){switch(e.tag){case 2:var t=e.stateNode;if(4&e.effectTag)if(null===n)t.props=e.memoizedProps,t.state=e.memoizedState,t.componentDidMount();else{var a=n.memoizedProps;n=n.memoizedState,t.props=e.memoizedProps,t.state=e.memoizedState,t.componentDidUpdate(a,n)}null!==(e=e.updateQueue)&&ga(e,t);break;case 3:null!==(t=e.updateQueue)&&ga(t,null!==e.child?e.child.stateNode:null);break;case 5:t=e.stateNode,null===n&&4&e.effectTag&&l(t,e.type,e.memoizedProps,e);break;case 6:case 4:break;default:m("163")}},commitAttachRef:function(n){var e=n.ref;if(null!==e){var t=n.stateNode;switch(n.tag){case 5:e(p(t));break;default:e(t)}}},commitDetachRef:function(n){null!==(n=n.ref)&&n(null)}}}(n,p)).commitResetTextContent,R=P.commitPlacement,I=P.commitDeletion,D=P.commitWork,q=P.commitLifeCycles,H=P.commitAttachRef,U=P.commitDetachRef,W=n.now,B=n.scheduleDeferredCallback,Y=n.cancelDeferredCallback,F=n.useSyncScheduling,V=n.prepareForCommit,j=n.resetAfterCommit,X=W(),G=2,K=0,J=!1,Q=null,$=null,Z=0,nn=null,en=null,tn=null,an=null,sn=null,on=!1,pn=!1,rn=!1,ln=null,cn=null,dn=0,un=-1,mn=!1,hn=null,bn=0,gn=!1,fn=!1,vn=null,yn=null,xn=!1,kn=!1,Mn=1e3,wn=0,En=1;return{computeAsyncExpiration:c,computeExpirationForFiber:d,scheduleWork:h,batchedUpdates:function(n,e){var t=xn;xn=!0;try{return n(e)}finally{(xn=t)||mn||k(1,null)}},unbatchedUpdates:function(n){if(xn&&!kn){kn=!0;try{return n()}finally{kn=!1}}return n()},flushSync:function(n){var e=xn;xn=!0;try{n:{var t=K;K=1;try{var a=n();break n}finally{K=t}a=void 0}return a}finally{xn=e,mn&&m("187"),k(1,null)}},deferredUpdates:function(n){var e=K;K=c();try{return n()}finally{K=e}}}}function Aa(n){function e(n){return null===(n=function(n){if(!(n=je(n)))return null;for(var e=n;;){if(5===e.tag||6===e.tag)return e;if(e.child)e.child.return=e,e=e.child;else{if(e===n)break;for(;!e.sibling;){if(!e.return||e.return===n)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}}return null}(n))?null:n.stateNode}var t=n.getPublicInstance,a=(n=Oa(n)).computeAsyncExpiration,s=n.computeExpirationForFiber,o=n.scheduleWork;return{createContainer:function(n,e){var t=new $t(3,null,0);return n={current:t,containerInfo:n,pendingChildren:null,remainingExpirationTime:0,isReadyForCommit:!1,finishedWork:null,context:null,pendingContext:null,hydrate:e,nextScheduledRoot:null},t.stateNode=n},updateContainer:function(n,e,t,i){var p=e.current;if(t){var r;t=t._reactInternalFiber;n:{for(2===Ye(t)&&2===t.tag||m("170"),r=t;3!==r.tag;){if(jt(r)){r=r.stateNode.__reactInternalMemoizedMergedChildContext;break n}(r=r.return)||m("171")}r=r.stateNode.context}t=jt(t)?Kt(t,r):r}else t=u;null===e.context?e.context=t:e.pendingContext=t,e=void 0===(e=i)?null:e,ma(p,{expirationTime:i=null!=n&&null!=n.type&&null!=n.type.prototype&&!0===n.type.prototype.unstable_isAsyncReactComponent?a():s(p),partialState:{element:n},callback:e,isReplace:!1,isForced:!1,nextCallback:null,next:null}),o(p,i)},batchedUpdates:n.batchedUpdates,unbatchedUpdates:n.unbatchedUpdates,deferredUpdates:n.deferredUpdates,flushSync:n.flushSync,getPublicRootInstance:function(n){if(!(n=n.current).child)return null;switch(n.child.tag){case 5:return t(n.child.stateNode);default:return n.child.stateNode}},findHostInstance:e,findHostInstanceWithNoPortals:function(n){return null===(n=function(n){if(!(n=je(n)))return null;for(var e=n;;){if(5===e.tag||6===e.tag)return e;if(e.child&&4!==e.tag)e.child.return=e,e=e.child;else{if(e===n)break;for(;!e.sibling;){if(!e.return||e.return===n)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}}return null}(n))?null:n.stateNode},injectIntoDevTools:function(n){var t=n.findFiberByHostInstance;return function(n){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var e=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(e.isDisabled||!e.supportsFiber)return!0;try{var t=e.inject(n);oa=ra(function(n){return e.onCommitFiberRoot(t,n)}),pa=ra(function(n){return e.onCommitFiberUnmount(t,n)})}catch(n){}return!0}(i({},n,{findHostInstanceByFiber:function(n){return e(n)},findFiberByHostInstance:function(n){return t?t(n):null}}))}}}var Ra=Object.freeze({default:Aa}),Ia=Ra&&Aa||Ra,Da=Ia.default?Ia.default:Ia;var qa="object"==typeof performance&&"function"==typeof performance.now,Ha=void 0;Ha=qa?function(){return performance.now()}:function(){return Date.now()};var Ua=void 0,Wa=void 0;if(s.canUseDOM)if("function"!=typeof requestIdleCallback||"function"!=typeof cancelIdleCallback){var Ba,Ya=null,Fa=!1,Va=-1,ja=!1,Xa=0,Ga=33,Ka=33;Ba=qa?{didTimeout:!1,timeRemaining:function(){var n=Xa-performance.now();return 0<n?n:0}}:{didTimeout:!1,timeRemaining:function(){var n=Xa-Date.now();return 0<n?n:0}};var Ja="__reactIdleCallback$"+Math.random().toString(36).slice(2);window.addEventListener("message",function(n){if(n.source===window&&n.data===Ja){if(Fa=!1,n=Ha(),0>=Xa-n){if(!(-1!==Va&&Va<=n))return void(ja||(ja=!0,requestAnimationFrame(Qa)));Ba.didTimeout=!0}else Ba.didTimeout=!1;Va=-1,n=Ya,Ya=null,null!==n&&n(Ba)}},!1);var Qa=function(n){ja=!1;var e=n-Xa+Ka;e<Ka&&Ga<Ka?(8>e&&(e=8),Ka=e<Ga?Ga:e):Ga=e,Xa=n+Ka,Fa||(Fa=!0,window.postMessage(Ja,"*"))};Ua=function(n,e){return Ya=n,null!=e&&"number"==typeof e.timeout&&(Va=Ha()+e.timeout),ja||(ja=!0,requestAnimationFrame(Qa)),0},Wa=function(){Ya=null,Fa=!1,Va=-1}}else Ua=window.requestIdleCallback,Wa=window.cancelIdleCallback;else Ua=function(n){return setTimeout(function(){n({timeRemaining:function(){return 1/0}})})},Wa=function(n){clearTimeout(n)};var $a=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Za={},ns={};function es(n,e,t){var a=y(e);if(a&&v(e,t)){var s=a.mutationMethod;s?s(n,t):null==t||a.hasBooleanValue&&!t||a.hasNumericValue&&isNaN(t)||a.hasPositiveNumericValue&&1>t||a.hasOverloadedBooleanValue&&!1===t?as(n,e):a.mustUseProperty?n[a.propertyName]=t:(e=a.attributeName,(s=a.attributeNamespace)?n.setAttributeNS(s,e,""+t):a.hasBooleanValue||a.hasOverloadedBooleanValue&&!0===t?n.setAttribute(e,""):n.setAttribute(e,""+t))}else ts(n,e,v(e,t)?t:null)}function ts(n,e,t){var a;a=e,(ns.hasOwnProperty(a)||!Za.hasOwnProperty(a)&&($a.test(a)?ns[a]=!0:(Za[a]=!0,0)))&&(null==t?n.removeAttribute(e):n.setAttribute(e,""+t))}function as(n,e){var t=y(e);t?(e=t.mutationMethod)?e(n,void 0):t.mustUseProperty?n[t.propertyName]=!t.hasBooleanValue&&"":n.removeAttribute(t.attributeName):n.removeAttribute(e)}function ss(n,e){var t=e.value,a=e.checked;return i({type:void 0,step:void 0,min:void 0,max:void 0},e,{defaultChecked:void 0,defaultValue:void 0,value:null!=t?t:n._wrapperState.initialValue,checked:null!=a?a:n._wrapperState.initialChecked})}function is(n,e){var t=e.defaultValue;n._wrapperState={initialChecked:null!=e.checked?e.checked:e.defaultChecked,initialValue:null!=e.value?e.value:t,controlled:"checkbox"===e.type||"radio"===e.type?null!=e.checked:null!=e.value}}function os(n,e){null!=(e=e.checked)&&es(n,"checked",e)}function ps(n,e){os(n,e);var t=e.value;null!=t?0===t&&""===n.value?n.value="0":"number"===e.type?(t!=(e=parseFloat(n.value)||0)||t==e&&n.value!=t)&&(n.value=""+t):n.value!==""+t&&(n.value=""+t):(null==e.value&&null!=e.defaultValue&&n.defaultValue!==""+e.defaultValue&&(n.defaultValue=""+e.defaultValue),null==e.checked&&null!=e.defaultChecked&&(n.defaultChecked=!!e.defaultChecked))}function rs(n,e){switch(e.type){case"submit":case"reset":break;case"color":case"date":case"datetime":case"datetime-local":case"month":case"time":case"week":n.value="",n.value=n.defaultValue;break;default:n.value=n.value}""!==(e=n.name)&&(n.name=""),n.defaultChecked=!n.defaultChecked,n.defaultChecked=!n.defaultChecked,""!==e&&(n.name=e)}function ls(n,e){var t,s;return n=i({children:void 0},e),t=e.children,s="",a.Children.forEach(t,function(n){null==n||"string"!=typeof n&&"number"!=typeof n||(s+=n)}),(e=s)&&(n.children=e),n}function cs(n,e,t,a){if(n=n.options,e){e={};for(var s=0;s<t.length;s++)e["$"+t[s]]=!0;for(t=0;t<n.length;t++)s=e.hasOwnProperty("$"+n[t].value),n[t].selected!==s&&(n[t].selected=s),s&&a&&(n[t].defaultSelected=!0)}else{for(t=""+t,e=null,s=0;s<n.length;s++){if(n[s].value===t)return n[s].selected=!0,void(a&&(n[s].defaultSelected=!0));null!==e||n[s].disabled||(e=n[s])}null!==e&&(e.selected=!0)}}function ds(n,e){var t=e.value;n._wrapperState={initialValue:null!=t?t:e.defaultValue,wasMultiple:!!e.multiple}}function us(n,e){return null!=e.dangerouslySetInnerHTML&&m("91"),i({},e,{value:void 0,defaultValue:void 0,children:""+n._wrapperState.initialValue})}function ms(n,e){var t=e.value;null==t&&(t=e.defaultValue,null!=(e=e.children)&&(null!=t&&m("92"),Array.isArray(e)&&(1>=e.length||m("93"),e=e[0]),t=""+e),null==t&&(t="")),n._wrapperState={initialValue:""+t}}function hs(n,e){var t=e.value;null!=t&&((t=""+t)!==n.value&&(n.value=t),null==e.defaultValue&&(n.defaultValue=t)),null!=e.defaultValue&&(n.defaultValue=e.defaultValue)}function bs(n){var e=n.textContent;e===n._wrapperState.initialValue&&(n.value=e)}var gs="http://www.w3.org/1999/xhtml",fs="http://www.w3.org/2000/svg";function vs(n){switch(n){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function ys(n,e){return null==n||"http://www.w3.org/1999/xhtml"===n?vs(e):"http://www.w3.org/2000/svg"===n&&"foreignObject"===e?"http://www.w3.org/1999/xhtml":n}var xs,ks=void 0,Ms=(xs=function(n,e){if(n.namespaceURI!==fs||"innerHTML"in n)n.innerHTML=e;else{for((ks=ks||document.createElement("div")).innerHTML="<svg>"+e+"</svg>",e=ks.firstChild;n.firstChild;)n.removeChild(n.firstChild);for(;e.firstChild;)n.appendChild(e.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(n,e,t,a){MSApp.execUnsafeLocalFunction(function(){return xs(n,e)})}:xs);function ws(n,e){if(e){var t=n.firstChild;if(t&&t===n.lastChild&&3===t.nodeType)return void(t.nodeValue=e)}n.textContent=e}var Es={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Ps=["Webkit","ms","Moz","O"];function Ls(n,e){n=n.style;for(var t in e)if(e.hasOwnProperty(t)){var a=0===t.indexOf("--"),s=t,i=e[t];s=null==i||"boolean"==typeof i||""===i?"":a||"number"!=typeof i||0===i||Es.hasOwnProperty(s)&&Es[s]?(""+i).trim():i+"px","float"===t&&(t="cssFloat"),a?n.setProperty(t,s):n[t]=s}}Object.keys(Es).forEach(function(n){Ps.forEach(function(e){e=e+n.charAt(0).toUpperCase()+n.substring(1),Es[e]=Es[n]})});var Ts=i({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Ss(n,e,t){e&&(Ts[n]&&(null!=e.children||null!=e.dangerouslySetInnerHTML)&&m("137",n,t()),null!=e.dangerouslySetInnerHTML&&(null!=e.children&&m("60"),"object"==typeof e.dangerouslySetInnerHTML&&"__html"in e.dangerouslySetInnerHTML||m("61")),null!=e.style&&"object"!=typeof e.style&&m("62",t()))}function _s(n,e){if(-1===n.indexOf("-"))return"string"==typeof e.is;switch(n){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Cs=gs,zs=o.thatReturns("");function Ns(n,e){var t=dt(n=9===n.nodeType||11===n.nodeType?n:n.ownerDocument);e=Y[e];for(var a=0;a<e.length;a++){var s=e[a];t.hasOwnProperty(s)&&t[s]||("topScroll"===s?Ze("topScroll","scroll",n):"topFocus"===s||"topBlur"===s?(Ze("topFocus","focus",n),Ze("topBlur","blur",n),t.topBlur=!0,t.topFocus=!0):"topCancel"===s?(be("cancel",!0)&&Ze("topCancel","cancel",n),t.topCancel=!0):"topClose"===s?(be("close",!0)&&Ze("topClose","close",n),t.topClose=!0):pt.hasOwnProperty(s)&&$e(s,pt[s],n),t[s]=!0)}}var Os={topAbort:"abort",topCanPlay:"canplay",topCanPlayThrough:"canplaythrough",topDurationChange:"durationchange",topEmptied:"emptied",topEncrypted:"encrypted",topEnded:"ended",topError:"error",topLoadedData:"loadeddata",topLoadedMetadata:"loadedmetadata",topLoadStart:"loadstart",topPause:"pause",topPlay:"play",topPlaying:"playing",topProgress:"progress",topRateChange:"ratechange",topSeeked:"seeked",topSeeking:"seeking",topStalled:"stalled",topSuspend:"suspend",topTimeUpdate:"timeupdate",topVolumeChange:"volumechange",topWaiting:"waiting"};function As(n,e,t,a){return t=9===t.nodeType?t:t.ownerDocument,a===Cs&&(a=vs(n)),a===Cs?"script"===n?((n=t.createElement("div")).innerHTML="<script><\/script>",n=n.removeChild(n.firstChild)):n="string"==typeof e.is?t.createElement(n,{is:e.is}):t.createElement(n):n=t.createElementNS(a,n),n}function Rs(n,e){return(9===e.nodeType?e:e.ownerDocument).createTextNode(n)}function Is(n,e,t,a){var s=_s(e,t);switch(e){case"iframe":case"object":$e("topLoad","load",n);var p=t;break;case"video":case"audio":for(p in Os)Os.hasOwnProperty(p)&&$e(p,Os[p],n);p=t;break;case"source":$e("topError","error",n),p=t;break;case"img":case"image":$e("topError","error",n),$e("topLoad","load",n),p=t;break;case"form":$e("topReset","reset",n),$e("topSubmit","submit",n),p=t;break;case"details":$e("topToggle","toggle",n),p=t;break;case"input":is(n,t),p=ss(n,t),$e("topInvalid","invalid",n),Ns(a,"onChange");break;case"option":p=ls(n,t);break;case"select":ds(n,t),p=i({},t,{value:void 0}),$e("topInvalid","invalid",n),Ns(a,"onChange");break;case"textarea":ms(n,t),p=us(n,t),$e("topInvalid","invalid",n),Ns(a,"onChange");break;default:p=t}Ss(e,p,zs);var r,l=p;for(r in l)if(l.hasOwnProperty(r)){var c=l[r];"style"===r?Ls(n,c):"dangerouslySetInnerHTML"===r?null!=(c=c?c.__html:void 0)&&Ms(n,c):"children"===r?"string"==typeof c?("textarea"!==e||""!==c)&&ws(n,c):"number"==typeof c&&ws(n,""+c):"suppressContentEditableWarning"!==r&&"suppressHydrationWarning"!==r&&"autoFocus"!==r&&(B.hasOwnProperty(r)?null!=c&&Ns(a,r):s?ts(n,r,c):null!=c&&es(n,r,c))}switch(e){case"input":fe(n),rs(n,t);break;case"textarea":fe(n),bs(n);break;case"option":null!=t.value&&n.setAttribute("value",t.value);break;case"select":n.multiple=!!t.multiple,null!=(e=t.value)?cs(n,!!t.multiple,e,!1):null!=t.defaultValue&&cs(n,!!t.multiple,t.defaultValue,!0);break;default:"function"==typeof p.onClick&&(n.onclick=o)}}function Ds(n,e,t,a,s){var p,r,l=null;switch(e){case"input":t=ss(n,t),a=ss(n,a),l=[];break;case"option":t=ls(n,t),a=ls(n,a),l=[];break;case"select":t=i({},t,{value:void 0}),a=i({},a,{value:void 0}),l=[];break;case"textarea":t=us(n,t),a=us(n,a),l=[];break;default:"function"!=typeof t.onClick&&"function"==typeof a.onClick&&(n.onclick=o)}Ss(e,a,zs),n=null;for(p in t)if(!a.hasOwnProperty(p)&&t.hasOwnProperty(p)&&null!=t[p])if("style"===p)for(r in e=t[p],e)e.hasOwnProperty(r)&&(n||(n={}),n[r]="");else"dangerouslySetInnerHTML"!==p&&"children"!==p&&"suppressContentEditableWarning"!==p&&"suppressHydrationWarning"!==p&&"autoFocus"!==p&&(B.hasOwnProperty(p)?l||(l=[]):(l=l||[]).push(p,null));for(p in a){var c=a[p];if(e=null!=t?t[p]:void 0,a.hasOwnProperty(p)&&c!==e&&(null!=c||null!=e))if("style"===p)if(e){for(r in e)!e.hasOwnProperty(r)||c&&c.hasOwnProperty(r)||(n||(n={}),n[r]="");for(r in c)c.hasOwnProperty(r)&&e[r]!==c[r]&&(n||(n={}),n[r]=c[r])}else n||(l||(l=[]),l.push(p,n)),n=c;else"dangerouslySetInnerHTML"===p?(c=c?c.__html:void 0,e=e?e.__html:void 0,null!=c&&e!==c&&(l=l||[]).push(p,""+c)):"children"===p?e===c||"string"!=typeof c&&"number"!=typeof c||(l=l||[]).push(p,""+c):"suppressContentEditableWarning"!==p&&"suppressHydrationWarning"!==p&&(B.hasOwnProperty(p)?(null!=c&&Ns(s,p),l||e===c||(l=[])):(l=l||[]).push(p,c))}return n&&(l=l||[]).push("style",n),l}function qs(n,e,t,a,s){"input"===t&&"radio"===s.type&&null!=s.name&&os(n,s),_s(t,a),a=_s(t,s);for(var i=0;i<e.length;i+=2){var o=e[i],p=e[i+1];"style"===o?Ls(n,p):"dangerouslySetInnerHTML"===o?Ms(n,p):"children"===o?ws(n,p):a?null!=p?ts(n,o,p):n.removeAttribute(o):null!=p?es(n,o,p):as(n,o)}switch(t){case"input":ps(n,s);break;case"textarea":hs(n,s);break;case"select":n._wrapperState.initialValue=void 0,e=n._wrapperState.wasMultiple,n._wrapperState.wasMultiple=!!s.multiple,null!=(t=s.value)?cs(n,!!s.multiple,t,!1):e!==!!s.multiple&&(null!=s.defaultValue?cs(n,!!s.multiple,s.defaultValue,!0):cs(n,!!s.multiple,s.multiple?[]:"",!1))}}function Hs(n,e,t,a,s){switch(e){case"iframe":case"object":$e("topLoad","load",n);break;case"video":case"audio":for(var i in Os)Os.hasOwnProperty(i)&&$e(i,Os[i],n);break;case"source":$e("topError","error",n);break;case"img":case"image":$e("topError","error",n),$e("topLoad","load",n);break;case"form":$e("topReset","reset",n),$e("topSubmit","submit",n);break;case"details":$e("topToggle","toggle",n);break;case"input":is(n,t),$e("topInvalid","invalid",n),Ns(s,"onChange");break;case"select":ds(n,t),$e("topInvalid","invalid",n),Ns(s,"onChange");break;case"textarea":ms(n,t),$e("topInvalid","invalid",n),Ns(s,"onChange")}Ss(e,t,zs),a=null;for(var p in t)t.hasOwnProperty(p)&&(i=t[p],"children"===p?"string"==typeof i?n.textContent!==i&&(a=["children",i]):"number"==typeof i&&n.textContent!==""+i&&(a=["children",""+i]):B.hasOwnProperty(p)&&null!=i&&Ns(s,p));switch(e){case"input":fe(n),rs(n,t);break;case"textarea":fe(n),bs(n);break;case"select":case"option":break;default:"function"==typeof t.onClick&&(n.onclick=o)}return a}function Us(n,e){return n.nodeValue!==e}var Ws=Object.freeze({createElement:As,createTextNode:Rs,setInitialProperties:Is,diffProperties:Ds,updateProperties:qs,diffHydratedProperties:Hs,diffHydratedText:Us,warnForUnmatchedText:function(){},warnForDeletedHydratableElement:function(){},warnForDeletedHydratableText:function(){},warnForInsertedHydratedElement:function(){},warnForInsertedHydratedText:function(){},restoreControlledState:function(n,e,t){switch(e){case"input":if(ps(n,t),e=t.name,"radio"===t.type&&null!=e){for(t=n;t.parentNode;)t=t.parentNode;for(t=t.querySelectorAll("input[name="+JSON.stringify(""+e)+'][type="radio"]'),e=0;e<t.length;e++){var a=t[e];if(a!==n&&a.form===n.form){var s=bn(a);s||m("90"),ve(a),ps(a,s)}}}break;case"textarea":hs(n,t);break;case"select":null!=(e=t.value)&&cs(n,!!t.multiple,e,!1)}}});se.injectFiberControlledHostComponent(Ws);var Bs=null,Ys=null;function Fs(n){return!(!n||1!==n.nodeType&&9!==n.nodeType&&11!==n.nodeType&&(8!==n.nodeType||" react-mount-point-unstable "!==n.nodeValue))}var Vs=Da({getRootHostContext:function(n){var e=n.nodeType;switch(e){case 9:case 11:n=(n=n.documentElement)?n.namespaceURI:ys(null,"");break;default:n=ys(n=(e=8===e?n.parentNode:n).namespaceURI||null,e=e.tagName)}return n},getChildHostContext:function(n,e){return ys(n,e)},getPublicInstance:function(n){return n},prepareForCommit:function(){Bs=Ke;var n=r();if(ht(n)){if("selectionStart"in n)var e={start:n.selectionStart,end:n.selectionEnd};else n:{var t=window.getSelection&&window.getSelection();if(t&&0!==t.rangeCount){e=t.anchorNode;var a=t.anchorOffset,s=t.focusNode;t=t.focusOffset;try{e.nodeType,s.nodeType}catch(n){e=null;break n}var i=0,o=-1,p=-1,l=0,c=0,d=n,u=null;e:for(;;){for(var m;d!==e||0!==a&&3!==d.nodeType||(o=i+a),d!==s||0!==t&&3!==d.nodeType||(p=i+t),3===d.nodeType&&(i+=d.nodeValue.length),null!==(m=d.firstChild);)u=d,d=m;for(;;){if(d===n)break e;if(u===e&&++l===a&&(o=i),u===s&&++c===t&&(p=i),null!==(m=d.nextSibling))break;u=(d=u).parentNode}d=m}e=-1===o||-1===p?null:{start:o,end:p}}else e=null}e=e||{start:0,end:0}}else e=null;Ys={focusedElem:n,selectionRange:e},Qe(!1)},resetAfterCommit:function(){var n=Ys,e=r(),t=n.focusedElem,a=n.selectionRange;if(e!==t&&c(document.documentElement,t)){if(ht(t))if(e=a.start,n=a.end,void 0===n&&(n=e),"selectionStart"in t)t.selectionStart=e,t.selectionEnd=Math.min(n,t.value.length);else if(window.getSelection){e=window.getSelection();var s=t[Sn()].length;n=Math.min(a.start,s),a=void 0===a.end?n:Math.min(a.end,s),!e.extend&&n>a&&(s=a,a=n,n=s),s=mt(t,n);var i=mt(t,a);if(s&&i&&(1!==e.rangeCount||e.anchorNode!==s.node||e.anchorOffset!==s.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)){var o=document.createRange();o.setStart(s.node,s.offset),e.removeAllRanges(),n>a?(e.addRange(o),e.extend(i.node,i.offset)):(o.setEnd(i.node,i.offset),e.addRange(o))}}for(e=[],n=t;n=n.parentNode;)1===n.nodeType&&e.push({element:n,left:n.scrollLeft,top:n.scrollTop});for(d(t),t=0;t<e.length;t++)n=e[t],n.element.scrollLeft=n.left,n.element.scrollTop=n.top}Ys=null,Qe(Bs),Bs=null},createInstance:function(n,e,t,a,s){return(n=As(n,e,t,a))[dn]=s,n[un]=e,n},appendInitialChild:function(n,e){n.appendChild(e)},finalizeInitialChildren:function(n,e,t,a){Is(n,e,t,a);n:{switch(e){case"button":case"input":case"select":case"textarea":n=!!t.autoFocus;break n}n=!1}return n},prepareUpdate:function(n,e,t,a,s){return Ds(n,e,t,a,s)},shouldSetTextContent:function(n,e){return"textarea"===n||"string"==typeof e.children||"number"==typeof e.children||"object"==typeof e.dangerouslySetInnerHTML&&null!==e.dangerouslySetInnerHTML&&"string"==typeof e.dangerouslySetInnerHTML.__html},shouldDeprioritizeSubtree:function(n,e){return!!e.hidden},createTextInstance:function(n,e,t,a){return(n=Rs(n,e))[dn]=a,n},now:Ha,mutation:{commitMount:function(n){n.focus()},commitUpdate:function(n,e,t,a,s){n[un]=s,qs(n,e,t,a,s)},resetTextContent:function(n){n.textContent=""},commitTextUpdate:function(n,e,t){n.nodeValue=t},appendChild:function(n,e){n.appendChild(e)},appendChildToContainer:function(n,e){8===n.nodeType?n.parentNode.insertBefore(e,n):n.appendChild(e)},insertBefore:function(n,e,t){n.insertBefore(e,t)},insertInContainerBefore:function(n,e,t){8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t)},removeChild:function(n,e){n.removeChild(e)},removeChildFromContainer:function(n,e){8===n.nodeType?n.parentNode.removeChild(e):n.removeChild(e)}},hydration:{canHydrateInstance:function(n,e){return 1!==n.nodeType||e.toLowerCase()!==n.nodeName.toLowerCase()?null:n},canHydrateTextInstance:function(n,e){return""===e||3!==n.nodeType?null:n},getNextHydratableSibling:function(n){for(n=n.nextSibling;n&&1!==n.nodeType&&3!==n.nodeType;)n=n.nextSibling;return n},getFirstHydratableChild:function(n){for(n=n.firstChild;n&&1!==n.nodeType&&3!==n.nodeType;)n=n.nextSibling;return n},hydrateInstance:function(n,e,t,a,s,i){return n[dn]=i,n[un]=t,Hs(n,e,t,s,a)},hydrateTextInstance:function(n,e,t){return n[dn]=t,Us(n,e)},didNotMatchHydratedContainerTextInstance:function(){},didNotMatchHydratedTextInstance:function(){},didNotHydrateContainerInstance:function(){},didNotHydrateInstance:function(){},didNotFindHydratableContainerInstance:function(){},didNotFindHydratableContainerTextInstance:function(){},didNotFindHydratableInstance:function(){},didNotFindHydratableTextInstance:function(){}},scheduleDeferredCallback:Ua,cancelDeferredCallback:Wa,useSyncScheduling:!0});function js(n,e,t,a,s){Fs(t)||m("200");var i,o=t._reactRootContainer;if(o)Vs.updateContainer(e,o,n,s);else{if(!(a=a||!(!(i=(i=t)?9===i.nodeType?i.documentElement:i.firstChild:null)||1!==i.nodeType||!i.hasAttribute("data-reactroot"))))for(o=void 0;o=t.lastChild;)t.removeChild(o);var p=Vs.createContainer(t,a);o=t._reactRootContainer=p,Vs.unbatchedUpdates(function(){Vs.updateContainer(e,p,n,s)})}return Vs.getPublicRootInstance(o)}function Xs(n,e){var t=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;return Fs(e)||m("200"),function(n,e,t){var a=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:ka,key:null==a?null:""+a,children:n,containerInfo:e,implementation:t}}(n,e,null,t)}function Gs(n,e){this._reactRootContainer=Vs.createContainer(n,e)}re=Vs.batchedUpdates,Gs.prototype.render=function(n,e){Vs.updateContainer(n,this._reactRootContainer,null,e)},Gs.prototype.unmount=function(n){Vs.updateContainer(null,this._reactRootContainer,null,n)};var Ks={createPortal:Xs,findDOMNode:function(n){if(null==n)return null;if(1===n.nodeType)return n;var e=n._reactInternalFiber;if(e)return Vs.findHostInstance(e);"function"==typeof n.render?m("188"):m("213",Object.keys(n))},hydrate:function(n,e,t){return js(null,n,e,!0,t)},render:function(n,e,t){return js(null,n,e,!1,t)},unstable_renderSubtreeIntoContainer:function(n,e,t,a){return(null==n||void 0===n._reactInternalFiber)&&m("38"),js(n,e,t,!1,a)},unmountComponentAtNode:function(n){return Fs(n)||m("40"),!!n._reactRootContainer&&(Vs.unbatchedUpdates(function(){js(null,null,n,!1,function(){n._reactRootContainer=null})}),!0)},unstable_createPortal:Xs,unstable_batchedUpdates:ce,unstable_deferredUpdates:Vs.deferredUpdates,flushSync:Vs.flushSync,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{EventPluginHub:ln,EventPluginRegistry:j,EventPropagators:Ln,ReactControlledComponent:pe,ReactDOMComponentTree:gn,ReactDOMEventListener:et}};Vs.injectIntoDevTools({findFiberByHostInstance:mn,bundleType:0,version:"16.2.0",rendererPackageName:"react-dom"});var Js=Object.freeze({default:Ks}),Qs=Js&&Ks||Js;n.exports=Qs.default?Qs.default:Qs},function(n,e,t){"use strict";var a=!("undefined"==typeof window||!window.document||!window.document.createElement),s={canUseDOM:a,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:a&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:a&&!!window.screen,isInWorker:!a};n.exports=s},function(n,e,t){"use strict";var a=t(28),s={listen:function(n,e,t){return n.addEventListener?(n.addEventListener(e,t,!1),{remove:function(){n.removeEventListener(e,t,!1)}}):n.attachEvent?(n.attachEvent("on"+e,t),{remove:function(){n.detachEvent("on"+e,t)}}):void 0},capture:function(n,e,t){return n.addEventListener?(n.addEventListener(e,t,!0),{remove:function(){n.removeEventListener(e,t,!0)}}):{remove:a}},registerDefault:function(){}};n.exports=s},function(n,e,t){"use strict";n.exports=function(n){if(void 0===(n=n||("undefined"!=typeof document?document:void 0)))return null;try{return n.activeElement||n.body}catch(e){return n.body}}},function(n,e,t){"use strict";var a=Object.prototype.hasOwnProperty;function s(n,e){return n===e?0!==n||0!==e||1/n==1/e:n!=n&&e!=e}n.exports=function(n,e){if(s(n,e))return!0;if("object"!=typeof n||null===n||"object"!=typeof e||null===e)return!1;var t=Object.keys(n),i=Object.keys(e);if(t.length!==i.length)return!1;for(var o=0;o<t.length;o++)if(!a.call(e,t[o])||!s(n[t[o]],e[t[o]]))return!1;return!0}},function(n,e,t){"use strict";var a=t(245);n.exports=function n(e,t){return!(!e||!t)&&(e===t||!a(e)&&(a(t)?n(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}},function(n,e,t){"use strict";var a=t(246);n.exports=function(n){return a(n)&&3==n.nodeType}},function(n,e,t){"use strict";n.exports=function(n){var e=(n?n.ownerDocument||n:document).defaultView||window;return!(!n||!("function"==typeof e.Node?n instanceof e.Node:"object"==typeof n&&"number"==typeof n.nodeType&&"string"==typeof n.nodeName))}},function(n,e,t){"use strict";n.exports=function(n){try{n.focus()}catch(n){}}},function(n,e,t){n.exports={docsData:t(249),releasesData:t(250),versionsData:t(251)}},function(n,e){n.exports={nav:[{children:[{children:[{title:"Installing Blueprint",level:3,route:"blueprint/getting-started.installing-blueprint"},{title:"NPM packages",level:4,route:"blueprint/getting-started.npm-packages"},{title:"CDN consumption",level:4,route:"blueprint/getting-started.cdn-consumption"},{title:"JS environment",level:3,route:"blueprint/getting-started.js-environment"},{title:"Language features",level:4,route:"blueprint/getting-started.language-features"},{title:"DOM4",level:4,route:"blueprint/getting-started.dom4"},{title:"TypeScript",level:3,route:"blueprint/getting-started.typescript"},{title:"Vanilla JS APIs",level:3,route:"blueprint/getting-started.vanilla-js-apis"}],level:2,reference:"getting-started",route:"blueprint/getting-started",title:"Getting started"},{children:[{title:"Understanding TypeScript",level:3,route:"blueprint/reading-the-docs.understanding-typescript"}],level:2,reference:"reading-the-docs",route:"blueprint/reading-the-docs",title:"Reading the documentation"},{children:[],level:2,reference:"whats-new",route:"blueprint/whats-new",title:"What's new in 2.0"}],level:1,reference:"blueprint",route:"blueprint",title:"Blueprint"},{children:[{children:[{title:"Focus management",level:3,route:"core/accessibility.focus-management"},{title:"JavaScript API",level:4,route:"core/accessibility.javascript-api"},{title:"Color contrast",level:3,route:"core/accessibility.color-contrast"}],level:2,reference:"accessibility",route:"core/accessibility",title:"Accessibility"},{children:[{title:"Namespacing",level:3,route:"core/classes.namespacing"},{title:"Linting",level:3,route:"core/classes.linting"}],level:2,reference:"classes",route:"core/classes",title:"Classes"},{children:[{title:"Gray scale",level:3,route:"core/colors.gray-scale"},{title:"Core colors",level:3,route:"core/colors.core-colors"},{title:"Extended colors",level:3,route:"core/colors.extended-colors"},{title:"Usage",level:3,route:"core/colors.usage"},{title:"Color schemes",level:3,route:"core/colors.color-schemes"},{title:"Sequential color schemes",level:4,route:"core/colors.sequential-color-schemes"},{title:"Diverging color schemes",level:4,route:"core/colors.diverging-color-schemes"},{title:"Qualitative color schemes",level:4,route:"core/colors.qualitative-color-schemes"}],level:2,reference:"colors",route:"core/colors",title:"Colors"},{children:[{title:"Usage",level:3,route:"core/typography.usage"},{title:"Fonts",level:3,route:"core/typography.fonts"},{title:"Headings",level:3,route:"core/typography.headings"},{title:"UI text",level:3,route:"core/typography.ui-text"},{title:"Running text",level:3,route:"core/typography.running-text"},{title:"Links",level:3,route:"core/typography.links"},{title:"Preformatted text",level:3,route:"core/typography.preformatted-text"},{title:"Block quotes",level:3,route:"core/typography.block-quotes"},{title:"Lists",level:3,route:"core/typography.lists"},{title:"Text utilities",level:3,route:"core/typography.text-utilities"},{title:"Internationalization",level:3,route:"core/typography.internationalization"},{title:"Right-to-left text",level:4,route:"core/typography.right-to-left-text"},{title:"Dark theme",level:3,route:"core/typography.dark-theme"}],level:2,reference:"typography",route:"core/typography",title:"Typography"},{children:[{title:"Font variables",level:3,route:"core/variables.font-variables"},{title:"Icon variables",level:3,route:"core/variables.icon-variables"},{title:"Grids & dimensions",level:3,route:"core/variables.grids---dimensions"},{title:"Grid system",level:4,route:"core/variables.grid-system"},{title:"Layering",level:3,route:"core/variables.layering"},{title:"Light theme styles",level:3,route:"core/variables.light-theme-styles"},{title:"Dark theme styles",level:3,route:"core/variables.dark-theme-styles"},{title:"Color aliases",level:3,route:"core/variables.color-aliases"}],level:2,reference:"variables",route:"core/variables",title:"Variables"},{children:[{children:[{title:"JavaScript API",level:4,route:"core/components/alert.javascript-api"}],level:3,reference:"alert",route:"core/components/alert",title:"Alerts"},{children:[{title:"CSS API",level:4,route:"core/components/breadcrumbs.css-api"},{title:"JavaScript API",level:4,route:"core/components/breadcrumbs.javascript-api"}],level:3,reference:"breadcrumbs",route:"core/components/breadcrumbs",title:"Breadcrumbs"},{children:[{title:"CSS API",level:4,route:"core/components/button.css-api"},{title:"Buttons with icons",level:5,route:"core/components/button.buttons-with-icons"},{title:"Advanced icon layout",level:5,route:"core/components/button.advanced-icon-layout"},{title:"Minimal buttons",level:5,route:"core/components/button.minimal-buttons"},{title:"JavaScript API",level:4,route:"core/components/button.javascript-api"},{title:"Anchor button",level:5,route:"core/components/button.anchor-button"},{title:"Button",level:5,route:"core/components/button.button"}],level:3,reference:"button",route:"core/components/button",title:"Buttons"},{children:[{title:"CSS API",level:4,route:"core/components/button-group.css-api"},{title:"Responsive button groups",level:5,route:"core/components/button-group.responsive-button-groups"},{title:"Vertical button groups",level:5,route:"core/components/button-group.vertical-button-groups"},{title:"JavaScript API",level:4,route:"core/components/button-group.javascript-api"},{title:"Usage with Popovers",level:5,route:"core/components/button-group.usage-with-popovers"}],level:3,reference:"button-group",route:"core/components/button-group",title:"Button groups"},{children:[{title:"CSS API",level:4,route:"core/components/callout.css-api"},{title:"JavaScript API",level:4,route:"core/components/callout.javascript-api"}],level:3,reference:"callout",route:"core/components/callout",title:"Callouts"},{children:[{title:"CSS API",level:4,route:"core/components/card.css-api"},{title:"Interactive cards",level:5,route:"core/components/card.interactive-cards"},{title:"JavaScript API",level:4,route:"core/components/card.javascript-api"}],level:3,reference:"card",route:"core/components/card",title:"Cards"},{children:[{title:"JavaScript API",level:4,route:"core/components/collapse.javascript-api"}],level:3,reference:"collapse",route:"core/components/collapse",title:"Collapse"},{children:[{title:"JavaScript API",level:4,route:"core/components/collapsible-list.javascript-api"},{title:"Separators",level:4,route:"core/components/collapsible-list.separators"}],level:3,reference:"collapsible-list",route:"core/components/collapsible-list",title:"Collapsible list"},{children:[{title:"Decorator API",level:4,route:"core/components/context-menu.decorator-api"},{title:"Imperative API",level:4,route:"core/components/context-menu.imperative-api"}],level:3,reference:"context-menu",route:"core/components/context-menu",title:"Context menus"},{children:[{title:"JavaScript API",level:4,route:"core/components/dialog.javascript-api"},{title:"CSS API",level:4,route:"core/components/dialog.css-api"}],level:3,reference:"dialog",route:"core/components/dialog",title:"Dialogs"},{children:[{title:"JavaScript API",level:4,route:"core/components/editable-text.javascript-api"},{title:"Multiline mode",level:4,route:"core/components/editable-text.multiline-mode"}],level:3,reference:"editable-text",route:"core/components/editable-text",title:"Editable text"},{children:[{children:[{title:"CSS API",level:5,route:"core/components/forms/label.css-api"},{title:"Simple labels",level:6,route:"core/components/forms/label.simple-labels"},{title:"Disabled labels",level:6,route:"core/components/forms/label.disabled-labels"},{title:"JavaScript API",level:5,route:"core/components/forms/label.javascript-api"}],level:4,reference:"label",route:"core/components/forms/label",title:"Labels"},{children:[{title:"CSS API",level:5,route:"core/components/forms/form-group.css-api"},{title:"JavaScript API",level:5,route:"core/components/forms/form-group.javascript-api"}],level:4,reference:"form-group",route:"core/components/forms/form-group",title:"Form groups"},{children:[{title:"CSS API",level:5,route:"core/components/forms/checkbox.css-api"},{title:"JavaScript API",level:5,route:"core/components/forms/checkbox.javascript-api"},{title:"Inline controls",level:5,route:"core/components/forms/checkbox.inline-controls"}],level:4,reference:"checkbox",route:"core/components/forms/checkbox",title:"Checkboxes"},{children:[{title:"CSS API",level:5,route:"core/components/forms/switch.css-api"},{title:"JavaScript API",level:5,route:"core/components/forms/switch.javascript-api"}],level:4,reference:"switch",route:"core/components/forms/switch",title:"Switches"},{children:[{title:"CSS API",level:5,route:"core/components/forms/radio.css-api"},{title:"JavaScript API",level:5,route:"core/components/forms/radio.javascript-api"},{title:"RadioGroup",level:6,route:"core/components/forms/radio.radiogroup"}],level:4,reference:"radio",route:"core/components/forms/radio",title:"Radios"},{children:[{title:"CSS API",level:5,route:"core/components/forms/text-area.css-api"},{title:"JavaScript API",level:5,route:"core/components/forms/text-area.javascript-api"}],level:4,reference:"text-area",route:"core/components/forms/text-area",title:"Text areas"},{children:[{title:"Search field",level:5,route:"core/components/forms/input.search-field"}],level:4,reference:"input",route:"core/components/forms/input",title:"Text inputs"},{children:[{title:"CSS API",level:5,route:"core/components/forms/input-group.css-api"},{title:"JavaScript API",level:5,route:"core/components/forms/input-group.javascript-api"}],level:4,reference:"input-group",route:"core/components/forms/input-group",title:"Text input groups"},{children:[{title:"Responsive control groups",level:5,route:"core/components/forms/control-group.responsive-control-groups"},{title:"Vertical control groups",level:5,route:"core/components/forms/control-group.vertical-control-groups"},{title:"JavaScript API",level:5,route:"core/components/forms/control-group.javascript-api"}],level:4,reference:"control-group",route:"core/components/forms/control-group",title:"Control groups"},{children:[{title:"Labeled static dropdown",level:5,route:"core/components/forms/select-forms.labeled-static-dropdown"}],level:4,reference:"select-forms",route:"core/components/forms/select-forms",title:"Selects"},{children:[{title:"CSS API",level:5,route:"core/components/forms/file-input.css-api"},{title:"JavaScript API",level:5,route:"core/components/forms/file-input.javascript-api"}],level:4,reference:"file-input",route:"core/components/forms/file-input",title:"File input"},{children:[{title:"Interactions",level:5,route:"core/components/forms/numeric-input.interactions"},{title:"Basic example",level:5,route:"core/components/forms/numeric-input.basic-example"},{title:"Extended example",level:5,route:"core/components/forms/numeric-input.extended-example"},{title:"JavaScript API",level:5,route:"core/components/forms/numeric-input.javascript-api"},{title:"Responsive numeric inputs",level:6,route:"core/components/forms/numeric-input.responsive-numeric-inputs"},{title:"Uncontrolled mode",level:6,route:"core/components/forms/numeric-input.uncontrolled-mode"},{title:"Controlled mode",level:6,route:"core/components/forms/numeric-input.controlled-mode"}],level:4,reference:"numeric-input",route:"core/components/forms/numeric-input",title:"Numeric inputs"}],level:3,reference:"forms",route:"core/components/forms",title:"Form controls"},{children:[{title:"Hotkey scope",level:4,route:"core/components/hotkeys.hotkey-scope"},{title:"Hotkey dialog",level:4,route:"core/components/hotkeys.hotkey-dialog"},{title:"Piano example",level:4,route:"core/components/hotkeys.piano-example"},{title:"JavaScript API",level:4,route:"core/components/hotkeys.javascript-api"},{title:"Decorator",level:5,route:"core/components/hotkeys.decorator"},{title:"Hotkeys",level:5,route:"core/components/hotkeys.hotkeys"},{title:"Hotkey",level:5,route:"core/components/hotkeys.hotkey"},{title:"Key combos",level:5,route:"core/components/hotkeys.key-combos"}],level:3,reference:"hotkeys",route:"core/components/hotkeys",title:"Hotkeys"},{children:[{title:"JavaScript API",level:4,route:"core/components/icon.javascript-api"},{title:"CSS API",level:4,route:"core/components/icon.css-api"}],level:3,reference:"icon",route:"core/components/icon",title:"Icon"},{children:[{title:"JavaScript API",level:4,route:"core/components/menu.javascript-api"},{title:"Sample usage",level:5,route:"core/components/menu.sample-usage"},{title:"Menu",level:5,route:"core/components/menu.menu"},{title:"Menu item",level:5,route:"core/components/menu.menu-item"},{title:"Menu divider",level:5,route:"core/components/menu.menu-divider"},{title:"Submenus",level:5,route:"core/components/menu.submenus"},{title:"Dropdown menus",level:5,route:"core/components/menu.dropdown-menus"},{title:"CSS API",level:4,route:"core/components/menu.css-api"},{title:"Section headers",level:5,route:"core/components/menu.section-headers"}],level:3,reference:"menu",route:"core/components/menu",title:"Menus"},{children:[{title:"CSS API",level:4,route:"core/components/navbar.css-api"},{title:"Fixed to viewport top",level:5,route:"core/components/navbar.fixed-to-viewport-top"},{title:"Fixed width",level:5,route:"core/components/navbar.fixed-width"},{title:"JavaScript API",level:4,route:"core/components/navbar.javascript-api"}],level:3,reference:"navbar",route:"core/components/navbar",title:"Navbars"},{children:[{title:"CSS API",level:4,route:"core/components/non-ideal-state.css-api"},{title:"JavaScript API",level:4,route:"core/components/non-ideal-state.javascript-api"}],level:3,reference:"non-ideal-state",route:"core/components/non-ideal-state",title:"Non-ideal state"},{children:[{title:"JavaScript API",level:4,route:"core/components/overlay.javascript-api"},{title:"Scrollable overlays",level:4,route:"core/components/overlay.scrollable-overlays"}],level:3,reference:"overlay",route:"core/components/overlay",title:"Overlays"},{children:[{title:"JavaScript API",level:4,route:"core/components/popover.javascript-api"},{title:"Concepts",level:4,route:"core/components/popover.concepts"},{title:"Structure",level:5,route:"core/components/popover.structure"},{title:"Position",level:5,route:"core/components/popover.position"},{title:"Modifiers",level:5,route:"core/components/popover.modifiers"},{title:"Controlled mode",level:5,route:"core/components/popover.controlled-mode"},{title:"Opening and closing",level:5,route:"core/components/popover.opening-and-closing"},{title:"Backdrop",level:5,route:"core/components/popover.backdrop"},{title:"Portal rendering",level:5,route:"core/components/popover.portal-rendering"},{title:"Style",level:4,route:"core/components/popover.style"},{title:"Dark theme",level:5,route:"core/components/popover.dark-theme"},{title:"Sizing",level:5,route:"core/components/popover.sizing"},{title:"Minimal style",level:5,route:"core/components/popover.minimal-style"},{title:"Testing",level:4,route:"core/components/popover.testing"}],level:3,reference:"popover",route:"core/components/popover",title:"Popover"},{children:[{title:"JavaScript API",level:4,route:"core/components/portal.javascript-api"},{title:"React context",level:5,route:"core/components/portal.react-context"}],level:3,reference:"portal",route:"core/components/portal",title:"Portals"},{children:[{title:"CSS API",level:4,route:"core/components/progress-bar.css-api"},{title:"JavaScript API",level:4,route:"core/components/progress-bar.javascript-api"}],level:3,reference:"progress-bar",route:"core/components/progress-bar",title:"Progress bars"},{children:[{title:"CSS API",level:4,route:"core/components/skeleton.css-api"}],level:3,reference:"skeleton",route:"core/components/skeleton",title:"Skeletons"},{children:[{title:"CSS API",level:4,route:"core/components/spinner.css-api"},{title:"JavaScript API",level:4,route:"core/components/spinner.javascript-api"},{title:"SVG spinner",level:5,route:"core/components/spinner.svg-spinner"}],level:3,reference:"spinner",route:"core/components/spinner",title:"Spinners"},{children:[{title:"Single slider",level:4,route:"core/components/sliders.single-slider"},{title:"Range slider",level:4,route:"core/components/sliders.range-slider"}],level:3,reference:"sliders",route:"core/components/sliders",title:"Sliders"},{children:[{title:"CSS API",level:4,route:"core/components/table-html.css-api"}],level:3,reference:"table-html",route:"core/components/table-html",title:"Table (HTML)"},{children:[{title:"CSS API",level:4,route:"core/components/tabs.css-api"},{title:"JavaScript API",level:4,route:"core/components/tabs.javascript-api"},{title:"Tabs",level:5,route:"core/components/tabs.tabs"},{title:"Tab",level:5,route:"core/components/tabs.tab"}],level:3,reference:"tabs",route:"core/components/tabs",title:"Tabs"},{children:[{title:"CSS API",level:4,route:"core/components/tag.css-api"},{title:"Minimal tags",level:5,route:"core/components/tag.minimal-tags"},{title:"JavaScript API",level:4,route:"core/components/tag.javascript-api"}],level:3,reference:"tag",route:"core/components/tag",title:"Tags"},{children:[],level:3,reference:"tag-input",route:"core/components/tag-input",title:"Tag inputs"},{children:[{title:"JavaScript API",level:4,route:"core/components/text.javascript-api"}],level:3,reference:"text",route:"core/components/text",title:"Text"},{children:[{title:"JavaScript API",level:4,route:"core/components/toast.javascript-api"},{title:"Toast",level:5,route:"core/components/toast.toast"},{title:"Toaster",level:5,route:"core/components/toast.toaster"},{title:"Static usage",level:4,route:"core/components/toast.static-usage"},{title:"Example",level:5,route:"core/components/toast.example"},{title:"React component usage",level:4,route:"core/components/toast.react-component-usage"}],level:3,reference:"toast",route:"core/components/toast",title:"Toasts"},{children:[{title:"JavaScript API",level:4,route:"core/components/tooltip.javascript-api"},{title:"Combining with popover",level:4,route:"core/components/tooltip.combining-with-popover"}],level:3,reference:"tooltip",route:"core/components/tooltip",title:"Tooltip"},{children:[{title:"CSS API",level:4,route:"core/components/tree.css-api"},{title:"JavaScript API",level:4,route:"core/components/tree.javascript-api"},{title:"Instance methods",level:5,route:"core/components/tree.instance-methods"},{title:"Tree node interface",level:5,route:"core/components/tree.tree-node-interface"}],level:3,reference:"tree",route:"core/components/tree",title:"Trees"}],level:2,reference:"components",route:"core/components",title:"Components"}],level:1,reference:"core",route:"core",title:"Core"},{children:[{children:[{title:"JavaScript API",level:3,route:"datetime/datepicker.javascript-api"},{title:"Using modifiers",level:3,route:"datetime/datepicker.using-modifiers"}],level:2,reference:"datepicker",route:"datetime/datepicker",title:"Date picker"},{children:[{title:"JavaScript API",level:3,route:"datetime/daterangepicker.javascript-api"}],level:2,reference:"daterangepicker",route:"datetime/daterangepicker",title:"Date range picker"},{children:[{title:"JavaScript API",level:3,route:"datetime/timepicker.javascript-api"}],level:2,reference:"timepicker",route:"datetime/timepicker",title:"Time picker"},{children:[{title:"JavaScript API",level:3,route:"datetime/datetimepicker.javascript-api"}],level:2,reference:"datetimepicker",route:"datetime/datetimepicker",title:"Date time picker"},{children:[{title:"Date formatting",level:3,route:"datetime/dateinput.date-formatting"},{title:"JavaScript API",level:3,route:"datetime/dateinput.javascript-api"}],level:2,reference:"dateinput",route:"datetime/dateinput",title:"Date input"},{children:[{title:"JavaScript API",level:3,route:"datetime/daterangeinput.javascript-api"}],level:2,reference:"daterangeinput",route:"datetime/daterangeinput",title:"Date range input"}],level:1,reference:"datetime",route:"datetime",title:"Datetime"},{children:[],level:1,reference:"icons",route:"icons",title:"Icons"},{children:[{children:[{title:"Querying",level:3,route:"select/select-component.querying"},{title:"Non-ideal states",level:4,route:"select/select-component.non-ideal-states"},{title:"Custom menu",level:3,route:"select/select-component.custom-menu"},{title:"Controlled usage",level:3,route:"select/select-component.controlled-usage"},{title:"JavaScript API",level:3,route:"select/select-component.javascript-api"},{title:"Item renderer",level:4,route:"select/select-component.item-renderer"},{title:"Item list renderer",level:4,route:"select/select-component.item-list-renderer"}],level:2,reference:"select-component",route:"select/select-component",title:"Select"},{children:[],level:2,reference:"suggest",route:"select/suggest",title:"Suggest"},{children:[],level:2,reference:"multi-select",route:"select/multi-select",title:"MultiSelect"},{children:[],level:2,reference:"omnibar",route:"select/omnibar",title:"Omnibar"},{children:[{title:"Renderer API",level:3,route:"select/query-list.renderer-api"}],level:2,reference:"query-list",route:"select/query-list",title:"QueryList"}],level:1,reference:"select",route:"select",title:"Select"},{children:[{title:"Installation",level:2,route:"table.installation"},{title:"Basic usage",level:2,route:"table.basic-usage"},{children:[{title:"Sorting",level:3,route:"table/features.sorting"},{title:"Editing",level:3,route:"table/features.editing"},{title:"Reordering",level:3,route:"table/features.reordering"},{title:"Loading states",level:3,route:"table/features.loading-states"},{title:"Table loading states",level:4,route:"table/features.table-loading-states"},{title:"Column loading states",level:4,route:"table/features.column-loading-states"},{title:"Cells",level:4,route:"table/features.cells"},{title:"Formatting",level:3,route:"table/features.formatting"},{title:"Freezing",level:3,route:"table/features.freezing"}],level:2,reference:"features",route:"table/features",title:"Table features"},{children:[{title:"Table",level:3,route:"table/api.table"},{title:"Instance methods",level:4,route:"table/api.instance-methods"},{title:"Column",level:3,route:"table/api.column"},{title:"Cell",level:3,route:"table/api.cell"},{title:"ColumnHeaderCell",level:3,route:"table/api.columnheadercell"},{title:"EditableName",level:3,route:"table/api.editablename"},{title:"EditableCell",level:3,route:"table/api.editablecell"},{title:"Region",level:3,route:"table/api.region"},{title:"TruncatedFormat",level:3,route:"table/api.truncatedformat"},{title:"JSONFormat",level:3,route:"table/api.jsonformat"}],level:2,reference:"api",route:"table/api",title:"JavaScript API"}],level:1,reference:"table",route:"table",title:"Table"},{children:[{children:[{title:"JavaScript API",level:3,route:"timezone/timezone-picker.javascript-api"}],level:2,reference:"timezone-picker",route:"timezone/timezone-picker",title:"TimezonePicker"}],level:1,reference:"timezone",route:"timezone",title:"Timezone"},{children:[],level:1,reference:"labs",route:"labs",title:"Labs"},{children:[{title:"Sketch assets",level:2,route:"resources.sketch-assets"}],level:1,reference:"resources",route:"resources",title:"Resources"}],pages:{alert:{reference:"alert",route:"core/components/alert",title:"Alerts",contents:[{tag:"heading",value:"Alerts",level:1,route:"core/components/alert"},'<p>Alerts notify users of important information and force them to acknowledge the alert content before\ncontinuing.</p>\n<p>Although similar to <a href="#core/components/dialog">dialogs</a>, alerts are more restrictive and should only be\nused for important information. The user can only exit the alert by clicking one of the\nconfirmation buttons—clicking the overlay or pressing the <code>esc</code> key will not close the alert.</p>\n<p>You can only use this component in controlled mode. Use the <code>onClick</code> handlers in the primary and\nsecondary action props to handle closing the <code>Alert</code>. Optionally, display an icon next to the body\nto show the type of the alert.</p>\n',{tag:"reactExample",value:"AlertExample"},{tag:"heading",value:"JavaScript API",level:2,route:"core/components/alert.javascript-api"},'<p>The <code>Alert</code> component is available in the <strong>@blueprintjs/core</strong> package.\nMake sure to review the <a href="#blueprint/getting-started">getting started docs for installation info</a>.</p>\n',{tag:"interface",value:"IAlertProps"}],contentsRaw:"@# Alerts\n\nAlerts notify users of important information and force them to acknowledge the alert content before\ncontinuing.\n\nAlthough similar to [dialogs](#core/components/dialog), alerts are more restrictive and should only be\nused for important information. The user can only exit the alert by clicking one of the\nconfirmation buttons—clicking the overlay or pressing the `esc` key will not close the alert.\n\nYou can only use this component in controlled mode. Use the `onClick` handlers in the primary and\nsecondary action props to handle closing the `Alert`. Optionally, display an icon next to the body\nto show the type of the alert.\n\n@reactExample AlertExample\n\n@## JavaScript API\n\nThe `Alert` component is available in the __@blueprintjs/core__ package.\nMake sure to review the [getting started docs for installation info](#blueprint/getting-started).\n\n@interface IAlertProps",metadata:{}},breadcrumbs:{reference:"breadcrumbs",route:"core/components/breadcrumbs",title:"Breadcrumbs",contents:[{tag:"heading",value:"Breadcrumbs",level:1,route:"core/components/breadcrumbs"},"<p>Breadcrumbs identify the current resource in an application.</p>\n",{tag:"heading",value:"CSS API",level:2,route:"core/components/breadcrumbs.css-api"},'<ul>\n<li>Begin with a <code>ul.pt-breadcrumbs</code>; each crumb should be in its own <code>li</code> as a direct descendant.</li>\n<li>Breadcrumbs are typically navigation links (for example, to the parent folder in a file path), and\ntherefore should use <code>&lt;a&gt;</code> tags (except for the final breadcrumb).</li>\n<li>Each navigation breadcrumb should use <code>.pt-breadcrumb</code>.</li>\n<li>Make a breadcrumb non-interactive with the <code>.pt-disabled</code> class. You should only use this\nstate when you want to indicate that the user cannot navigate to the breadcrumb (for example, if\nthe user does not have permission to access it). Otherwise, clicking a breadcrumb should take the\nuser to that resource.</li>\n<li>Mark the final breadcrumb <code>.pt-breadcrumb-current</code> for an emphasized appearance.</li>\n<li>The <code>.pt-breadcrumbs-collapsed</code> button-like element can be used as the target for a dropdown menu\ncontaining breadcrumbs that are collapsed due to layout constraints.</li>\n<li>When adding another element (such as a <a href="#core/components/tooltip">tooltip</a> or\n<a href="#core/components/popover">popover</a>) to a breadcrumb, wrap it around the contents of the <code>li</code>.</li>\n</ul>\n',{tag:"css",value:"breadcrumbs"},{tag:"heading",value:"JavaScript API",level:2,route:"core/components/breadcrumbs.javascript-api"},'<p>The <code>Breadcrumb</code> component is available in the <strong>@blueprintjs/core</strong> package.\nMake sure to review the <a href="#blueprint/getting-started">getting started docs for installation info</a>.</p>\n<p>The component renders an <code>a.pt-breadcrumb</code>. You are responsible for constructing\nthe <code>ul.pt-breadcrumbs</code> list. <a href="#core/components/collapsiblelist"><code>CollapsibleList</code></a>\nworks nicely with this component because its props are a subset of <code>IMenuItemProps</code>.</p>\n',{tag:"interface",value:"IBreadcrumbProps"}],contentsRaw:"@# Breadcrumbs\n\nBreadcrumbs identify the current resource in an application.\n\n@## CSS API\n\n* Begin with a `ul.pt-breadcrumbs`; each crumb should be in its own `li` as a direct descendant.\n* Breadcrumbs are typically navigation links (for example, to the parent folder in a file path), and\ntherefore should use `<a>` tags (except for the final breadcrumb).\n* Each navigation breadcrumb should use `.pt-breadcrumb`.\n* Make a breadcrumb non-interactive with the `.pt-disabled` class. You should only use this\nstate when you want to indicate that the user cannot navigate to the breadcrumb (for example, if\nthe user does not have permission to access it). Otherwise, clicking a breadcrumb should take the\nuser to that resource.\n* Mark the final breadcrumb `.pt-breadcrumb-current` for an emphasized appearance.\n* The `.pt-breadcrumbs-collapsed` button-like element can be used as the target for a dropdown menu\ncontaining breadcrumbs that are collapsed due to layout constraints.\n* When adding another element (such as a [tooltip](#core/components/tooltip) or\n[popover](#core/components/popover)) to a breadcrumb, wrap it around the contents of the `li`.\n\n@css breadcrumbs\n\n@## JavaScript API\n\nThe `Breadcrumb` component is available in the __@blueprintjs/core__ package.\nMake sure to review the [getting started docs for installation info](#blueprint/getting-started).\n\nThe component renders an `a.pt-breadcrumb`. You are responsible for constructing\nthe `ul.pt-breadcrumbs` list. [`CollapsibleList`](#core/components/collapsiblelist)\nworks nicely with this component because its props are a subset of `IMenuItemProps`.\n\n@interface IBreadcrumbProps",metadata:{}},"button-group":{reference:"button-group",route:"core/components/button-group",title:"Button groups",contents:[{tag:"heading",value:"Button groups",level:1,route:"core/components/button-group"},"<p>Button groups arrange multiple buttons in a horizontal or vertical group.</p>\n",{tag:"heading",value:"CSS API",level:2,route:"core/components/button-group.css-api"},"<p>Arrange multiple buttons in a group by wrapping them in <code>.pt-button-group</code>.\nYou can apply sizing directly on the button group container element.</p>\n<p>You should implement interactive segmented controls as button groups.</p>\n",{tag:"css",value:"button-group"},{tag:"heading",value:"Responsive button groups",level:3,route:"core/components/button-group.responsive-button-groups"},"<p>Add the class <code>pt-fill</code> to a button group to make all buttons expand equally to fill the\navailable space. Then add the class <code>pt-fixed</code> to individual buttons to revert them to their\noriginal default sizes.</p>\n<p>Alternatively, add the class <code>pt-fill</code> to an individual button (instead of to the container)\nto expand it to fill the available space while other buttons retain their original sizes.</p>\n<p>You can adjust the specific size of a button with the <code>flex-basis</code> CSS property.</p>\n",{tag:"css",value:"button-group-fill"},{tag:"heading",value:"Vertical button groups",level:3,route:"core/components/button-group.vertical-button-groups"},"<p>Add the class <code>Classes.VERTICAL</code> to create a vertical button group. The buttons in a vertical\ngroup all have the same size as the widest button in the group.</p>\n<p>Add the modifier class <code>Classes.ALIGN_LEFT</code> (or <code>align={Alignment.LEFT}</code> in the React component) to\nleft-align button text and icon and right-align <code>rightIcon</code>.</p>\n<p>You can also combine vertical groups with the <code>Classes.FILL</code> and <code>Classes.MINIMAL</code> class modifiers.</p>\n",{tag:"css",value:"button-group-vertical"},{tag:"heading",value:"JavaScript API",level:2,route:"core/components/button-group.javascript-api"},'<p>The <code>ButtonGroup</code> component is available in the <strong>@blueprintjs/core</strong> package.\nMake sure to review the <a href="#blueprint/getting-started">getting started docs for installation info</a>.</p>\n<p>This component is a simple wrapper around the CSS API.\nIt exposes shorthand props for CSS modifier classes and supports the full range of HTML props.</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>ButtonGroup</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>minimal</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="constant language boolean true tsx"><span>true</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>large</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="constant language boolean false tsx"><span>false</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>onMouseEnter</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="keyword operator spread tsx"><span>...</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Button</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>icon</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>database</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span><span class="meta jsx children tsx"><span>Queries</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Button</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Button</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>icon</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>function</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span><span class="meta jsx children tsx"><span>Functions</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Button</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>AnchorButton</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>rightIcon</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>caret-down</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span><span class="meta jsx children tsx"><span>Options</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>AnchorButton</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>ButtonGroup</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div></pre>',{tag:"reactExample",value:"ButtonGroupExample"},{tag:"heading",value:"Usage with Popovers",level:3,route:"core/components/button-group.usage-with-popovers"},'<p><code>Button</code>s inside a <code>ButtonGroup</code> can optionally be wrapped with a <a href="#core/components/popover"><code>Popover</code></a>. The following example demonstrates this composition:</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>ButtonGroup</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>className</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable other object tsx"><span>Classes</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other constant property tsx"><span>ALIGN_LEFT</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Popover</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>content</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="keyword operator spread tsx"><span>...</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Button</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>icon</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>document</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>rightIcon</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>caret-down</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>text</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>File</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Popover</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Popover</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>content</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="keyword operator spread tsx"><span>...</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Button</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>icon</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>edit</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>rightIcon</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>caret-down</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>text</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Edit</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Popover</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Popover</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>content</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="keyword operator spread tsx"><span>...</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Button</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>icon</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>eye-open</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>rightIcon</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>caret-down</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>text</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>View</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Popover</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>ButtonGroup</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div></pre>',{tag:"reactExample",value:"ButtonGroupPopoverExample"},'<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n In vertical button groups, button content will be centered by default. You can align button content to the left or right using <code>pt-align-left</code> and <code>pt-align-right</code>, respectively.\n</div>\n\n',{tag:"interface",value:"IButtonGroupProps"}],contentsRaw:'@# Button groups\n\nButton groups arrange multiple buttons in a horizontal or vertical group.\n\n@## CSS API\n\nArrange multiple buttons in a group by wrapping them in `.pt-button-group`.\nYou can apply sizing directly on the button group container element.\n\nYou should implement interactive segmented controls as button groups.\n\n@css button-group\n\n@### Responsive button groups\n\nAdd the class `pt-fill` to a button group to make all buttons expand equally to fill the\navailable space. Then add the class `pt-fixed` to individual buttons to revert them to their\noriginal default sizes.\n\nAlternatively, add the class `pt-fill` to an individual button (instead of to the container)\nto expand it to fill the available space while other buttons retain their original sizes.\n\nYou can adjust the specific size of a button with the `flex-basis` CSS property.\n\n@css button-group-fill\n\n@### Vertical button groups\n\nAdd the class `Classes.VERTICAL` to create a vertical button group. The buttons in a vertical\ngroup all have the same size as the widest button in the group.\n\nAdd the modifier class `Classes.ALIGN_LEFT` (or `align={Alignment.LEFT}` in the React component) to\nleft-align button text and icon and right-align `rightIcon`.\n\nYou can also combine vertical groups with the `Classes.FILL` and `Classes.MINIMAL` class modifiers.\n\n@css button-group-vertical\n\n@## JavaScript API\n\nThe `ButtonGroup` component is available in the **@blueprintjs/core** package.\nMake sure to review the [getting started docs for installation info](#blueprint/getting-started).\n\nThis component is a simple wrapper around the CSS API.\nIt exposes shorthand props for CSS modifier classes and supports the full range of HTML props.\n\n```tsx\n<ButtonGroup minimal={true} large={false} onMouseEnter={...}>\n <Button icon="database">Queries</Button>\n <Button icon="function">Functions</Button>\n <AnchorButton rightIcon="caret-down">Options</AnchorButton>\n</ButtonGroup>\n```\n\n@reactExample ButtonGroupExample\n\n@### Usage with Popovers\n\n`Button`s inside a `ButtonGroup` can optionally be wrapped with a [`Popover`](#core/components/popover). The following example demonstrates this composition:\n\n```tsx\n<ButtonGroup className={Classes.ALIGN_LEFT}>\n <Popover content={...}>\n <Button icon="document" rightIcon="caret-down" text="File" />\n </Popover>\n <Popover content={...}>\n <Button icon="edit" rightIcon="caret-down" text="Edit" />\n </Popover>\n <Popover content={...}>\n <Button icon="eye-open" rightIcon="caret-down" text="View" />\n </Popover>\n</ButtonGroup>\n```\n\n@reactExample ButtonGroupPopoverExample\n\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n In vertical button groups, button content will be centered by default. You can align button content to the left or right using `pt-align-left` and `pt-align-right`, respectively.\n</div>\n\n@interface IButtonGroupProps',metadata:{}},button:{reference:"button",route:"core/components/button",title:"Buttons",contents:[{tag:"heading",value:"Buttons",level:1,route:"core/components/button"},"<p>Buttons trigger actions when clicked.</p>\n",{tag:"heading",value:"CSS API",level:2,route:"core/components/button.css-api"},'<p>Use the <code>pt-button</code> class to access button styles. You should implement buttons using the\n<code>&lt;button&gt;</code> or <code>&lt;a&gt;</code> tags rather than <code>&lt;div&gt;</code> for the purposes of HTML accessibility and semantics.</p>\n<ul>\n<li>Make sure to include <code>type=&quot;button&quot;</code> on <code>&lt;button&gt;</code> tags (use <code>type=&quot;submit&quot;</code> when used in a\n<code>&lt;form&gt;</code>) and <code>role=&quot;button&quot;</code> on <code>&lt;a&gt;</code> tags for accessibility.</li>\n<li>Add the attribute <code>tabindex=&quot;0&quot;</code> to make <code>&lt;a&gt;</code> tags focusable. <code>&lt;button&gt;</code> elements are\nfocusable by default.</li>\n<li>For buttons implemented with <code>&lt;a&gt;</code> tags, add <code>tabindex=&quot;-1&quot;</code> to disabled buttons to prevent the\nuser from focusing them by pressing <kbd class="pt-key">tab</kbd> on the keyboard.</li>\n<li>Note that <code>&lt;a&gt;</code> tags do not respond to the <code>:disabled</code> attribute; use <code>.pt-disabled</code> instead.</li>\n</ul>\n',{tag:"css",value:"button"},{tag:"heading",value:"Buttons with icons",level:3,route:"core/components/button.buttons-with-icons"},"<p>Add an icon before the button text with <code>pt-icon-*</code> classes.\nYou <em>do not</em> need to include an icon sizing class.</p>\n",{tag:"css",value:"button-icon"},{tag:"heading",value:"Advanced icon layout",level:3,route:"core/components/button.advanced-icon-layout"},"<p>You can use a <code>pt-icon-*</code> class on a button to add a single icon before the button\ntext, but for more advanced icon layouts, use <code>&lt;span&gt;</code> tags inside the button.\nAdd multiple icons to the same button, or move icons after the text.</p>\n<p>To adjust margins on right-aligned icons, add the class <code>pt-align-right</code> to the icon.</p>\n",{tag:"css",value:"button-icon-advanced"},{tag:"heading",value:"Minimal buttons",level:3,route:"core/components/button.minimal-buttons"},"<p>For a subtler button that appears to fade into the UI, add the <code>.pt-minimal</code> modifier\nto any <code>.pt-button</code>. <code>pt-minimal</code> is compatible with all other button modifiers,\nexcept for <code>.pt-fill</code> (due to lack of visual affordances).</p>\n",{tag:"css",value:"button-minimal"},{tag:"heading",value:"JavaScript API",level:2,route:"core/components/button.javascript-api"},'<p>The <code>Button</code> and <code>AnchorButton</code> components are available in the <strong>@blueprintjs/core</strong> package.\nMake sure to review the <a href="#blueprint/getting-started">getting started docs for installation info</a>.</p>\n<p>Button components render buttons with Blueprint classes and attributes.\nSee the <a href="#core/components/button.css-api">Buttons CSS docs</a> for styling options.</p>\n<p>You can provide your own props to these components as if they were regular JSX HTML elements. If you\nprovide a <code>className</code> prop, the class names you provide will be added alongside of the default\nBlueprint class name. If you specify other attributes that the component provides, such as a <code>role</code>\nfor an <code>&lt;AnchorButton&gt;</code>, you&#39;ll overide the default value.</p>\n<div class="pt-callout pt-intent-danger pt-icon-error">\n <h4 class="pt-callout-title">Interactions with disabled buttons</h4>\n Use <code>AnchorButton</code> if you need mouse interaction events (such as hovering) on a disabled button.\n This is because <code>Button</code> and <code>AnchorButton</code> handle the <code>disabled</code> prop differently: <code>Button</code> uses\n the native <code>disabled</code> attribute on the <code>&lt;button&gt;</code> tag so the browser disables all interactions,\n but <code>AnchorButton</code> uses the class <code>.pt-disabled</code> because <code>&lt;a&gt;</code> tags do not support the <code>disabled</code>\n attribute. As a result, the <code>AnchorButton</code> component will prevent <em>only</em> the <code>onClick</code> handler\n when disabled but permit other events.\n</div>\n\n',{tag:"reactExample",value:"ButtonsExample"},{tag:"heading",value:"Anchor button",level:3,route:"core/components/button.anchor-button"},'<pre class="editor editor-colors"><div class="line"><span class="text plain null-grammar"><span>&lt;AnchorButton&nbsp;text=&quot;Click&quot;&nbsp;/&gt;</span></span></div><div class="line"><span class="text plain null-grammar"><span>//&nbsp;renders:</span></span></div><div class="line"><span class="text plain null-grammar"><span>&lt;a&nbsp;class=&quot;pt-button&quot;&nbsp;role=&quot;button&quot;&nbsp;tabIndex={0}&gt;Click&lt;/a&gt;</span></span></div></pre>',{tag:"heading",value:"Button",level:3,route:"core/components/button.button"},'<pre class="editor editor-colors"><div class="line"><span class="text plain null-grammar"><span>&lt;Button&nbsp;icon=&quot;refresh&quot;&nbsp;/&gt;</span></span></div><div class="line"><span class="text plain null-grammar"><span>//&nbsp;renders:</span></span></div><div class="line"><span class="text plain null-grammar"><span>&lt;button&nbsp;class=&quot;pt-button&nbsp;pt-icon-refresh&quot;&nbsp;type=&quot;button&quot;&gt;&lt;/button&gt;</span></span></div></pre>',{tag:"interface",value:"IButtonProps"}],contentsRaw:'@# Buttons\n\nButtons trigger actions when clicked.\n\n@## CSS API\n\nUse the `pt-button` class to access button styles. You should implement buttons using the\n`<button>` or `<a>` tags rather than `<div>` for the purposes of HTML accessibility and semantics.\n\n* Make sure to include `type="button"` on `<button>` tags (use `type="submit"` when used in a\n `<form>`) and `role="button"` on `<a>` tags for accessibility.\n* Add the attribute `tabindex="0"` to make `<a>` tags focusable. `<button>` elements are\n focusable by default.\n* For buttons implemented with `<a>` tags, add `tabindex="-1"` to disabled buttons to prevent the\n user from focusing them by pressing <kbd class="pt-key">tab</kbd> on the keyboard.\n* Note that `<a>` tags do not respond to the `:disabled` attribute; use `.pt-disabled` instead.\n\n@css button\n\n@### Buttons with icons\n\nAdd an icon before the button text with `pt-icon-*` classes.\nYou _do not_ need to include an icon sizing class.\n\n@css button-icon\n\n@### Advanced icon layout\n\nYou can use a `pt-icon-*` class on a button to add a single icon before the button\ntext, but for more advanced icon layouts, use `<span>` tags inside the button.\nAdd multiple icons to the same button, or move icons after the text.\n\nTo adjust margins on right-aligned icons, add the class `pt-align-right` to the icon.\n\n@css button-icon-advanced\n\n@### Minimal buttons\n\nFor a subtler button that appears to fade into the UI, add the `.pt-minimal` modifier\nto any `.pt-button`. `pt-minimal` is compatible with all other button modifiers,\nexcept for `.pt-fill` (due to lack of visual affordances).\n\n@css button-minimal\n\n@## JavaScript API\n\nThe `Button` and `AnchorButton` components are available in the **@blueprintjs/core** package.\nMake sure to review the [getting started docs for installation info](#blueprint/getting-started).\n\nButton components render buttons with Blueprint classes and attributes.\nSee the [Buttons CSS docs](#core/components/button.css-api) for styling options.\n\nYou can provide your own props to these components as if they were regular JSX HTML elements. If you\nprovide a `className` prop, the class names you provide will be added alongside of the default\nBlueprint class name. If you specify other attributes that the component provides, such as a `role`\nfor an `<AnchorButton>`, you\'ll overide the default value.\n\n<div class="pt-callout pt-intent-danger pt-icon-error">\n <h4 class="pt-callout-title">Interactions with disabled buttons</h4>\n Use `AnchorButton` if you need mouse interaction events (such as hovering) on a disabled button.\n This is because `Button` and `AnchorButton` handle the `disabled` prop differently: `Button` uses\n the native `disabled` attribute on the `<button>` tag so the browser disables all interactions,\n but `AnchorButton` uses the class `.pt-disabled` because `<a>` tags do not support the `disabled`\n attribute. As a result, the `AnchorButton` component will prevent *only* the `onClick` handler\n when disabled but permit other events.\n</div>\n\n@reactExample ButtonsExample\n\n@### Anchor button\n\n```jsx\n<AnchorButton text="Click" />\n// renders:\n<a class="pt-button" role="button" tabIndex={0}>Click</a>\n```\n\n@### Button\n\n```jsx\n<Button icon="refresh" />\n// renders:\n<button class="pt-button pt-icon-refresh" type="button"></button>\n```\n\n@interface IButtonProps',metadata:{}},callout:{reference:"callout",route:"core/components/callout",title:"Callouts",contents:[{tag:"heading",value:"Callouts",level:1,route:"core/components/callout"},"<p>Callouts visually highlight important content for the user.</p>\n",{tag:"reactExample",value:"CalloutExample"},{tag:"heading",value:"CSS API",level:2,route:"core/components/callout.css-api"},'<p>Callouts use the same visual intent modifier classes as buttons. If you need a\nheading, use the <code>&lt;h4&gt;</code> element with a <code>.pt-callout-title</code> class.</p>\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n Note that the title is entirely optional.\n</div>\n\n',{tag:"css",value:"callout"},{tag:"heading",value:"JavaScript API",level:2,route:"core/components/callout.javascript-api"},'<p>The <code>Callout</code> component is available in the <strong>@blueprintjs/core</strong> package.\nMake sure to review the <a href="#blueprint/getting-started">getting started docs for installation info</a>.</p>\n<p>The component is a simple wrapper around the CSS API that provides props for modifiers and the optional title\nelement. Any additional HTML props will be spread to the rendered <code>&lt;div&gt;</code> element. It provides two additional\nuseful features:</p>\n<ol>\n<li>Providing an <code>intent</code> will set use a default icon per intent, which can be overridden by supplying\nyour own <code>icon</code>.</li>\n<li>The React component renders an SVG <code>Icon</code> element for the <code>icon</code> prop, instead of the <code>.pt-icon-*</code>\nCSS class.</li>\n</ol>\n',{tag:"interface",value:"ICalloutProps"}],contentsRaw:'@# Callouts\n\nCallouts visually highlight important content for the user.\n\n@reactExample CalloutExample\n\n@## CSS API\n\nCallouts use the same visual intent modifier classes as buttons. If you need a\nheading, use the `<h4>` element with a `.pt-callout-title` class.\n\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n Note that the title is entirely optional.\n</div>\n\n@css callout\n\n@## JavaScript API\n\nThe `Callout` component is available in the **@blueprintjs/core** package.\nMake sure to review the [getting started docs for installation info](#blueprint/getting-started).\n\nThe component is a simple wrapper around the CSS API that provides props for modifiers and the optional title\nelement. Any additional HTML props will be spread to the rendered `<div>` element. It provides two additional\nuseful features:\n\n1. Providing an `intent` will set use a default icon per intent, which can be overridden by supplying\n your own `icon`.\n1. The React component renders an SVG `Icon` element for the `icon` prop, instead of the `.pt-icon-*`\n CSS class.\n\n@interface ICalloutProps',metadata:{}},card:{reference:"card",route:"core/components/card",title:"Cards",contents:[{tag:"heading",value:"Cards",level:1,route:"core/components/card"},"<p>A card is a bounded unit of UI content with a solid background color.</p>\n",{tag:"heading",value:"CSS API",level:2,route:"core/components/card.css-api"},"<p>Start with <code>.pt-card</code> and add an elevation modifier class to apply a drop\nshadow that simulates height in the UI.</p>\n<p>You can also use the <code>.pt-elevation-*</code> classes by themselves to apply shadows\nto any arbitrary element.</p>\n",{tag:"css",value:"card"},{tag:"heading",value:"Interactive cards",level:3,route:"core/components/card.interactive-cards"},"<p>Add the <code>.pt-interactive</code> modifier class to make a <code>.pt-card</code> respond to user\ninteractions. When you hover over cards with this class applied, the mouse\nchanges to a pointer and increases the elevation shadow on the card.</p>\n<p>Users expect an interactive card to be a single clickable unit.</p>\n",{tag:"css",value:"card-interactive"},{tag:"heading",value:"JavaScript API",level:2,route:"core/components/card.javascript-api"},'<p>Then <code>Card</code> component is available in the <strong>@blueprintjs/core</strong> package.\nMake sure to review the <a href="#blueprint/getting-started">getting started docs for installation info</a>.</p>\n<p>This component is a simple wrapper around the CSS API.</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta import tsx"><span class="keyword control import tsx"><span>import</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>Button</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>Card</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>Elevation</span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span><span>&nbsp;</span><span class="keyword control from tsx"><span>from</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>@blueprintjs/core</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Card</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>interactive</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="constant language boolean true tsx"><span>true</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>elevation</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable other object tsx"><span>Elevation</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other constant property tsx"><span>TWO</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag without-attributes tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>h5</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>a</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>href</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>#</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span><span class="meta jsx children tsx"><span>Card&nbsp;heading</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>a</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>h5</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag without-attributes tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>p</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span><span class="meta jsx children tsx"><span>Card&nbsp;content</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>p</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag without-attributes tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Button</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span><span class="meta jsx children tsx"><span>Submit</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Button</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Card</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div></pre>',{tag:"reactExample",value:"CardExample"},{tag:"interface",value:"ICardProps"}],contentsRaw:'@# Cards\n\nA card is a bounded unit of UI content with a solid background color.\n\n@## CSS API\n\nStart with `.pt-card` and add an elevation modifier class to apply a drop\nshadow that simulates height in the UI.\n\nYou can also use the `.pt-elevation-*` classes by themselves to apply shadows\nto any arbitrary element.\n\n@css card\n\n@### Interactive cards\n\nAdd the `.pt-interactive` modifier class to make a `.pt-card` respond to user\ninteractions. When you hover over cards with this class applied, the mouse\nchanges to a pointer and increases the elevation shadow on the card.\n\nUsers expect an interactive card to be a single clickable unit.\n\n@css card-interactive\n\n@## JavaScript API\n\nThen `Card` component is available in the __@blueprintjs/core__ package.\nMake sure to review the [getting started docs for installation info](#blueprint/getting-started).\n\nThis component is a simple wrapper around the CSS API.\n\n```tsx\nimport { Button, Card, Elevation } from "@blueprintjs/core";\n\n<Card interactive={true} elevation={Elevation.TWO}>\n <h5><a href="#">Card heading</a></h5>\n <p>Card content</p>\n <Button>Submit</Button>\n</Card>\n```\n\n@reactExample CardExample\n\n@interface ICardProps',metadata:{}},collapse:{reference:"collapse",route:"core/components/collapse",title:"Collapse",contents:[{tag:"heading",value:"Collapse",level:1,route:"core/components/collapse"},"<p>The <code>Collapse</code> element shows and hides content with a built-in slide in/out animation.\nYou might use this to create a panel of settings for your application, with sub-sections\nthat can be expanded and collapsed.</p>\n",{tag:"reactExample",value:"CollapseExample"},{tag:"heading",value:"JavaScript API",level:2,route:"core/components/collapse.javascript-api"},'<p>The <code>Collapse</code> component is available in the <strong>@blueprintjs/core</strong> package.\nMake sure to review the <a href="#blueprint/getting-started">getting started docs for installation info</a>.</p>\n<p>Any content should be a child of the <code>Collapse</code> element. Content must be in the document\nflow (e.g. <code>position: absolute;</code> wouldn&#39;t work, as the parent element would inherit a height of 0).</p>\n<p>Toggling the <code>isOpen</code> prop triggers the open and close animations.\nOnce the component is in the closed state, the children are no longer rendered, unless the\n<code>keepChildrenMounted</code> prop is true.</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="keyword control export tsx"><span>export</span></span><span>&nbsp;</span><span class="storage type interface tsx"><span>interface</span></span><span>&nbsp;</span><span class="entity name type class tsx"><span>ICollapseExampleState</span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>{</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta field declaration tsx"><span class="meta definition property tsx variable object property tsx"><span>isOpen</span></span><span class="keyword operator optional tsx"><span>?</span></span><span class="meta type annotation tsx"><span class="keyword operator type annotation tsx"><span>:</span></span><span>&nbsp;</span><span class="support type primitive tsx"><span>boolean</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="punctuation definition block tsx"><span>}</span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="keyword control export tsx"><span>export</span></span><span>&nbsp;</span><span class="storage type class tsx"><span>class</span></span><span>&nbsp;</span><span class="entity name type class tsx"><span>CollapseExample</span></span><span>&nbsp;</span><span class="storage modifier tsx"><span>extends</span></span><span>&nbsp;</span><span class="entity name type module tsx"><span>React</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity other inherited-class tsx"><span>Component</span></span><span class="meta type parameters tsx"><span class="punctuation definition typeparameters begin tsx"><span>&lt;</span></span><span class="meta object type tsx"><span class="punctuation definition block tsx"><span>{</span><span>}</span></span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="entity name type tsx"><span>ICollapseExampleState</span></span><span class="punctuation definition typeparameters end tsx"><span>&gt;</span></span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>{</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="storage modifier tsx"><span>public</span></span><span>&nbsp;</span><span class="meta field declaration tsx"><span class="meta definition property tsx variable object property tsx"><span>state</span></span><span>&nbsp;</span><span class="keyword operator assignment tsx"><span>=</span></span><span>&nbsp;</span><span class="meta objectliteral tsx"><span class="punctuation definition block tsx"><span>{</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta field declaration tsx"><span class="meta objectliteral tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta object member tsx"><span class="meta object-literal key tsx"><span>isOpen</span><span class="punctuation separator key-value tsx"><span>:</span></span></span><span>&nbsp;</span><span class="constant language boolean false tsx"><span>false</span></span></span><span class="punctuation separator comma tsx"><span>,</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta field declaration tsx"><span class="meta objectliteral tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;</span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta method declaration tsx"><span class="storage modifier tsx"><span>public</span></span><span>&nbsp;</span><span class="meta definition method tsx entity name function tsx"><span>render</span></span><span class="meta parameters tsx"><span class="punctuation definition parameters begin tsx"><span>(</span></span><span class="punctuation definition parameters end tsx"><span>)</span></span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword control flow tsx"><span>return</span></span><span>&nbsp;</span><span class="meta brace round tsx"><span>(</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag without-attributes tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>div</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Button</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>onClick</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>handleClick</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other object property tsx"><span>state</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>isOpen</span></span><span>&nbsp;</span><span class="keyword operator ternary tsx"><span>?</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Hide</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="keyword operator ternary tsx"><span>:</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Show</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;build&nbsp;logs</span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Button</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Collapse</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>isOpen</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other object property tsx"><span>state</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>isOpen</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag without-attributes tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>pre</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dummy&nbsp;text.</span></span></span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>pre</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Collapse</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>div</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;</span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="storage modifier tsx"><span>private</span></span><span>&nbsp;</span><span class="meta field declaration tsx"><span class="meta definition property tsx entity name function tsx"><span>handleClick</span></span><span>&nbsp;</span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta arrow tsx"><span>&nbsp;</span><span class="meta parameters tsx"><span class="punctuation definition parameters begin tsx"><span>(</span></span><span class="punctuation definition parameters end tsx"><span>)</span></span></span><span>&nbsp;</span><span class="storage type function arrow tsx"><span>=&gt;</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta field declaration tsx"><span class="meta arrow tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>setState</span></span><span class="meta brace round tsx"><span>(</span></span><span class="meta objectliteral tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="meta object member tsx"><span class="meta object-literal key tsx"><span>isOpen</span><span class="punctuation separator key-value tsx"><span>:</span></span></span><span>&nbsp;</span><span class="keyword operator logical tsx"><span>!</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other object property tsx"><span>state</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>isOpen</span></span><span>&nbsp;</span></span><span class="punctuation definition block tsx"><span>}</span></span></span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta field declaration tsx"><span class="meta arrow tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="punctuation definition block tsx"><span>}</span></span></span></span></div></pre>',{tag:"interface",value:"ICollapseProps"}],contentsRaw:'@# Collapse\n\nThe `Collapse` element shows and hides content with a built-in slide in/out animation.\nYou might use this to create a panel of settings for your application, with sub-sections\nthat can be expanded and collapsed.\n\n@reactExample CollapseExample\n\n@## JavaScript API\n\nThe `Collapse` component is available in the __@blueprintjs/core__ package.\nMake sure to review the [getting started docs for installation info](#blueprint/getting-started).\n\nAny content should be a child of the `Collapse` element. Content must be in the document\nflow (e.g. `position: absolute;` wouldn\'t work, as the parent element would inherit a height of 0).\n\nToggling the `isOpen` prop triggers the open and close animations.\nOnce the component is in the closed state, the children are no longer rendered, unless the\n`keepChildrenMounted` prop is true.\n\n```tsx\nexport interface ICollapseExampleState {\n isOpen?: boolean;\n};\n\nexport class CollapseExample extends React.Component<{}, ICollapseExampleState> {\n public state = {\n isOpen: false,\n };\n\n public render() {\n return (\n <div>\n <Button onClick={this.handleClick}>\n {this.state.isOpen ? "Hide" : "Show"} build logs\n </Button>\n <Collapse isOpen={this.state.isOpen}>\n <pre>\n Dummy text.\n </pre>\n </Collapse>\n </div>\n );\n }\n\n private handleClick = () => {\n this.setState({ isOpen: !this.state.isOpen });\n }\n}\n```\n\n@interface ICollapseProps',metadata:{}},"collapsible-list":{reference:"collapsible-list",route:"core/components/collapsible-list",title:"Collapsible list",contents:[{tag:"heading",value:"Collapsible list",level:1,route:"core/components/collapsible-list"},"<p>The <code>CollapsibleList</code> React component accepts a list of menu items and a count of visible items. It\nshows precisely that many items and collapses the rest into a dropdown menu. The required\n<code>visibleItemRenderer</code> callback prop allows for customizing the appearance of visible items, using the\nprops from the <code>MenuItem</code> children.</p>\n",{tag:"reactExample",value:"CollapsibleListExample"},{tag:"heading",value:"JavaScript API",level:2,route:"core/components/collapsible-list.javascript-api"},'<p>The <code>CollapsibleList</code> component is available in the <strong>@blueprintjs/core</strong> package.\nMake sure to review the <a href="#blueprint/getting-started">getting started docs for installation info</a>.</p>\n<p>Children of the <code>CollapsibleList</code> component <em>must</em> be <code>MenuItem</code>s so they can be easily rendered\nin the dropdown. Define a <code>visibleItemRenderer</code> callback to customize the appearance of visible\nitems using their <a href="#core/components/menu.menu-item"><code>IMenuItemProps</code></a>.</p>\n',{tag:"interface",value:"ICollapsibleListProps"},{tag:"heading",value:"Separators",level:2,route:"core/components/collapsible-list.separators"},'<p>Often a list of items calls for separators between each item.\nAdding separators to a <code>CollapsibleList</code> is easily achieved via CSS using <code>::after</code> pseudo-elements.</p>\n<pre class="editor editor-colors"><div class="line"><span class="source css scss"><span class="comment line scss"><span>//</span><span>&nbsp;pass&nbsp;`visibleItemClassName=&quot;my-list-item&quot;`&nbsp;to&nbsp;component,&nbsp;then...</span><span>&nbsp;</span></span></span></div><div class="line"><span class="source css scss"><span>&nbsp;</span></span></div><div class="line"><span class="source css scss"><span class="entity other attribute-name class css"><span class="punctuation definition entity css"><span>.</span></span><span>my-list-item</span></span><span class="entity other attribute-name pseudo-element css"><span class="punctuation definition entity css"><span>::</span></span><span>after</span></span><span>&nbsp;</span><span class="meta property-list scss"><span class="punctuation section property-list begin scss"><span>{</span></span></span></span></div><div class="line"><span class="source css scss"><span class="meta property-list scss"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta property-name scss"><span class="support type property-name scss"><span>display</span></span></span><span class="meta property-value scss"><span class="punctuation separator key-value scss"><span>:</span></span><span>&nbsp;</span><span class="support constant property-value scss"><span>inline-block</span></span><span class="punctuation terminator rule scss"><span>;</span></span></span></span></span></div><div class="line"><span class="source css scss"><span class="meta property-list scss"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta property-name scss"><span class="support type property-name scss"><span>content</span></span></span><span class="meta property-value scss"><span class="punctuation separator key-value scss"><span>:</span></span><span>&nbsp;</span><span class="string quoted double scss"><span class="punctuation definition string begin scss"><span>&quot;</span></span><span class="punctuation definition string end scss"><span>&quot;</span></span></span><span class="punctuation terminator rule scss"><span>;</span></span></span></span></span></div><div class="line"><span class="source css scss"><span class="meta property-list scss"><span class="comment line scss"><span>&nbsp;&nbsp;&nbsp;&nbsp;//</span><span>&nbsp;custom&nbsp;separator&nbsp;styles...</span><span>&nbsp;</span></span></span></span></div><div class="line"><span class="source css scss"><span class="meta property-list scss"><span class="punctuation section property-list end scss"><span>}</span></span></span></span></div><div class="line"><span class="source css scss"><span>&nbsp;</span></span></div><div class="line"><span class="source css scss"><span class="comment line scss"><span>//</span><span>&nbsp;remove&nbsp;separator&nbsp;after&nbsp;the&nbsp;last&nbsp;item</span><span>&nbsp;</span></span></span></div><div class="line"><span class="source css scss"><span class="entity other attribute-name class css"><span class="punctuation definition entity css"><span>.</span></span><span>my-list-item</span></span><span class="entity other attribute-name pseudo-class css"><span class="punctuation definition entity css"><span>:</span></span><span>last-child</span></span><span class="entity other attribute-name pseudo-element css"><span class="punctuation definition entity css"><span>::</span></span><span>after</span></span><span>&nbsp;</span><span class="meta property-list scss"><span class="punctuation section property-list begin scss"><span>{</span></span></span></span></div><div class="line"><span class="source css scss"><span class="meta property-list scss"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta property-name scss"><span class="support type property-name scss"><span>display</span></span></span><span class="meta property-value scss"><span class="punctuation separator key-value scss"><span>:</span></span><span>&nbsp;</span><span class="support constant property-value scss"><span>none</span></span><span class="punctuation terminator rule scss"><span>;</span></span></span></span></span></div><div class="line"><span class="source css scss"><span class="meta property-list scss"><span class="punctuation section property-list end scss"><span>}</span></span></span></span></div></pre>'],contentsRaw:'@# Collapsible list\n\nThe `CollapsibleList` React component accepts a list of menu items and a count of visible items. It\nshows precisely that many items and collapses the rest into a dropdown menu. The required\n`visibleItemRenderer` callback prop allows for customizing the appearance of visible items, using the\nprops from the `MenuItem` children.\n\n@reactExample CollapsibleListExample\n\n@## JavaScript API\n\nThe `CollapsibleList` component is available in the __@blueprintjs/core__ package.\nMake sure to review the [getting started docs for installation info](#blueprint/getting-started).\n\nChildren of the `CollapsibleList` component _must_ be `MenuItem`s so they can be easily rendered\nin the dropdown. Define a `visibleItemRenderer` callback to customize the appearance of visible\nitems using their [`IMenuItemProps`](#core/components/menu.menu-item).\n\n@interface ICollapsibleListProps\n\n@## Separators\n\nOften a list of items calls for separators between each item.\nAdding separators to a `CollapsibleList` is easily achieved via CSS using `::after` pseudo-elements.\n\n```css.scss\n// pass `visibleItemClassName="my-list-item"` to component, then...\n\n.my-list-item::after {\n display: inline-block;\n content: "";\n // custom separator styles...\n}\n\n// remove separator after the last item\n.my-list-item:last-child::after {\n display: none;\n}\n```',metadata:{}},components:{reference:"components",route:"core/components",title:"Components",contents:[{tag:"heading",value:"Components",level:1,route:"core/components"},"\x3c!-- Exact ordering of components in the navbar: --\x3e\n",{tag:"page",value:"alert"},{tag:"page",value:"breadcrumbs"},{tag:"page",value:"button"},{tag:"page",value:"button-group"},{tag:"page",value:"callout"},{tag:"page",value:"card"},{tag:"page",value:"collapse"},{tag:"page",value:"collapsible-list"},{tag:"page",value:"context-menu"},{tag:"page",value:"dialog"},{tag:"page",value:"editable-text"},{tag:"page",value:"forms"},{tag:"page",value:"hotkeys"},{tag:"page",value:"icon"},{tag:"page",value:"menu"},{tag:"page",value:"navbar"},{tag:"page",value:"non-ideal-state"},{tag:"page",value:"overlay"},{tag:"page",value:"popover"},{tag:"page",value:"portal"},{tag:"page",value:"progress-bar"},{tag:"page",value:"skeleton"},{tag:"page",value:"spinner"},{tag:"page",value:"sliders"},{tag:"page",value:"table-html"},{tag:"page",value:"tabs"},{tag:"page",value:"tag"},{tag:"page",value:"tag-input"},{tag:"page",value:"text"},{tag:"page",value:"toast"},{tag:"page",value:"tooltip"},{tag:"page",value:"tree"}],contentsRaw:"@# Components\n\n\x3c!-- Exact ordering of components in the navbar: --\x3e\n\n@page alert\n@page breadcrumbs\n@page button\n@page button-group\n@page callout\n@page card\n@page collapse\n@page collapsible-list\n@page context-menu\n@page dialog\n@page editable-text\n@page forms\n@page hotkeys\n@page icon\n@page menu\n@page navbar\n@page non-ideal-state\n@page overlay\n@page popover\n@page portal\n@page progress-bar\n@page skeleton\n@page spinner\n@page sliders\n@page table-html\n@page tabs\n@page tag\n@page tag-input\n@page text\n@page toast\n@page tooltip\n@page tree",metadata:{}},"context-menu":{reference:"context-menu",route:"core/components/context-menu",title:"Context menus",contents:[{tag:"heading",value:"Context menus",level:1,route:"core/components/context-menu"},'<p>Context menus present the user with a custom list of actions upon right-click.</p>\n<p>You can create context menus in either of the following ways:</p>\n<ul>\n<li>by adding the <code>@ContextMenuTarget</code> <a href="#core/components/context-menu.decorator-api">decorator</a>\nto a React component that implements <code>renderContextMenu(): JSX.Element</code>.</li>\n<li>via the <a href="#core/components/context-menu.imperative-api">imperative</a> <code>ContextMenu.show</code>\nand <code>ContextMenu.hide</code> API methods, ideal for non-React-based applications.</li>\n</ul>\n',{tag:"reactExample",value:"ContextMenuExample"},{tag:"heading",value:"Decorator API",level:2,route:"core/components/context-menu.decorator-api"},'<p>The <code>ContextMenuTarget</code> decorator is available in the <strong>@blueprintjs/core</strong> package.\nMake sure to review the <a href="#blueprint/getting-started">getting started docs for installation info</a>.</p>\n<p>The <code>@ContextMenuTarget</code> <a href="https://github.com/Microsoft/TypeScript-Handbook/blob/master/pages/Decorators.md">class decorator</a> can be applied to any <code>React.Component</code>\nclass that meets the following requirements:</p>\n<ul>\n<li>It defines an instance method called <code>renderContextMenu()</code> that returns a single <code>JSX.Element</code>\n(most likely a <a href="#core/components/menu"><code>Menu</code></a>) or <code>undefined</code>.</li>\n<li>Its root element supports the <code>&quot;contextmenu&quot;</code> event and the <code>onContextMenu</code> prop.</li>\n</ul>\n<p>This is always true if the decorated class uses an intrinsic element, such as <code>&lt;div&gt;</code>, as its\nroot. If it uses a custom element as its root, you must ensure that the prop is implemented\ncorrectly for that element.</p>\n<p>When the user triggers the <code>&quot;contextmenu&quot;</code> event on the decorated class, <code>renderContextMenu()</code> is\ncalled. If <code>renderContextMenu()</code> returns an element, the browser&#39;s native <a href="https://en.wikipedia.org/wiki/Context_menu">context menu</a> is\nblocked and the returned element is displayed instead in a <code>Popover</code> at the cursor&#39;s location.</p>\n<p>If the instance has a <code>onContextMenuClose</code> method, the decorator will call this function when\nthe context menu is closed.</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta import tsx"><span class="keyword control import tsx"><span>import</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>ContextMenuTarget</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>Menu</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>MenuItem</span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span><span>&nbsp;</span><span class="keyword control from tsx"><span>from</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>@blueprintjs/core</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="meta decorator tsx"><span class="punctuation decorator tsx"><span>@</span></span><span class="variable other readwrite tsx"><span>ContextMenuTarget</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="storage type class tsx"><span>class</span></span><span>&nbsp;</span><span class="entity name type class tsx"><span>RightClickMe</span></span><span>&nbsp;</span><span class="storage modifier tsx"><span>extends</span></span><span>&nbsp;</span><span class="entity name type module tsx"><span>React</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity other inherited-class tsx"><span>Component</span></span><span class="meta type parameters tsx"><span class="punctuation definition typeparameters begin tsx"><span>&lt;</span></span><span class="meta object type tsx"><span class="punctuation definition block tsx"><span>{</span><span>}</span></span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="meta object type tsx"><span class="punctuation definition block tsx"><span>{</span><span>}</span></span></span><span class="punctuation definition typeparameters end tsx"><span>&gt;</span></span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>{</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta method declaration tsx"><span class="storage modifier tsx"><span>public</span></span><span>&nbsp;</span><span class="meta definition method tsx entity name function tsx"><span>render</span></span><span class="meta parameters tsx"><span class="punctuation definition parameters begin tsx"><span>(</span></span><span class="punctuation definition parameters end tsx"><span>)</span></span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="punctuation whitespace comment leading tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;root&nbsp;element&nbsp;must&nbsp;support&nbsp;`onContextMenu`</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword control flow tsx"><span>return</span></span><span>&nbsp;</span><span class="meta tag without-attributes tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>div</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span><span class="meta jsx children tsx"><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="keyword operator spread tsx"><span>...</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>div</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;</span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta method declaration tsx"><span class="storage modifier tsx"><span>public</span></span><span>&nbsp;</span><span class="meta definition method tsx entity name function tsx"><span>renderContextMenu</span></span><span class="meta parameters tsx"><span class="punctuation definition parameters begin tsx"><span>(</span></span><span class="punctuation definition parameters end tsx"><span>)</span></span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="punctuation whitespace comment leading tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;return&nbsp;a&nbsp;single&nbsp;element,&nbsp;or&nbsp;nothing&nbsp;to&nbsp;use&nbsp;default&nbsp;browser&nbsp;behavior</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword control flow tsx"><span>return</span></span><span>&nbsp;</span><span class="meta brace round tsx"><span>(</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag without-attributes tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Menu</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>MenuItem</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>onClick</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>handleSave</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>text</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Save</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>MenuItem</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>onClick</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>handleDelete</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>text</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Delete</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Menu</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;</span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta method declaration tsx"><span class="storage modifier tsx"><span>public</span></span><span>&nbsp;</span><span class="meta definition method tsx entity name function tsx"><span>onContextMenuClose</span></span><span class="meta parameters tsx"><span class="punctuation definition parameters begin tsx"><span>(</span></span><span class="punctuation definition parameters end tsx"><span>)</span></span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="punctuation whitespace comment leading tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;Optional&nbsp;method&nbsp;called&nbsp;once&nbsp;the&nbsp;context&nbsp;menu&nbsp;is&nbsp;closed.</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="punctuation definition block tsx"><span>}</span></span></span></span></div></pre>',{tag:"heading",value:"Imperative API",level:2,route:"core/components/context-menu.imperative-api"},'<p>The <code>ContextMenu</code> component is available in the <strong>@blueprintjs/core</strong> package.\nMake sure to review the <a href="#blueprint/getting-started">getting started docs for installation info</a>.</p>\n<p>The imperative API provides a single static <code>ContextMenu</code> object, enforcing the principle that only\none context menu can be open at a time.</p>\n<ul>\n<li><code>ContextMenu.show(menu: JSX.Element, offset: IOffset, onClose?: () =&gt; void): void</code> &ndash;\nShow the given element at the given offset from the top-left corner of the viewport.\nShowing a menu closes the previously shown one automatically.</li>\n</ul>\n<p>The menu appears below-right of this point, but will flip to below-left instead if there is not\nenough room onscreen. The optional callback is invoked when this menu closes.</p>\n<ul>\n<li><code>ContextMenu.hide(): void</code> &ndash; Hide the context menu, if it is open.</li>\n<li><code>ContextMenu.isOpen(): boolean</code> &ndash; Whether a context menu is currently visible.</li>\n</ul>\n<p>This API is ideal for non-React-based apps or for programmatically triggered menus.</p>\n<pre class="editor editor-colors"><div class="line"><span class="source ts"><span class="meta import ts"><span class="keyword control import ts"><span>import</span></span><span>&nbsp;</span><span class="meta block ts"><span class="punctuation definition block ts"><span>{</span></span><span>&nbsp;</span><span class="variable other readwrite alias ts"><span>ContextMenu</span></span><span class="punctuation separator comma ts"><span>,</span></span><span>&nbsp;</span><span class="variable other readwrite alias ts"><span>Menu</span></span><span class="punctuation separator comma ts"><span>,</span></span><span>&nbsp;</span><span class="variable other readwrite alias ts"><span>MenuItem</span></span><span>&nbsp;</span><span class="punctuation definition block ts"><span>}</span></span></span><span>&nbsp;</span><span class="keyword control from ts"><span>from</span></span><span>&nbsp;</span><span class="string quoted double ts"><span class="punctuation definition string begin ts"><span>&quot;</span></span><span>@blueprintjs/core</span><span class="punctuation definition string end ts"><span>&quot;</span></span></span></span><span class="punctuation terminator statement ts"><span>;</span></span></span></div><div class="line"><span class="source ts"><span>&nbsp;</span></span></div><div class="line"><span class="source ts"><span class="meta var expr ts"><span class="storage type ts"><span>const</span></span><span>&nbsp;</span><span class="meta var-single-variable expr ts"><span class="meta definition variable ts variable other readwrite ts"><span>rightClickMe</span></span><span>&nbsp;</span></span><span class="keyword operator assignment ts"><span>=</span></span><span>&nbsp;</span><span class="support variable dom ts"><span>document</span></span><span class="punctuation accessor ts"><span>.</span></span><span class="support function dom ts"><span>querySelector</span></span><span class="meta brace round ts"><span>(</span></span><span class="string quoted double ts"><span class="punctuation definition string begin ts"><span>&quot;</span></span><span>#right-click-me</span><span class="punctuation definition string end ts"><span>&quot;</span></span></span><span class="meta brace round ts"><span>)</span></span><span>&nbsp;</span><span class="keyword control as ts"><span>as</span></span><span>&nbsp;</span><span class="entity name type ts"><span>HTMLElement</span></span></span><span class="punctuation terminator statement ts"><span>;</span></span></span></div><div class="line"><span class="source ts"><span class="variable other object ts"><span>rightClickMe</span></span><span class="punctuation accessor ts"><span>.</span></span><span class="entity name function ts"><span>oncontextmenu</span></span><span>&nbsp;</span><span class="keyword operator assignment ts"><span>=</span></span><span class="meta arrow ts"><span>&nbsp;</span><span class="meta parameters ts"><span class="punctuation definition parameters begin ts"><span>(</span></span><span class="variable parameter ts"><span>e</span></span><span class="meta type annotation ts"><span class="keyword operator type annotation ts"><span>:</span></span><span>&nbsp;</span><span class="entity name type ts"><span>MouseEvent</span></span></span><span class="punctuation definition parameters end ts"><span>)</span></span></span><span>&nbsp;</span><span class="storage type function arrow ts"><span>=&gt;</span></span><span>&nbsp;</span><span class="meta block ts"><span class="punctuation definition block ts"><span>{</span></span></span></span></span></div><div class="line"><span class="source ts"><span class="meta arrow ts"><span class="meta block ts"><span class="punctuation whitespace comment leading ts"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="comment line double-slash ts"><span class="punctuation definition comment ts"><span>//</span></span><span>&nbsp;prevent&nbsp;the&nbsp;browser&#39;s&nbsp;native&nbsp;context&nbsp;menu</span></span></span></span></span></div><div class="line"><span class="source ts"><span class="meta arrow ts"><span class="meta block ts"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variable other object ts"><span>e</span></span><span class="punctuation accessor ts"><span>.</span></span><span class="support function dom ts"><span>preventDefault</span></span><span class="meta brace round ts"><span>(</span><span>)</span></span><span class="punctuation terminator statement ts"><span>;</span></span></span></span></span></div><div class="line"><span class="source ts"><span class="meta arrow ts"><span class="meta block ts"><span>&nbsp;</span></span></span></span></div><div class="line"><span class="source ts"><span class="meta arrow ts"><span class="meta block ts"><span class="punctuation whitespace comment leading ts"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="comment line double-slash ts"><span class="punctuation definition comment ts"><span>//</span></span><span>&nbsp;render&nbsp;a&nbsp;Menu&nbsp;without&nbsp;JSX...</span></span></span></span></span></div><div class="line"><span class="source ts"><span class="meta arrow ts"><span class="meta block ts"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta var expr ts"><span class="storage type ts"><span>const</span></span><span>&nbsp;</span><span class="meta var-single-variable expr ts"><span class="meta definition variable ts variable other readwrite ts"><span>menu</span></span><span>&nbsp;</span></span><span class="keyword operator assignment ts"><span>=</span></span><span>&nbsp;</span><span class="variable other object ts"><span>React</span></span><span class="punctuation accessor ts"><span>.</span></span><span class="support function dom ts"><span>createElement</span></span><span class="meta brace round ts"><span>(</span></span></span></span></span></span></div><div class="line"><span class="source ts"><span class="meta arrow ts"><span class="meta block ts"><span class="meta var expr ts"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variable other readwrite ts"><span>Menu</span></span><span class="punctuation separator comma ts"><span>,</span></span></span></span></span></span></div><div class="line"><span class="source ts"><span class="meta arrow ts"><span class="meta block ts"><span class="meta var expr ts"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta objectliteral ts"><span class="punctuation definition block ts"><span>{</span><span>}</span></span></span><span class="punctuation separator comma ts"><span>,</span></span><span>&nbsp;</span><span class="comment line double-slash ts"><span class="punctuation definition comment ts"><span>//</span></span><span>&nbsp;empty&nbsp;props</span></span></span></span></span></span></div><div class="line"><span class="source ts"><span class="meta arrow ts"><span class="meta block ts"><span class="meta var expr ts"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variable other object ts"><span>React</span></span><span class="punctuation accessor ts"><span>.</span></span><span class="support function dom ts"><span>createElement</span></span><span class="meta brace round ts"><span>(</span></span><span class="variable other readwrite ts"><span>MenuItem</span></span><span class="punctuation separator comma ts"><span>,</span></span><span>&nbsp;</span><span class="meta objectliteral ts"><span class="punctuation definition block ts"><span>{</span></span><span>&nbsp;</span><span class="meta object member ts"><span class="meta object-literal key ts"><span>onClick</span><span class="punctuation separator key-value ts"><span>:</span></span></span><span>&nbsp;</span><span class="variable other readwrite ts"><span>handleSave</span></span></span><span class="punctuation separator comma ts"><span>,</span></span><span>&nbsp;</span><span class="meta object member ts"><span class="meta object-literal key ts"><span>text</span><span class="punctuation separator key-value ts"><span>:</span></span></span><span>&nbsp;</span><span class="string quoted double ts"><span class="punctuation definition string begin ts"><span>&quot;</span></span><span>Save</span><span class="punctuation definition string end ts"><span>&quot;</span></span></span><span>&nbsp;</span></span><span class="punctuation definition block ts"><span>}</span></span></span><span class="meta brace round ts"><span>)</span></span><span class="punctuation separator comma ts"><span>,</span></span></span></span></span></span></div><div class="line"><span class="source ts"><span class="meta arrow ts"><span class="meta block ts"><span class="meta var expr ts"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variable other object ts"><span>React</span></span><span class="punctuation accessor ts"><span>.</span></span><span class="support function dom ts"><span>createElement</span></span><span class="meta brace round ts"><span>(</span></span><span class="variable other readwrite ts"><span>MenuItem</span></span><span class="punctuation separator comma ts"><span>,</span></span><span>&nbsp;</span><span class="meta objectliteral ts"><span class="punctuation definition block ts"><span>{</span></span><span>&nbsp;</span><span class="meta object member ts"><span class="meta object-literal key ts"><span>onClick</span><span class="punctuation separator key-value ts"><span>:</span></span></span><span>&nbsp;</span><span class="variable other readwrite ts"><span>handleDelete</span></span></span><span class="punctuation separator comma ts"><span>,</span></span><span>&nbsp;</span><span class="meta object member ts"><span class="meta object-literal key ts"><span>text</span><span class="punctuation separator key-value ts"><span>:</span></span></span><span>&nbsp;</span><span class="string quoted double ts"><span class="punctuation definition string begin ts"><span>&quot;</span></span><span>Delete</span><span class="punctuation definition string end ts"><span>&quot;</span></span></span><span>&nbsp;</span></span><span class="punctuation definition block ts"><span>}</span></span></span><span class="meta brace round ts"><span>)</span></span><span class="punctuation separator comma ts"><span>,</span></span></span></span></span></span></div><div class="line"><span class="source ts"><span class="meta arrow ts"><span class="meta block ts"><span class="meta var expr ts"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta brace round ts"><span>)</span></span></span><span class="punctuation terminator statement ts"><span>;</span></span></span></span></span></div><div class="line"><span class="source ts"><span class="meta arrow ts"><span class="meta block ts"><span>&nbsp;</span></span></span></span></div><div class="line"><span class="source ts"><span class="meta arrow ts"><span class="meta block ts"><span class="punctuation whitespace comment leading ts"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="comment line double-slash ts"><span class="punctuation definition comment ts"><span>//</span></span><span>&nbsp;mouse&nbsp;position&nbsp;is&nbsp;available&nbsp;on&nbsp;event</span></span></span></span></span></div><div class="line"><span class="source ts"><span class="meta arrow ts"><span class="meta block ts"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variable other object ts"><span>ContextMenu</span></span><span class="punctuation accessor ts"><span>.</span></span><span class="entity name function ts"><span>show</span></span><span class="meta brace round ts"><span>(</span></span><span class="variable other readwrite ts"><span>menu</span></span><span class="punctuation separator comma ts"><span>,</span></span><span>&nbsp;</span><span class="meta objectliteral ts"><span class="punctuation definition block ts"><span>{</span></span><span>&nbsp;</span><span class="meta object member ts"><span class="meta object-literal key ts"><span>left</span><span class="punctuation separator key-value ts"><span>:</span></span></span><span>&nbsp;</span><span class="variable other object ts"><span>e</span></span><span class="punctuation accessor ts"><span>.</span></span><span class="variable other property ts"><span>clientX</span></span></span><span class="punctuation separator comma ts"><span>,</span></span><span>&nbsp;</span><span class="meta object member ts"><span class="meta object-literal key ts"><span>top</span><span class="punctuation separator key-value ts"><span>:</span></span></span><span>&nbsp;</span><span class="variable other object ts"><span>e</span></span><span class="punctuation accessor ts"><span>.</span></span><span class="variable other property ts"><span>clientY</span></span><span>&nbsp;</span></span><span class="punctuation definition block ts"><span>}</span></span></span><span class="punctuation separator comma ts"><span>,</span></span><span class="meta arrow ts"><span>&nbsp;</span><span class="meta parameters ts"><span class="punctuation definition parameters begin ts"><span>(</span></span><span class="punctuation definition parameters end ts"><span>)</span></span></span><span>&nbsp;</span><span class="storage type function arrow ts"><span>=&gt;</span></span><span>&nbsp;</span><span class="meta block ts"><span class="punctuation definition block ts"><span>{</span></span></span></span></span></span></span></div><div class="line"><span class="source ts"><span class="meta arrow ts"><span class="meta block ts"><span class="meta arrow ts"><span class="meta block ts"><span class="punctuation whitespace comment leading ts"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="comment line double-slash ts"><span class="punctuation definition comment ts"><span>//</span></span><span>&nbsp;menu&nbsp;was&nbsp;closed;&nbsp;callback&nbsp;optional</span></span></span></span></span></span></span></div><div class="line"><span class="source ts"><span class="meta arrow ts"><span class="meta block ts"><span class="meta arrow ts"><span class="meta block ts"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition block ts"><span>}</span></span></span></span><span class="meta brace round ts"><span>)</span></span><span class="punctuation terminator statement ts"><span>;</span></span></span></span></span></div><div class="line"><span class="source ts"><span class="meta arrow ts"><span class="meta block ts"><span class="punctuation definition block ts"><span>}</span></span></span></span><span class="punctuation terminator statement ts"><span>;</span></span></span></div></pre>'],contentsRaw:'@# Context menus\n\nContext menus present the user with a custom list of actions upon right-click.\n\nYou can create context menus in either of the following ways:\n\n- by adding the `@ContextMenuTarget` [decorator](#core/components/context-menu.decorator-api)\n to a React component that implements `renderContextMenu(): JSX.Element`.\n- via the [imperative](#core/components/context-menu.imperative-api) `ContextMenu.show`\n and `ContextMenu.hide` API methods, ideal for non-React-based applications.\n\n@reactExample ContextMenuExample\n\n@## Decorator API\n\nThe `ContextMenuTarget` decorator is available in the __@blueprintjs/core__ package.\nMake sure to review the [getting started docs for installation info](#blueprint/getting-started).\n\nThe `@ContextMenuTarget` [class decorator][ts-decorator] can be applied to any `React.Component`\nclass that meets the following requirements:\n\n- It defines an instance method called `renderContextMenu()` that returns a single `JSX.Element`\n(most likely a [`Menu`](#core/components/menu)) or `undefined`.\n- Its root element supports the `"contextmenu"` event and the `onContextMenu` prop.\n\nThis is always true if the decorated class uses an intrinsic element, such as `<div>`, as its\nroot. If it uses a custom element as its root, you must ensure that the prop is implemented\ncorrectly for that element.\n\nWhen the user triggers the `"contextmenu"` event on the decorated class, `renderContextMenu()` is\ncalled. If `renderContextMenu()` returns an element, the browser\'s native [context menu][wiki-cm] is\nblocked and the returned element is displayed instead in a `Popover` at the cursor\'s location.\n\nIf the instance has a `onContextMenuClose` method, the decorator will call this function when\nthe context menu is closed.\n\n```tsx\nimport { ContextMenuTarget, Menu, MenuItem } from "@blueprintjs/core";\n\n@ContextMenuTarget\nclass RightClickMe extends React.Component<{}, {}> {\n public render() {\n // root element must support `onContextMenu`\n return <div>{...}</div>;\n }\n\n public renderContextMenu() {\n // return a single element, or nothing to use default browser behavior\n return (\n <Menu>\n <MenuItem onClick={this.handleSave} text="Save" />\n <MenuItem onClick={this.handleDelete} text="Delete" />\n </Menu>\n );\n }\n\n public onContextMenuClose() {\n // Optional method called once the context menu is closed.\n }\n}\n```\n\n[ts-decorator]: https://github.com/Microsoft/TypeScript-Handbook/blob/master/pages/Decorators.md\n[wiki-cm]: https://en.wikipedia.org/wiki/Context_menu\n\n@## Imperative API\n\nThe `ContextMenu` component is available in the __@blueprintjs/core__ package.\nMake sure to review the [getting started docs for installation info](#blueprint/getting-started).\n\nThe imperative API provides a single static `ContextMenu` object, enforcing the principle that only\none context menu can be open at a time.\n\n- `ContextMenu.show(menu: JSX.Element, offset: IOffset, onClose?: () => void): void` &ndash;\nShow the given element at the given offset from the top-left corner of the viewport.\nShowing a menu closes the previously shown one automatically.\n\nThe menu appears below-right of this point, but will flip to below-left instead if there is not\nenough room onscreen. The optional callback is invoked when this menu closes.\n\n- `ContextMenu.hide(): void` &ndash; Hide the context menu, if it is open.\n- `ContextMenu.isOpen(): boolean` &ndash; Whether a context menu is currently visible.\n\nThis API is ideal for non-React-based apps or for programmatically triggered menus.\n\n```ts\nimport { ContextMenu, Menu, MenuItem } from "@blueprintjs/core";\n\nconst rightClickMe = document.querySelector("#right-click-me") as HTMLElement;\nrightClickMe.oncontextmenu = (e: MouseEvent) => {\n // prevent the browser\'s native context menu\n e.preventDefault();\n\n // render a Menu without JSX...\n const menu = React.createElement(\n Menu,\n {}, // empty props\n React.createElement(MenuItem, { onClick: handleSave, text: "Save" }),\n React.createElement(MenuItem, { onClick: handleDelete, text: "Delete" }),\n );\n\n // mouse position is available on event\n ContextMenu.show(menu, { left: e.clientX, top: e.clientY }, () => {\n // menu was closed; callback optional\n });\n};\n```',metadata:{}},dialog:{reference:"dialog",route:"core/components/dialog",title:"Dialogs",contents:[{tag:"heading",value:"Dialogs",level:1,route:"core/components/dialog"},'<p>Dialogs present content overlaid over other parts of the UI.</p>\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n <h4 class="pt-callout-title">Terminology note</h4>\n The term &quot;modal&quot; is sometimes used to mean &quot;dialog,&quot; but this is a misnomer.\n <em>Modal</em> is an adjective that describes parts of a UI.\n An element is considered modal if it\n <a href="https://en.wikipedia.org/wiki/Modal_window">blocks interaction with the rest of the application</a>.\n We use the term &quot;dialog&quot; to avoid confusion with the adjective.\n</div>\n\n',{tag:"reactExample",value:"DialogExample"},{tag:"heading",value:"JavaScript API",level:2,route:"core/components/dialog.javascript-api"},'<p>The <code>Dialog</code> component is available in the <strong>@blueprintjs/core</strong> package.\nMake sure to review the <a href="#blueprint/getting-started">getting started docs for installation info</a>.</p>\n<p>There are two ways to render dialogs:</p>\n<ul>\n<li>injected into a newly created element attached to <code>document.body</code> using <code>&lt;Portal&gt;</code>.\nThis is the default behavior.</li>\n<li>in-place in the DOM tree. Set <code>usePortal={false}</code> to enable this behavior.</li>\n</ul>\n<p><code>Dialog</code> is a stateless React component. The children you provide to this component\nare rendered as contents inside the <code>.pt-dialog</code> element.</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="storage type interface tsx"><span>interface</span></span><span>&nbsp;</span><span class="entity name type class tsx"><span>IDialogExampleState</span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>{</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta field declaration tsx"><span class="meta definition property tsx variable object property tsx"><span>isOpen</span></span><span class="meta type annotation tsx"><span class="keyword operator type annotation tsx"><span>:</span></span><span>&nbsp;</span><span class="support type primitive tsx"><span>boolean</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="punctuation definition block tsx"><span>}</span></span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="storage type class tsx"><span>class</span></span><span>&nbsp;</span><span class="entity name type class tsx"><span>DialogExample</span></span><span>&nbsp;</span><span class="storage modifier tsx"><span>extends</span></span><span>&nbsp;</span><span class="entity name type module tsx"><span>React</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity other inherited-class tsx"><span>Component</span></span><span class="meta type parameters tsx"><span class="punctuation definition typeparameters begin tsx"><span>&lt;</span></span><span class="meta object type tsx"><span class="punctuation definition block tsx"><span>{</span><span>}</span></span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="entity name type tsx"><span>IDialogExampleState</span></span><span class="punctuation definition typeparameters end tsx"><span>&gt;</span></span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>{</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="storage modifier tsx"><span>public</span></span><span>&nbsp;</span><span class="meta field declaration tsx"><span class="meta definition property tsx variable object property tsx"><span>state</span></span><span>&nbsp;</span><span class="keyword operator assignment tsx"><span>=</span></span><span>&nbsp;</span><span class="meta objectliteral tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="meta object member tsx"><span class="meta object-literal key tsx"><span>isOpen</span><span class="punctuation separator key-value tsx"><span>:</span></span></span><span>&nbsp;</span><span class="constant language boolean false tsx"><span>false</span></span><span>&nbsp;</span></span><span class="punctuation definition block tsx"><span>}</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;</span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta method declaration tsx"><span class="storage modifier tsx"><span>public</span></span><span>&nbsp;</span><span class="meta definition method tsx entity name function tsx"><span>render</span></span><span class="meta parameters tsx"><span class="punctuation definition parameters begin tsx"><span>(</span></span><span class="punctuation definition parameters end tsx"><span>)</span></span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword control flow tsx"><span>return</span></span><span>&nbsp;</span><span class="meta brace round tsx"><span>(</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag without-attributes tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>div</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Button</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>onClick</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>toggleDialog</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>text</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Show&nbsp;dialog</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Dialog</span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>icon</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>inbox</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>isOpen</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other object property tsx"><span>state</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>isOpen</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>onClose</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>toggleDialog</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>title</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Dialog&nbsp;header</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>className</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>pt-dialog-body</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span><span class="meta jsx children tsx"><span>Some&nbsp;content</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>div</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>className</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>pt-dialog-footer</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>className</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>pt-dialog-footer-actions</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Button</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>text</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Secondary</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Button</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>intent</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable other object tsx"><span>Intent</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other constant property tsx"><span>PRIMARY</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>onClick</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>toggleDialog</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>text</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Primary</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>div</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>div</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Dialog</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>div</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;</span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="storage modifier tsx"><span>private</span></span><span>&nbsp;</span><span class="meta field declaration tsx"><span class="meta definition property tsx entity name function tsx"><span>toggleDialog</span></span><span>&nbsp;</span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta arrow tsx"><span>&nbsp;</span><span class="meta parameters tsx"><span class="punctuation definition parameters begin tsx"><span>(</span></span><span class="punctuation definition parameters end tsx"><span>)</span></span></span><span>&nbsp;</span><span class="storage type function arrow tsx"><span>=&gt;</span></span><span>&nbsp;</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>setState</span></span><span class="meta brace round tsx"><span>(</span></span><span class="meta objectliteral tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="meta object member tsx"><span class="meta object-literal key tsx"><span>isOpen</span><span class="punctuation separator key-value tsx"><span>:</span></span></span><span>&nbsp;</span><span class="keyword operator logical tsx"><span>!</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other object property tsx"><span>state</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>isOpen</span></span><span>&nbsp;</span></span><span class="punctuation definition block tsx"><span>}</span></span></span><span class="meta brace round tsx"><span>)</span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="punctuation definition block tsx"><span>}</span></span></span></span></div></pre>',{tag:"interface",value:"IDialogProps"},{tag:"heading",value:"CSS API",level:2,route:"core/components/dialog.css-api"},'<p>You can create dialogs manually using the HTML markup and <code>pt-dialog-*</code> classes below.\nHowever, you should use the dialog <a href="#core/components/dialog.javascript-api">JavaScript APIs</a> whenever possible,\nas they automatically generate some of this markup.</p>\n<p>More examples of dialog content are shown below.</p>\n',{tag:"css",value:"dialog"}],contentsRaw:'@# Dialogs\n\nDialogs present content overlaid over other parts of the UI.\n\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n <h4 class="pt-callout-title">Terminology note</h4>\n The term "modal" is sometimes used to mean "dialog," but this is a misnomer.\n _Modal_ is an adjective that describes parts of a UI.\n An element is considered modal if it\n [blocks interaction with the rest of the application](https://en.wikipedia.org/wiki/Modal_window).\n We use the term "dialog" to avoid confusion with the adjective.\n</div>\n\n@reactExample DialogExample\n\n@## JavaScript API\n\nThe `Dialog` component is available in the **@blueprintjs/core** package.\nMake sure to review the [getting started docs for installation info](#blueprint/getting-started).\n\nThere are two ways to render dialogs:\n\n* injected into a newly created element attached to `document.body` using `<Portal>`.\n This is the default behavior.\n* in-place in the DOM tree. Set `usePortal={false}` to enable this behavior.\n\n`Dialog` is a stateless React component. The children you provide to this component\nare rendered as contents inside the `.pt-dialog` element.\n\n```tsx\ninterface IDialogExampleState {\n isOpen: boolean;\n}\n\nclass DialogExample extends React.Component<{}, IDialogExampleState> {\n public state = { isOpen: false };\n\n public render() {\n return (\n <div>\n <Button onClick={this.toggleDialog} text="Show dialog" />\n <Dialog\n icon="inbox"\n isOpen={this.state.isOpen}\n onClose={this.toggleDialog}\n title="Dialog header"\n >\n <div className="pt-dialog-body">Some content</div>\n <div className="pt-dialog-footer">\n <div className="pt-dialog-footer-actions">\n <Button text="Secondary" />\n <Button\n intent={Intent.PRIMARY}\n onClick={this.toggleDialog}\n text="Primary"\n />\n </div>\n </div>\n </Dialog>\n </div>\n );\n }\n\n private toggleDialog = () => this.setState({ isOpen: !this.state.isOpen });\n}\n```\n\n@interface IDialogProps\n\n@## CSS API\n\nYou can create dialogs manually using the HTML markup and `pt-dialog-*` classes below.\nHowever, you should use the dialog [JavaScript APIs](#core/components/dialog.javascript-api) whenever possible,\nas they automatically generate some of this markup.\n\nMore examples of dialog content are shown below.\n\n@css dialog',metadata:{}},"editable-text":{reference:"editable-text",route:"core/components/editable-text",title:"Editable text",contents:[{tag:"heading",value:"Editable text",level:1,route:"core/components/editable-text"},'<p><code>EditableText</code> looks like normal UI text, but transforms into a text input field when the user\nfocuses it.</p>\n<p>The text input inherits all font styling from its ancestors, making the transition between reading\nand editing text seamless.</p>\n<p>You might use this component for inline renaming, or for an\n<a href="#core/components/editable-text.multiline-mode">editable multiline description</a>.\nYou should not use <code>EditableText</code> when a static always-editable <code>&lt;input&gt;</code> or\n<code>&lt;textarea&gt;</code> tag would suffice.</p>\n<div class="pt-callout pt-intent-danger pt-icon-error">\n <h4 class="pt-callout-title">Centering the component</h4>\n <strong>Do not center this component</strong> using <code>text-align: center</code>, as it will cause an infinite loop\n in the browser (<a href="https://github.com/JedWatson/react-select/issues/540">more details</a>). Instead,\n you should center the component via flexbox or with <code>position</code> and <code>transform: translateX(-50%)</code>.\n</div>\n\n',{tag:"reactExample",value:"EditableTextExample"},{tag:"heading",value:"JavaScript API",level:2,route:"core/components/editable-text.javascript-api"},'<p>The <code>EditableText</code> component is available in the <strong>@blueprintjs/core</strong> package. Make sure to review\nthe <a href="#blueprint/getting-started">getting started docs for installation info</a>.</p>\n<p><code>EditableText</code> can be used like an <a href="https://facebook.github.io/react/docs/forms.html"><code>input</code>\nelement</a> and supports controlled or uncontrolled\nusage through the <code>value</code> or <code>defaultValue</code> props, respectively.</p>\n<p>The <code>onConfirm</code> and <code>onCancel</code> callbacks are invoked based on user interaction. The user presses\n<code>enter</code> or blurs the input to confirm the current value, or presses <code>esc</code> to cancel. Canceling resets\nthe field to the last confirmed value. Neither callback is invoked if the value is unchanged.</p>\n<p><code>EditableText</code> by default supports <em>exactly one line of text</em> and will grow or shrink horizontally\nbased on the length of text. See below for information on <a href="#core/components/editable-text.multiline-mode">multiline\nsupport</a>.</p>\n',{tag:"interface",value:"IEditableTextProps"},{tag:"heading",value:"Multiline mode",level:2,route:"core/components/editable-text.multiline-mode"},'<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>EditableText</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>multiline</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>minLines</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="constant numeric decimal tsx"><span>3</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>maxLines</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="constant numeric decimal tsx"><span>12</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="keyword operator spread tsx"><span>...</span></span><span class="variable other readwrite tsx"><span>props</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></div></pre><p>Provide the <code>multiline</code> prop to create an <code>EditableText</code> field that spans multiple lines. Multiline\nmode uses a <code>&lt;textarea&gt;</code> instead of an <code>&lt;input type=&quot;text&quot;&gt;</code> to support multiple lines of text.</p>\n<p>Users confirm text in multiline mode by pressing <code>ctrl</code> <code>enter</code> or <code>cmd</code> <code>enter</code> rather than\nsimply <code>enter</code>. (Pressing the <code>enter</code> key by itself moves the cursor to the next line.)</p>\n<p>Additionally, in multiline mode the component&#39;s width is fixed at 100%. It grows or shrinks\n<em>vertically</em> instead, based on the number of lines of text. You can use the <code>minLines</code> and\n<code>maxLines</code> props to constrain the vertical size of the component.</p>\n<div class="pt-callout pt-intent-warning pt-icon-warning-sign">\n <h4 class="pt-callout-title">Multiline prop format</h4>\n You should declare <code>multiline</code> as a valueless boolean prop, as in the example above\n (<code>&lt;EditableText multiline ...&gt;</code>). This prevents you from changing the value after declaring it,\n which would provide a sub-optimal experience for users (multiline text does not always render\n cleanly into a single line).\n</div>'],contentsRaw:'@# Editable text\n\n`EditableText` looks like normal UI text, but transforms into a text input field when the user\nfocuses it.\n\nThe text input inherits all font styling from its ancestors, making the transition between reading\nand editing text seamless.\n\nYou might use this component for inline renaming, or for an\n[editable multiline description](#core/components/editable-text.multiline-mode).\nYou should not use `EditableText` when a static always-editable `<input>` or\n`<textarea>` tag would suffice.\n\n<div class="pt-callout pt-intent-danger pt-icon-error">\n <h4 class="pt-callout-title">Centering the component</h4>\n **Do not center this component** using `text-align: center`, as it will cause an infinite loop\n in the browser ([more details](https://github.com/JedWatson/react-select/issues/540)). Instead,\n you should center the component via flexbox or with `position` and `transform: translateX(-50%)`.\n</div>\n\n@reactExample EditableTextExample\n\n@## JavaScript API\n\nThe `EditableText` component is available in the __@blueprintjs/core__ package. Make sure to review\nthe [getting started docs for installation info](#blueprint/getting-started).\n\n`EditableText` can be used like an [`input`\nelement](https://facebook.github.io/react/docs/forms.html) and supports controlled or uncontrolled\nusage through the `value` or `defaultValue` props, respectively.\n\nThe `onConfirm` and `onCancel` callbacks are invoked based on user interaction. The user presses\n`enter` or blurs the input to confirm the current value, or presses `esc` to cancel. Canceling resets\nthe field to the last confirmed value. Neither callback is invoked if the value is unchanged.\n\n`EditableText` by default supports _exactly one line of text_ and will grow or shrink horizontally\nbased on the length of text. See below for information on [multiline\nsupport](#core/components/editable-text.multiline-mode).\n\n@interface IEditableTextProps\n\n@## Multiline mode\n\n```tsx\n<EditableText multiline minLines={3} maxLines={12} {...props} />\n```\n\nProvide the `multiline` prop to create an `EditableText` field that spans multiple lines. Multiline\nmode uses a `<textarea>` instead of an `<input type="text">` to support multiple lines of text.\n\nUsers confirm text in multiline mode by pressing `ctrl` `enter` or `cmd` `enter` rather than\nsimply `enter`. (Pressing the `enter` key by itself moves the cursor to the next line.)\n\nAdditionally, in multiline mode the component\'s width is fixed at 100%. It grows or shrinks\n_vertically_ instead, based on the number of lines of text. You can use the `minLines` and\n`maxLines` props to constrain the vertical size of the component.\n\n<div class="pt-callout pt-intent-warning pt-icon-warning-sign">\n <h4 class="pt-callout-title">Multiline prop format</h4>\n You should declare `multiline` as a valueless boolean prop, as in the example above\n (`<EditableText multiline ...>`). This prevents you from changing the value after declaring it,\n which would provide a sub-optimal experience for users (multiline text does not always render\n cleanly into a single line).\n</div>',metadata:{}},checkbox:{reference:"checkbox",route:"core/components/forms/checkbox",title:"Checkboxes",contents:[{tag:"heading",value:"Checkboxes",level:1,route:"core/components/forms/checkbox"},"<p>Blueprint&#39;s custom checkboxes use an extra <code>.pt-control-indicator</code> element after the <code>&lt;input&gt;</code> to\nachieve their custom styling. You should then wrap the whole thing in a <code>&lt;label&gt;</code> with the classes\n<code>.pt-control.pt-checkbox</code>.</p>\n<p>Note that attribute modifiers (<code>:checked</code>, <code>:disabled</code>) are applied on the internal <code>&lt;input&gt;</code>\nelement. Further note that <code>:indeterminate</code> can only be set via JavaScript (the <code>Checkbox</code> React\ncomponent supports it handily with a prop).</p>\n",{tag:"reactExample",value:"CheckboxExample"},{tag:"heading",value:"CSS API",level:2,route:"core/components/forms/checkbox.css-api"},{tag:"css",value:"checkbox"},{tag:"heading",value:"JavaScript API",level:2,route:"core/components/forms/checkbox.javascript-api"},'<p>The <code>Checkbox</code> component is available in the <strong>@blueprintjs/core</strong> package.\nMake sure to review the <a href="#blueprint/getting-started">getting started docs for installation info</a>.</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;simple&nbsp;usage&nbsp;for&nbsp;string&nbsp;labels</span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Checkbox</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>checked</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other object property tsx"><span>state</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>isEnabled</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>label</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Enabled</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>onChange</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>handleEnabledChange</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;advanced&nbsp;usage&nbsp;for&nbsp;JSX&nbsp;content</span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Checkbox</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>checked</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other object property tsx"><span>state</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>isEnabled</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>onChange</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>handleEnabledChange</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Icon</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>icon</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>user</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;Gilad&nbsp;</span><span class="meta tag without-attributes tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>strong</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span><span class="meta jsx children tsx"><span>Gray</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>strong</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Checkbox</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div></pre><p>Note that this component supports the full range of props available on HTML <code>input</code> elements.\nUse <code>checked</code> instead of <code>value</code> in controlled mode to avoid typings issues.\nThe most common options are detailed below.</p>\n',{tag:"interface",value:"ICheckboxProps"},{tag:"heading",value:"Inline controls",level:2,route:"core/components/forms/checkbox.inline-controls"},"<p>Checkboxes, radios, and switches all support the <code>.pt-inline</code> modifier to make them <code>display:\ninline-block</code>. Note that this modifier functions slightly differently on these elements than it\ndoes on <code>.pt-label</code>. On <code>.pt-label</code>, it only adjusts the layout of text <em>within</em> the label and not\nthe display of the label itself.</p>\n<p>Here&#39;s an example of how you might group together some controls and label them.</p>\n",{tag:"css",value:"checkbox-inline"}],contentsRaw:'@# Checkboxes\n\nBlueprint\'s custom checkboxes use an extra `.pt-control-indicator` element after the `<input>` to\nachieve their custom styling. You should then wrap the whole thing in a `<label>` with the classes\n`.pt-control.pt-checkbox`.\n\nNote that attribute modifiers (`:checked`, `:disabled`) are applied on the internal `<input>`\nelement. Further note that `:indeterminate` can only be set via JavaScript (the `Checkbox` React\ncomponent supports it handily with a prop).\n\n@reactExample CheckboxExample\n\n@## CSS API\n\n@css checkbox\n\n@## JavaScript API\n\nThe `Checkbox` component is available in the __@blueprintjs/core__ package.\nMake sure to review the [getting started docs for installation info](#blueprint/getting-started).\n\n```tsx\n// simple usage for string labels\n<Checkbox checked={this.state.isEnabled} label="Enabled" onChange={this.handleEnabledChange} />\n\n// advanced usage for JSX content\n<Checkbox checked={this.state.isEnabled} onChange={this.handleEnabledChange}>\n <Icon icon="user" />\n Gilad <strong>Gray</strong>\n</Checkbox>\n```\n\nNote that this component supports the full range of props available on HTML `input` elements.\nUse `checked` instead of `value` in controlled mode to avoid typings issues.\nThe most common options are detailed below.\n\n@interface ICheckboxProps\n\n@## Inline controls\n\nCheckboxes, radios, and switches all support the `.pt-inline` modifier to make them `display:\ninline-block`. Note that this modifier functions slightly differently on these elements than it\ndoes on `.pt-label`. On `.pt-label`, it only adjusts the layout of text _within_ the label and not\nthe display of the label itself.\n\nHere\'s an example of how you might group together some controls and label them.\n\n@css checkbox-inline',metadata:{}},"control-group":{reference:"control-group",route:"core/components/forms/control-group",title:"Control groups",contents:[{tag:"heading",value:"Control groups",level:1,route:"core/components/forms/control-group"},'<p>A <code>.pt-control-group</code> renders several distinct controls as one unit, squaring the borders between\nthem. It supports any number of <code>.pt-button</code>, <code>.pt-input</code>, <code>.pt-input-group</code>, and <code>.pt-select</code>\nelements as direct children.</p>\n<p>Note that <code>.pt-control-group</code> does not cascade any modifiers to its children. For example, each\nchild must be marked individually as <code>.pt-large</code> for uniform large appearance.</p>\n<div class="pt-callout pt-intent-success pt-icon-comparison">\n <h4 class="pt-callout-title">Control group vs. input group</h4>\n <p>Both components group multiple elements into a single unit, but their usage patterns are\n different.</p>\n <p>Think of <code>.pt-control-group</code> as a parent with multiple children, each of them a\n &quot;control.&quot;</p>\n <p>Conversely, a <code>.pt-input-group</code> is a single control, and should function like so. A\n button inside of an input group should only affect that input; if its reach is further, then it\n should be promoted to live in a control group.</p>\n</div>\n\n',{tag:"css",value:"control-group"},{tag:"heading",value:"Responsive control groups",level:2,route:"core/components/forms/control-group.responsive-control-groups"},"<p>Add the class <code>pt-fill</code> to a control group to make all elements expand equally to fill the\navailable space. Then add the class <code>pt-fixed</code> to individual elements to revert them to their\noriginal default sizes.</p>\n<p>Alternatively, add the class <code>pt-fill</code> to an individual element (instead of to the container)\nto expand it to fill the available space while other elements retain their original sizes.</p>\n<p>You can adjust the specific size of an element with the <code>flex-basis</code> CSS property.</p>\n",{tag:"css",value:"control-group-fill"},{tag:"heading",value:"Vertical control groups",level:2,route:"core/components/forms/control-group.vertical-control-groups"},"<p>Add the class <code>pt-vertical</code> to create a vertical control group. Controls in a vertical group\nwill all have the same width as the widest control.</p>\n",{tag:"css",value:"control-group-vertical"},{tag:"heading",value:"JavaScript API",level:2,route:"core/components/forms/control-group.javascript-api"},'<p>The <code>ControlGroup</code> component is available in the <strong>@blueprintjs/core</strong> package. Make sure to review <a href="#blueprint/getting-started">getting started docs for installation info</a>.</p>\n<p>This component is a simple wrapper around the corresponding CSS API. It supports the full range of HTML props.</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>ControlGroup</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>fill</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="constant language boolean true tsx"><span>true</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>vertical</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="constant language boolean false tsx"><span>false</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Button</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>icon</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>filter</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span><span class="meta jsx children tsx"><span>Filter</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Button</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>InputGroup</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>placeholder</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Find&nbsp;filters...</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>ControlGroup</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div></pre>',{tag:"reactExample",value:"ControlGroupExample"},{tag:"interface",value:"IControlGroupProps"}],contentsRaw:'@# Control groups\n\nA `.pt-control-group` renders several distinct controls as one unit, squaring the borders between\nthem. It supports any number of `.pt-button`, `.pt-input`, `.pt-input-group`, and `.pt-select`\nelements as direct children.\n\nNote that `.pt-control-group` does not cascade any modifiers to its children. For example, each\nchild must be marked individually as `.pt-large` for uniform large appearance.\n\n<div class="pt-callout pt-intent-success pt-icon-comparison">\n <h4 class="pt-callout-title">Control group vs. input group</h4>\n <p>Both components group multiple elements into a single unit, but their usage patterns are\n different.</p>\n <p>Think of `.pt-control-group` as a parent with multiple children, each of them a\n "control."</p>\n <p>Conversely, a `.pt-input-group` is a single control, and should function like so. A\n button inside of an input group should only affect that input; if its reach is further, then it\n should be promoted to live in a control group.</p>\n</div>\n\n@css control-group\n\n@## Responsive control groups\n\nAdd the class `pt-fill` to a control group to make all elements expand equally to fill the\navailable space. Then add the class `pt-fixed` to individual elements to revert them to their\noriginal default sizes.\n\nAlternatively, add the class `pt-fill` to an individual element (instead of to the container)\nto expand it to fill the available space while other elements retain their original sizes.\n\nYou can adjust the specific size of an element with the `flex-basis` CSS property.\n\n@css control-group-fill\n\n@## Vertical control groups\n\nAdd the class `pt-vertical` to create a vertical control group. Controls in a vertical group\nwill all have the same width as the widest control.\n\n@css control-group-vertical\n\n@## JavaScript API\n\nThe `ControlGroup` component is available in the **@blueprintjs/core** package. Make sure to review [getting started docs for installation info](#blueprint/getting-started).\n\nThis component is a simple wrapper around the corresponding CSS API. It supports the full range of HTML props.\n\n```tsx\n<ControlGroup fill={true} vertical={false}>\n <Button icon="filter">Filter</Button>\n <InputGroup placeholder="Find filters..." />\n</ControlGroup>\n```\n\n@reactExample ControlGroupExample\n\n@interface IControlGroupProps',metadata:{}},"file-input":{reference:"file-input",route:"core/components/forms/file-input",title:"File input",contents:[{tag:"heading",value:"File input",level:1,route:"core/components/forms/file-input"},'<p>Use the standard <code>input type=&quot;file&quot;</code> along with a <code>span</code> with class <code>pt-file-upload-input</code>.\nWrap that all in a <code>label</code> with class <code>pt-file-input</code>.</p>\n<div class="pt-callout pt-intent-warning pt-icon-warning-sign">\n <h4 class="pt-callout-title">Static file name</h4>\n File name does not update on file selection. To get this behavior,\n you must implement it separately in JS.\n</div>\n\n',{tag:"heading",value:"CSS API",level:2,route:"core/components/forms/file-input.css-api"},{tag:"css",value:"file-input"},{tag:"heading",value:"JavaScript API",level:2,route:"core/components/forms/file-input.javascript-api"},'<p>The <code>FileInput</code> component is available in the <strong>@blueprintjs/core</strong> package. Make sure to review the <a href="#blueprint/getting-started">getting started docs for installation info</a>.</p>\n<p>This component is a simple wrapper around the corresponding CSS API. It supports the full range of HTML props.</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>FileInput</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>disabled</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="constant language boolean true tsx"><span>true</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>text</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Choose&nbsp;file...</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>onInputChange</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="keyword operator spread tsx"><span>...</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></div></pre>',{tag:"interface",value:"IFileInputProps"}],contentsRaw:'@# File input\n\nUse the standard `input type="file"` along with a `span` with class `pt-file-upload-input`.\nWrap that all in a `label` with class `pt-file-input`.\n\n<div class="pt-callout pt-intent-warning pt-icon-warning-sign">\n <h4 class="pt-callout-title">Static file name</h4>\n File name does not update on file selection. To get this behavior,\n you must implement it separately in JS.\n</div>\n\n@## CSS API\n\n@css file-input\n\n@## JavaScript API\n\nThe `FileInput` component is available in the __@blueprintjs/core__ package. Make sure to review the [getting started docs for installation info](#blueprint/getting-started).\n\nThis component is a simple wrapper around the corresponding CSS API. It supports the full range of HTML props.\n\n```tsx\n<FileInput disabled={true} text="Choose file..." onInputChange={...} />\n```\n\n@interface IFileInputProps',metadata:{}},"form-group":{reference:"form-group",route:"core/components/forms/form-group",title:"Form groups",contents:[{tag:"heading",value:"Form groups",level:1,route:"core/components/forms/form-group"},'<p>Form groups support more complex form controls than <a href="#core/components/forms/label.simple-labels">simple labels</a>,\nsuch as <a href="#core/components/forms/control-group">control groups</a> or <a href="#core/components/forms/numeric-input"><code>NumericInput</code></a>.\nThey also support additional helper text to aid with user navigation.</p>\n',{tag:"heading",value:"CSS API",level:2,route:"core/components/forms/form-group.css-api"},"<ul>\n<li><p>Link each label to its respective control element with a <code>for={#id}</code> attribute on the <code>&lt;label&gt;</code> and\n<code>id={#id}</code> on the control.</p>\n</li>\n<li><p>Add <code>.pt-intent-*</code> or <code>.pt-disabled</code> to <code>.pt-form-group</code> to style the label and helper text.\nSimilar to labels, nested controls need to be styled separately.</p>\n</li>\n<li><p>Add <code>.pt-inline</code> to <code>.pt-form-group</code> to place the label to the left of the control.</p>\n</li>\n<li><p>Add <code>.pt-large</code> to <code>.pt-form-group</code> to align the label when used with large inline Blueprint controls.</p>\n</li>\n</ul>\n",{tag:"css",value:"form-group"},{tag:"heading",value:"JavaScript API",level:2,route:"core/components/forms/form-group.javascript-api"},'<p>The <code>FormGroup</code> component is available in the <strong>@blueprintjs/core</strong> package.\nMake sure to review the <a href="#blueprint/getting-started">getting started docs for installation info</a>.</p>\n<p>This component is a simple wrapper around the CSS API that abstracts away the HTML complexity.</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>FormGroup</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>helperText</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Helper&nbsp;text&nbsp;with&nbsp;details...</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>label</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Label&nbsp;A</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>labelFor</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>text-input</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>requiredLabel</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="constant language boolean true tsx"><span>true</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>input</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>id</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>text-input</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>placeholder</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Placeholder&nbsp;text</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>FormGroup</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div></pre>',{tag:"interface",value:"IFormGroupProps"}],contentsRaw:'@# Form groups\n\nForm groups support more complex form controls than [simple labels](#core/components/forms/label.simple-labels),\nsuch as [control groups](#core/components/forms/control-group) or [`NumericInput`](#core/components/forms/numeric-input).\nThey also support additional helper text to aid with user navigation.\n\n@## CSS API\n\n- Link each label to its respective control element with a `for={#id}` attribute on the `<label>` and\n`id={#id}` on the control.\n\n- Add `.pt-intent-*` or `.pt-disabled` to `.pt-form-group` to style the label and helper text.\nSimilar to labels, nested controls need to be styled separately.\n\n- Add `.pt-inline` to `.pt-form-group` to place the label to the left of the control.\n\n- Add `.pt-large` to `.pt-form-group` to align the label when used with large inline Blueprint controls.\n\n@css form-group\n\n@## JavaScript API\n\nThe `FormGroup` component is available in the __@blueprintjs/core__ package.\nMake sure to review the [getting started docs for installation info](#blueprint/getting-started).\n\nThis component is a simple wrapper around the CSS API that abstracts away the HTML complexity.\n\n```tsx\n<FormGroup\n helperText="Helper text with details..."\n label="Label A"\n labelFor="text-input"\n requiredLabel={true}\n>\n <input id="text-input" placeholder="Placeholder text" />\n</FormGroup>\n```\n\n@interface IFormGroupProps',metadata:{}},forms:{reference:"forms",route:"core/components/forms",title:"Form controls",contents:[{tag:"heading",value:"Form controls",level:1,route:"core/components/forms"},"<p>The following controls often appear inside HTML forms. Blueprint does not strictly require the use\nof any <code>&lt;form&gt;</code> elements, so you can use these controls anywhere in the UI.</p>\n<p>Many of the components in this section provide React components for simpler idiomatic usage. These\nReact components try to transparently mirror the underlying HTML element, so they support the full\nrange of appropriate HTML props. If you provide a <code>className</code> prop, the class names you provide will\nbe added to the default Blueprint class name. If you specify other attributes that the component\nprovides, you&#39;ll overide the default value.</p>\n",{tag:"page",value:"label"},{tag:"page",value:"form-group"},{tag:"page",value:"checkbox"},{tag:"page",value:"switch"},{tag:"page",value:"radio"},{tag:"page",value:"text-area"},{tag:"page",value:"input"},{tag:"page",value:"input-group"},{tag:"page",value:"control-group"},{tag:"page",value:"select-forms"},{tag:"page",value:"file-input"},{tag:"page",value:"numeric-input"}],contentsRaw:"@# Form controls\n\nThe following controls often appear inside HTML forms. Blueprint does not strictly require the use\nof any `<form>` elements, so you can use these controls anywhere in the UI.\n\nMany of the components in this section provide React components for simpler idiomatic usage. These\nReact components try to transparently mirror the underlying HTML element, so they support the full\nrange of appropriate HTML props. If you provide a `className` prop, the class names you provide will\nbe added to the default Blueprint class name. If you specify other attributes that the component\nprovides, you'll overide the default value.\n\n@page label\n@page form-group\n@page checkbox\n@page switch\n@page radio\n@page text-area\n@page input\n@page input-group\n@page control-group\n@page select-forms\n@page file-input\n@page numeric-input",metadata:{}},"input-group":{reference:"input-group",route:"core/components/forms/input-group",title:"Text input groups",contents:[{tag:"heading",value:"Text input groups",level:1,route:"core/components/forms/input-group"},"<p>An input group allows you to add icons and buttons <em>within</em> a text input to expand its\nfunctionality. For example, you might use an input group to build a visibility toggle for a password\nfield.</p>\n",{tag:"reactExample",value:"InputGroupExample"},{tag:"heading",value:"CSS API",level:2,route:"core/components/forms/input-group.css-api"},'<p>You can place a single <code>.pt-icon</code> or <code>.pt-button.pt-icon-*</code> on either end of the input. The order is\ndictated by the HTML markup: an element specified before the <code>input</code> appears on the left edge, and\nvice versa. You do not need to apply sizing classes to the children&mdash;they inherit the size of\nthe parent input.</p>\n<div class="pt-callout pt-intent-warning pt-icon-warning-sign">\n <h4 class="pt-callout-title">Icons only</h4>\n <p>You cannot use buttons with text in the CSS API for input groups. The padding for text inputs\n in CSS cannot accomodate buttons whose width varies due to text content. You should use icons on\n buttons instead.</p>\n\n Conversely, the <a href="#core/components/forms/input-group.javascript-api"><code>InputGroup</code></a> React\n component <em>does</em> support arbitrary content in its right element.\n</div>\n\n',{tag:"css",value:"input-group"},{tag:"heading",value:"JavaScript API",level:2,route:"core/components/forms/input-group.javascript-api"},'<p>The <code>InputGroup</code> component is available in the <strong>@blueprintjs/core</strong> package. Make sure to review\nthe <a href="#blueprint/getting-started">getting started docs for installation info</a>.</p>\n<p>The <code>InputGroup</code> React component encapsulates the <code>.pt-input-group</code>\n<a href="#core/components/forms/input-group.css-api">CSS API</a>: it supports one non-interactive icon on the\nleft side and one arbitrary element on the right side. Unlike the CSS API, the React Component\nsupports <em>content of any length</em> on the right side, not just icon buttons, because it is able to\nmeasure the content and ensure there is always space for it.</p>\n<p><code>InputGroup</code> can be used just like a standard React <code>input</code> element, in controlled or uncontrolled\nfashion. In addition to its own content props, it supports all valid props for HTML <code>input</code> elements\nand proxies them to that element in the DOM; the most common ones are detailed below.</p>\n',{tag:"interface",value:"IInputGroupProps"}],contentsRaw:'@# Text input groups\n\nAn input group allows you to add icons and buttons _within_ a text input to expand its\nfunctionality. For example, you might use an input group to build a visibility toggle for a password\nfield.\n\n@reactExample InputGroupExample\n\n@## CSS API\n\nYou can place a single `.pt-icon` or `.pt-button.pt-icon-*` on either end of the input. The order is\ndictated by the HTML markup: an element specified before the `input` appears on the left edge, and\nvice versa. You do not need to apply sizing classes to the children&mdash;they inherit the size of\nthe parent input.\n\n<div class="pt-callout pt-intent-warning pt-icon-warning-sign">\n <h4 class="pt-callout-title">Icons only</h4>\n <p>You cannot use buttons with text in the CSS API for input groups. The padding for text inputs\n in CSS cannot accomodate buttons whose width varies due to text content. You should use icons on\n buttons instead.</p>\n\n Conversely, the [`InputGroup`](#core/components/forms/input-group.javascript-api) React\n component _does_ support arbitrary content in its right element.\n</div>\n\n@css input-group\n\n@## JavaScript API\n\nThe `InputGroup` component is available in the __@blueprintjs/core__ package. Make sure to review\nthe [getting started docs for installation info](#blueprint/getting-started).\n\nThe `InputGroup` React component encapsulates the `.pt-input-group`\n[CSS API](#core/components/forms/input-group.css-api): it supports one non-interactive icon on the\nleft side and one arbitrary element on the right side. Unlike the CSS API, the React Component\nsupports _content of any length_ on the right side, not just icon buttons, because it is able to\nmeasure the content and ensure there is always space for it.\n\n`InputGroup` can be used just like a standard React `input` element, in controlled or uncontrolled\nfashion. In addition to its own content props, it supports all valid props for HTML `input` elements\nand proxies them to that element in the DOM; the most common ones are detailed below.\n\n@interface IInputGroupProps',metadata:{}},input:{reference:"input",route:"core/components/forms/input",title:"Text inputs",contents:[{tag:"heading",value:"Text inputs",level:1,route:"core/components/forms/input"},'<p>Use the <code>pt-input</code> class on an <code>input[type=&quot;text&quot;]</code>. You should also specify <code>dir=&quot;auto&quot;</code>\n<a href="http://www.w3.org/International/questions/qa-html-dir#dirauto">to better support RTL languages</a>\n(in all browsers except Internet Explorer).</p>\n',{tag:"css",value:"input"},{tag:"heading",value:"Search field",level:2,route:"core/components/forms/input.search-field"},"<p>Changing the <code>&lt;input&gt;</code> element&#39;s <code>type</code> attribute to <code>&quot;search&quot;</code> styles it to look like a search\nfield, giving it a rounded appearance. This style is equivalent to the <code>.pt-round</code> modifier, but it\nis applied automatically for <code>[type=&quot;search&quot;]</code> inputs.</p>\n<p>Note that some browsers also implement a handler for the <code>esc</code> key to clear the text in a search field.</p>\n",{tag:"css",value:"input-search"}],contentsRaw:'@# Text inputs\n\nUse the `pt-input` class on an `input[type="text"]`. You should also specify `dir="auto"`\n[to better support RTL languages](http://www.w3.org/International/questions/qa-html-dir#dirauto)\n(in all browsers except Internet Explorer).\n\n@css input\n\n@## Search field\n\nChanging the `<input>` element\'s `type` attribute to `"search"` styles it to look like a search\nfield, giving it a rounded appearance. This style is equivalent to the `.pt-round` modifier, but it\nis applied automatically for `[type="search"]` inputs.\n\nNote that some browsers also implement a handler for the `esc` key to clear the text in a search field.\n\n@css input-search',metadata:{}},label:{reference:"label",route:"core/components/forms/label",title:"Labels",contents:[{tag:"heading",value:"Labels",level:1,route:"core/components/forms/label"},'<p>Labels enhance the usability of your forms.</p>\n<div class="pt-callout pt-intent-success pt-icon-comparison">\n <h4 class="pt-callout-title">Simple labels vs. form groups</h4>\n <p>Blueprint provides two ways of connecting label text to control fields, depending on the complexity of the control.</p>\n <p>Simple labels are a basic way to connect a label with a single control.</p>\n <p>Form groups support more complex control layouts but require more markup to maintain consistent visuals.</p>\n</div>\n\n',{tag:"heading",value:"CSS API",level:2,route:"core/components/forms/label.css-api"},{tag:"heading",value:"Simple labels",level:3,route:"core/components/forms/label.simple-labels"},"<p>Simple labels are useful for basic forms for a single <code>&lt;input&gt;</code>.</p>\n<ul>\n<li><p>Add extra information to the label with <code>span.pt-text-muted</code>.</p>\n</li>\n<li><p>Putting the <code>&lt;input&gt;</code> element <em>inside</em> a <code>&lt;label&gt;</code> element increases the area where the user\ncan click to activate the control. Notice how in the examples below, clicking a <code>&lt;label&gt;</code> focuses its <code>&lt;input&gt;</code>.</p>\n</li>\n</ul>\n",{tag:"css",value:"label"},{tag:"heading",value:"Disabled labels",level:3,route:"core/components/forms/label.disabled-labels"},"<p>Add the <code>.pt-label</code> and <code>.pt-disabled</code> class modifiers to a <code>&lt;label&gt;</code> to make the label appear\ndisabled.</p>\n<p>This styles the label text, but does not disable any nested children like inputs or selects. You\nmust add the <code>:disabled</code> attribute directly to any nested elements to disable them. Similarly the respective\n<code>pt-*</code> form control will need a <code>.pt-disabled</code> modifier. See the examples below.</p>\n",{tag:"css",value:"label-disabled"},{tag:"heading",value:"JavaScript API",level:2,route:"core/components/forms/label.javascript-api"},'<p>The <code>Label</code> component is available in the <strong>@blueprintjs/core</strong> package. Make sure to review the <a href="#blueprint/getting-started">getting started docs for installation info</a>.</p>\n<p>This component is a simple wrapper around the corresponding CSS API. It supports the full range of HTML props.</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Label</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>helperText</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Helper&nbsp;text&nbsp;with&nbsp;details...</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>text</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Label&nbsp;A</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>input</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>className</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>pt-input</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>id</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>text-input</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>placeholder</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Placeholder&nbsp;text</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Label</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div></pre>',{tag:"interface",value:"ILabelProps"}],contentsRaw:'@# Labels\n\nLabels enhance the usability of your forms.\n\n<div class="pt-callout pt-intent-success pt-icon-comparison">\n <h4 class="pt-callout-title">Simple labels vs. form groups</h4>\n <p>Blueprint provides two ways of connecting label text to control fields, depending on the complexity of the control.</p>\n <p>Simple labels are a basic way to connect a label with a single control.</p>\n <p>Form groups support more complex control layouts but require more markup to maintain consistent visuals.</p>\n</div>\n\n@## CSS API\n\n@### Simple labels\n\nSimple labels are useful for basic forms for a single `<input>`.\n\n- Add extra information to the label with `span.pt-text-muted`.\n\n- Putting the `<input>` element _inside_ a `<label>` element increases the area where the user\ncan click to activate the control. Notice how in the examples below, clicking a `<label>` focuses its `<input>`.\n\n@css label\n\n@### Disabled labels\n\nAdd the `.pt-label` and `.pt-disabled` class modifiers to a `<label>` to make the label appear\ndisabled.\n\nThis styles the label text, but does not disable any nested children like inputs or selects. You\nmust add the `:disabled` attribute directly to any nested elements to disable them. Similarly the respective\n`pt-*` form control will need a `.pt-disabled` modifier. See the examples below.\n\n@css label-disabled\n\n@## JavaScript API\n\nThe `Label` component is available in the __@blueprintjs/core__ package. Make sure to review the [getting started docs for installation info](#blueprint/getting-started).\n\nThis component is a simple wrapper around the corresponding CSS API. It supports the full range of HTML props.\n\n```tsx\n<Label\n helperText="Helper text with details..."\n text="Label A"\n>\n <input className="pt-input" id="text-input" placeholder="Placeholder text" />\n</Label>\n```\n\n@interface ILabelProps',metadata:{}},"numeric-input":{reference:"numeric-input",route:"core/components/forms/numeric-input",title:"Numeric inputs",contents:[{tag:"heading",value:"Numeric inputs",level:1,route:"core/components/forms/numeric-input"},"<p>The <code>NumericInput</code> component provides controls for easily inputting,\nincrementing, and decrementing numeric values.</p>\n",{tag:"heading",value:"Interactions",level:2,route:"core/components/forms/numeric-input.interactions"},'<p>Values in numeric inputs can be incremented or decremented using both keyboard and mouse interactions.</p>\n<h5 id="keyboard-interactions">Keyboard interactions</h5>\n<ul>\n<li><code>↑/↓</code> - change the value by one step (default: <code>±1</code>)</li>\n<li><code>Shift + ↑/↓</code> - change the value by one major step (default: <code>±10</code>)</li>\n<li><code>Alt + ↑/↓</code> - change the value by one minor step (default: <code>±0.1</code>)</li>\n</ul>\n<h5 id="mouse-interactions">Mouse interactions</h5>\n<ul>\n<li><code>Click ⌃/⌄</code> - change the value by one step (default: <code>±1</code>)</li>\n<li><code>Shift + Click ⌃/⌄</code> - change the value by one major step (default: <code>±10</code>)</li>\n<li><code>Alt + Click ⌃/⌄</code> - change the value by one minor step (default: <code>±0.1</code>)</li>\n</ul>\n',{tag:"heading",value:"Basic example",level:2,route:"core/components/forms/numeric-input.basic-example"},"<p>This example shows how <code>NumericInput</code> works out of the box. It supports the\nbasic keyboard and mouse interactions listed above, as well as basic keyboard\nentry:</p>\n",{tag:"reactExample",value:"NumericInputBasicExample"},{tag:"heading",value:"Extended example",level:2,route:"core/components/forms/numeric-input.extended-example"},'<p>This example shows how <code>NumericInput</code> can be extended beyond its core\nfunctionality. It supports the basic interactions above as well as each of the\nfollowing types of input:</p>\n<ul>\n<li><strong>Number abbreviations</strong> (e.g. <code>2.1k</code>, <code>-0.3m</code>)</li>\n<li><strong>Scientific notation</strong> (e.g. <code>2.1e3</code>, <code>-0.3e6</code>)</li>\n<li><strong>Addition and subtraction expressions</strong> (e.g. <code>3+2</code>, <code>0.1m - 5k + 1</code>)</li>\n</ul>\n<p>These special-case inputs are evaluated when <code>Enter</code> is pressed (via a\ncustom <code>onKeyDown</code> callback) and when the field loses focus (via a custom\n<code>onBlur</code> callback). If the input is invalid when either of these callbacks is\ntrigged, the field will be cleared.</p>\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n This example contains non-core functionality that is meant to demonstrate\n the extensibility of the <code>NumericInput</code> component. The correctness of the\n custom evaluation code has not been tested robustly.\n</div>\n\n',{tag:"reactExample",value:"NumericInputExtendedExample"},{tag:"heading",value:"JavaScript API",level:2,route:"core/components/forms/numeric-input.javascript-api"},'<p>The <code>NumericInput</code> component is available in the <strong>@blueprintjs/core</strong> package.\nMake sure to review the <a href="#blueprint/getting-started">getting started docs for installation info</a>.</p>\n',{tag:"interface",value:"INumericInputProps"},{tag:"heading",value:"Responsive numeric inputs",level:3,route:"core/components/forms/numeric-input.responsive-numeric-inputs"},'<p><code>NumericInput</code> can be styled with the same set of CSS classes that modify\nregular <a href="#core/components/forms/control-group">control groups</a>. The most appropriate\nsuch modifier for <code>NumericInput</code> is <code>pt-fill</code>, which when passed as a\n<code>className</code> will make the component expand to fill all available width.</p>\n',{tag:"heading",value:"Uncontrolled mode",level:3,route:"core/components/forms/numeric-input.uncontrolled-mode"},'<p>By default, this component will function in uncontrolled mode, managing all of\nits own state. In uncontrolled mode, simply provide an <code>onValueChange</code> callback\nin the props to access the value as the user manipulates it. The value will be\nprovided to the callback both as a number and as a string.</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta import tsx"><span class="keyword control import tsx"><span>import</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>NumericInput</span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span><span>&nbsp;</span><span class="keyword control from tsx"><span>from</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>@blueprintjs/core</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="keyword control export tsx"><span>export</span></span><span>&nbsp;</span><span class="storage type class tsx"><span>class</span></span><span>&nbsp;</span><span class="entity name type class tsx"><span>NumericInputExample</span></span><span>&nbsp;</span><span class="storage modifier tsx"><span>extends</span></span><span>&nbsp;</span><span class="entity name type module tsx"><span>React</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity other inherited-class tsx"><span>Component</span></span><span class="meta type parameters tsx"><span class="punctuation definition typeparameters begin tsx"><span>&lt;</span></span><span class="meta object type tsx"><span class="punctuation definition block tsx"><span>{</span><span>}</span></span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="meta object type tsx"><span class="punctuation definition block tsx"><span>{</span><span>}</span></span></span><span class="punctuation definition typeparameters end tsx"><span>&gt;</span></span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>{</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta method declaration tsx"><span class="storage modifier tsx"><span>public</span></span><span>&nbsp;</span><span class="meta definition method tsx entity name function tsx"><span>render</span></span><span class="meta parameters tsx"><span class="punctuation definition parameters begin tsx"><span>(</span></span><span class="punctuation definition parameters end tsx"><span>)</span></span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword control flow tsx"><span>return</span></span><span>&nbsp;</span><span class="meta brace round tsx"><span>(</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>NumericInput</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>onValueChange</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>handleValueChange</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;</span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="storage modifier tsx"><span>private</span></span><span>&nbsp;</span><span class="meta field declaration tsx"><span class="meta definition property tsx entity name function tsx"><span>handleValueChange</span></span><span>&nbsp;</span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta arrow tsx"><span>&nbsp;</span><span class="meta parameters tsx"><span class="punctuation definition parameters begin tsx"><span>(</span></span><span class="variable parameter tsx"><span>valueAsNumber</span></span><span class="meta type annotation tsx"><span class="keyword operator type annotation tsx"><span>:</span></span><span>&nbsp;</span><span class="support type primitive tsx"><span>number</span></span></span><span class="punctuation separator parameter tsx"><span>,</span></span><span>&nbsp;</span><span class="variable parameter tsx"><span>valueAsString</span></span><span class="meta type annotation tsx"><span class="keyword operator type annotation tsx"><span>:</span></span><span>&nbsp;</span><span class="support type primitive tsx"><span>string</span></span></span><span class="punctuation definition parameters end tsx"><span>)</span></span></span><span>&nbsp;</span><span class="storage type function arrow tsx"><span>=&gt;</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta field declaration tsx"><span class="meta arrow tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="support class console tsx"><span>console</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="support function console tsx"><span>log</span></span><span class="meta brace round tsx"><span>(</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Value&nbsp;as&nbsp;number:</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable other readwrite tsx"><span>valueAsNumber</span></span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta field declaration tsx"><span class="meta arrow tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="support class console tsx"><span>console</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="support function console tsx"><span>log</span></span><span class="meta brace round tsx"><span>(</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Value&nbsp;as&nbsp;string:</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable other readwrite tsx"><span>valueAsString</span></span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta field declaration tsx"><span class="meta arrow tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="punctuation definition block tsx"><span>}</span></span></span></span></div></pre>',{tag:"heading",value:"Controlled mode",level:3,route:"core/components/forms/numeric-input.controlled-mode"},'<p>If you prefer to have more control over your numeric input&#39;s behavior, you can\nspecify the <code>value</code> property to use the component in <strong>controlled mode</strong>.\nnumeric input supports arbitrary text entry--not just numeric digits–-so the\n<code>value</code> can be provided as either a number or a string.</p>\n<p>The combined support of arbitrary text entry, controlled mode, and custom\ncallbacks makes it possible to extend the numeric input&#39;s basic functionality in\npowerful ways. As shown in the example above, one could extend the numeric input\ncomponent with support for mathematical expressions as follows:</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta import tsx"><span class="keyword control import tsx"><span>import</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>NumericInput</span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span><span>&nbsp;</span><span class="keyword control from tsx"><span>from</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>@blueprintjs/core</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span class="meta import tsx"><span class="keyword control import tsx"><span>import</span></span><span>&nbsp;</span><span class="constant language import-export-all tsx"><span>*</span></span><span>&nbsp;</span><span class="keyword control as tsx"><span>as</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>SomeLibrary</span></span><span>&nbsp;</span><span class="keyword control from tsx"><span>from</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>some-library</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="keyword control export tsx"><span>export</span></span><span>&nbsp;</span><span class="storage type class tsx"><span>class</span></span><span>&nbsp;</span><span class="entity name type class tsx"><span>NumericInputExample</span></span><span>&nbsp;</span><span class="storage modifier tsx"><span>extends</span></span><span>&nbsp;</span><span class="entity name type module tsx"><span>React</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity other inherited-class tsx"><span>Component</span></span><span class="meta type parameters tsx"><span class="punctuation definition typeparameters begin tsx"><span>&lt;</span></span><span class="meta object type tsx"><span class="punctuation definition block tsx"><span>{</span><span>}</span></span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="meta object type tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="meta field declaration tsx"><span class="meta definition property tsx variable object property tsx"><span>value</span></span><span class="keyword operator optional tsx"><span>?</span></span><span class="meta type annotation tsx"><span class="keyword operator type annotation tsx"><span>:</span></span><span>&nbsp;</span><span class="support type primitive tsx"><span>number</span></span><span>&nbsp;</span><span class="keyword operator type tsx"><span>|</span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta type parameters tsx"><span class="meta object type tsx"><span class="support type primitive tsx"><span>string</span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span><span class="punctuation definition typeparameters end tsx"><span>&gt;</span></span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>{</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="storage modifier tsx"><span>public</span></span><span>&nbsp;</span><span class="meta field declaration tsx"><span class="meta definition property tsx variable object property tsx"><span>state</span></span><span>&nbsp;</span><span class="keyword operator assignment tsx"><span>=</span></span><span>&nbsp;</span><span class="meta objectliteral tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="meta object member tsx"><span class="meta object-literal key tsx"><span>value</span><span class="punctuation separator key-value tsx"><span>:</span></span></span><span>&nbsp;</span><span class="constant language null tsx"><span>null</span></span><span>&nbsp;</span></span><span class="punctuation definition block tsx"><span>}</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;</span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta method declaration tsx"><span class="storage modifier tsx"><span>public</span></span><span>&nbsp;</span><span class="meta definition method tsx entity name function tsx"><span>render</span></span><span class="meta parameters tsx"><span class="punctuation definition parameters begin tsx"><span>(</span></span><span class="punctuation definition parameters end tsx"><span>)</span></span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword control flow tsx"><span>return</span></span><span>&nbsp;</span><span class="meta brace round tsx"><span>(</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>NumericInput</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>onValueChange</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>handleValueChange</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>value</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other object property tsx"><span>state</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="support variable property dom tsx"><span>value</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;</span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="storage modifier tsx"><span>private</span></span><span>&nbsp;</span><span class="meta field declaration tsx"><span class="meta definition property tsx variable object property tsx"><span>handleValueChange</span></span><span>&nbsp;</span><span class="keyword operator assignment tsx"><span>=</span></span><span>&nbsp;</span><span class="meta brace round tsx"><span>(</span></span><span class="variable other readwrite tsx"><span>_valueAsNumber</span></span><span>:&nbsp;</span><span class="variable other readwrite tsx"><span>number</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable other readwrite tsx"><span>valueAsString</span></span><span>:&nbsp;</span><span class="variable other readwrite tsx"><span>string</span></span><span class="meta brace round tsx"><span>)</span></span><span>&nbsp;</span><span class="meta objectliteral tsx"><span class="punctuation definition block tsx"><span>{</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta field declaration tsx"><span class="meta objectliteral tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;const&nbsp;result&nbsp;=&nbsp;SomeLibrary.e</span><span class="meta method declaration tsx"><span class="meta definition method tsx entity name function tsx"><span>valuateMathExpression</span></span><span class="meta parameters tsx"><span class="punctuation definition parameters begin tsx"><span>(</span></span><span class="variable parameter tsx"><span>valueAsString</span></span><span class="punctuation definition parameters end tsx"><span>)</span></span></span></span><span>;</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta field declaration tsx"><span class="meta objectliteral tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.s</span><span class="meta method declaration tsx"><span class="meta definition method tsx entity name function tsx"><span>etState</span></span><span class="meta parameters tsx"><span class="punctuation definition parameters begin tsx"><span>(</span></span><span class="meta parameter object-binding-pattern tsx"><span class="punctuation definition binding-pattern object tsx"><span>{</span></span><span>&nbsp;</span><span class="variable object property tsx"><span>value</span></span><span class="punctuation destructuring tsx"><span>:</span></span><span>&nbsp;</span><span class="variable parameter tsx"><span>result</span></span><span>&nbsp;</span><span class="punctuation definition binding-pattern object tsx"><span>}</span></span></span><span class="punctuation definition parameters end tsx"><span>)</span></span></span></span><span>;</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta field declaration tsx"><span class="meta objectliteral tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="punctuation definition block tsx"><span>}</span></span></span></span></div></pre>'],contentsRaw:'@# Numeric inputs\n\nThe `NumericInput` component provides controls for easily inputting,\nincrementing, and decrementing numeric values.\n\n@## Interactions\n\nValues in numeric inputs can be incremented or decremented using both keyboard and mouse interactions.\n\n##### Keyboard interactions\n\n- `↑/↓` - change the value by one step (default: `±1`)\n- `Shift + ↑/↓` - change the value by one major step (default: `±10`)\n- `Alt + ↑/↓` - change the value by one minor step (default: `±0.1`)\n\n##### Mouse interactions\n\n- `Click ⌃/⌄` - change the value by one step (default: `±1`)\n- `Shift + Click ⌃/⌄` - change the value by one major step (default: `±10`)\n- `Alt + Click ⌃/⌄` - change the value by one minor step (default: `±0.1`)\n\n@## Basic example\n\nThis example shows how `NumericInput` works out of the box. It supports the\nbasic keyboard and mouse interactions listed above, as well as basic keyboard\nentry:\n\n@reactExample NumericInputBasicExample\n\n@## Extended example\n\nThis example shows how `NumericInput` can be extended beyond its core\nfunctionality. It supports the basic interactions above as well as each of the\nfollowing types of input:\n\n- **Number abbreviations** (e.g. `2.1k`, `-0.3m`)\n- **Scientific notation** (e.g. `2.1e3`, `-0.3e6`)\n- **Addition and subtraction expressions** (e.g. `3+2`, `0.1m - 5k + 1`)\n\nThese special-case inputs are evaluated when `Enter` is pressed (via a\ncustom `onKeyDown` callback) and when the field loses focus (via a custom\n`onBlur` callback). If the input is invalid when either of these callbacks is\ntrigged, the field will be cleared.\n\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n This example contains non-core functionality that is meant to demonstrate\n the extensibility of the `NumericInput` component. The correctness of the\n custom evaluation code has not been tested robustly.\n</div>\n\n@reactExample NumericInputExtendedExample\n\n@## JavaScript API\n\nThe `NumericInput` component is available in the __@blueprintjs/core__ package.\nMake sure to review the [getting started docs for installation info](#blueprint/getting-started).\n\n@interface INumericInputProps\n\n@### Responsive numeric inputs\n\n`NumericInput` can be styled with the same set of CSS classes that modify\nregular [control groups](#core/components/forms/control-group). The most appropriate\nsuch modifier for `NumericInput` is `pt-fill`, which when passed as a\n`className` will make the component expand to fill all available width.\n\n@### Uncontrolled mode\n\nBy default, this component will function in uncontrolled mode, managing all of\nits own state. In uncontrolled mode, simply provide an `onValueChange` callback\nin the props to access the value as the user manipulates it. The value will be\nprovided to the callback both as a number and as a string.\n\n```tsx\nimport { NumericInput } from "@blueprintjs/core";\n\nexport class NumericInputExample extends React.Component<{}, {}> {\n public render() {\n return (\n <NumericInput onValueChange={this.handleValueChange} />\n );\n }\n\n private handleValueChange = (valueAsNumber: number, valueAsString: string) => {\n console.log("Value as number:", valueAsNumber);\n console.log("Value as string:", valueAsString);\n }\n}\n```\n\n@### Controlled mode\n\nIf you prefer to have more control over your numeric input\'s behavior, you can\nspecify the `value` property to use the component in **controlled mode**.\nnumeric input supports arbitrary text entry--not just numeric digits–-so the\n`value` can be provided as either a number or a string.\n\nThe combined support of arbitrary text entry, controlled mode, and custom\ncallbacks makes it possible to extend the numeric input\'s basic functionality in\npowerful ways. As shown in the example above, one could extend the numeric input\ncomponent with support for mathematical expressions as follows:\n\n```tsx\nimport { NumericInput } from "@blueprintjs/core";\nimport * as SomeLibrary from "some-library";\n\nexport class NumericInputExample extends React.Component<{}, { value?: number |\nstring }> {\n public state = { value: null };\n\n public render() {\n return (\n <NumericInput\n onValueChange={this.handleValueChange}\n value={this.state.value}\n />\n );\n }\n\n private handleValueChange = (_valueAsNumber: number, valueAsString: string) {\n const result = SomeLibrary.evaluateMathExpression(valueAsString);\n this.setState({ value: result });\n }\n}\n```',metadata:{}},radio:{reference:"radio",route:"core/components/forms/radio",title:"Radios",contents:[{tag:"heading",value:"Radios",level:1,route:"core/components/forms/radio"},"<p>Blueprint&#39;s custom radio buttons use an extra <code>.pt-control-indicator</code> element after the <code>&lt;input&gt;</code>\nto achieve their custom styling. You should then wrap the whole thing in a <code>&lt;label&gt;</code> with the\nclasses <code>.pt-control.pt-radio</code>.</p>\n<p>Note that attribute modifiers (<code>:checked</code>, <code>:disabled</code>) are applied on the internal <code>&lt;input&gt;</code>\nelement.</p>\n",{tag:"reactExample",value:"RadioExample"},{tag:"heading",value:"CSS API",level:2,route:"core/components/forms/radio.css-api"},{tag:"css",value:"radio"},{tag:"heading",value:"JavaScript API",level:2,route:"core/components/forms/radio.javascript-api"},'<p>The <code>Radio</code> and <code>RadioGroup</code> components are available in the <strong>@blueprintjs/core</strong> package. Make\nsure to review the <a href="#blueprint/getting-started">getting started docs for installation info</a>.</p>\n<p>Typically, radio buttons are used in a group to choose one option from several, similar to how a\n<code>&lt;select&gt;</code> tag contains several <code>&lt;option&gt;</code> tags. As such, you can use the <code>RadioGroup</code> component\nwith a series of <code>Radio</code> children. <code>RadioGroup</code> is responsible for managing state and interaction.</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>RadioGroup</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>label</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Meal&nbsp;Choice</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>onChange</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>handleMealChange</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>selectedValue</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other object property tsx"><span>state</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>mealType</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Radio</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>label</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Soup</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>value</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>one</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Radio</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>label</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Salad</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>value</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>two</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Radio</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>label</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Sandwich</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>value</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>three</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>RadioGroup</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div></pre><p>Note that this component supports the full range of props available on HTML <code>input</code> elements.\nThe most common options are detailed below.</p>\n',{tag:"interface",value:"IRadioProps"},{tag:"heading",value:"RadioGroup",level:3,route:"core/components/forms/radio.radiogroup"},{tag:"interface",value:"IRadioGroupProps"},{tag:"interface",value:"IOptionProps"}],contentsRaw:'@# Radios\n\nBlueprint\'s custom radio buttons use an extra `.pt-control-indicator` element after the `<input>`\nto achieve their custom styling. You should then wrap the whole thing in a `<label>` with the\nclasses `.pt-control.pt-radio`.\n\nNote that attribute modifiers (`:checked`, `:disabled`) are applied on the internal `<input>`\nelement.\n\n@reactExample RadioExample\n\n@## CSS API\n\n@css radio\n\n@## JavaScript API\n\nThe `Radio` and `RadioGroup` components are available in the __@blueprintjs/core__ package. Make\nsure to review the [getting started docs for installation info](#blueprint/getting-started).\n\nTypically, radio buttons are used in a group to choose one option from several, similar to how a\n`<select>` tag contains several `<option>` tags. As such, you can use the `RadioGroup` component\nwith a series of `Radio` children. `RadioGroup` is responsible for managing state and interaction.\n\n```tsx\n<RadioGroup\n label="Meal Choice"\n onChange={this.handleMealChange}\n selectedValue={this.state.mealType}\n>\n <Radio label="Soup" value="one" />\n <Radio label="Salad" value="two" />\n <Radio label="Sandwich" value="three" />\n</RadioGroup>\n```\n\nNote that this component supports the full range of props available on HTML `input` elements.\nThe most common options are detailed below.\n\n@interface IRadioProps\n\n@### RadioGroup\n\n@interface IRadioGroupProps\n\n@interface IOptionProps',metadata:{}},"select-forms":{reference:"select-forms",route:"core/components/forms/select-forms",title:"Selects",contents:[{tag:"heading",value:"Selects",level:1,route:"core/components/forms/select-forms"},'<p>Styling HTML <code>&lt;select&gt;</code> tags requires a wrapper element to customize the dropdown caret.\nPut class modifiers on the wrapper and attribute modifiers directly on the <code>&lt;select&gt;</code>.</p>\n<div class="pt-callout pt-intent-success pt-icon-info-sign">\n The <a href="#select/multi-select"><code>Select</code></a> component in the <a href="#select"><strong>@blueprintjs/select</strong></a> package provides a\n React <a href="#core/components/menu.dropdown-menus">dropdown menu</a> instead of using the native HTML <code>&lt;select&gt;</code>\n tag. It supports filtering and custom item rendering.\n</div>\n\n',{tag:"css",value:"select"},{tag:"heading",value:"Labeled static dropdown",level:2,route:"core/components/forms/select-forms.labeled-static-dropdown"},"<p>You can label <code>&lt;select&gt;</code> tags, similar to how you label any other form control.</p>\n",{tag:"css",value:"select-inline"}],contentsRaw:'@# Selects\n\nStyling HTML `<select>` tags requires a wrapper element to customize the dropdown caret.\nPut class modifiers on the wrapper and attribute modifiers directly on the `<select>`.\n\n<div class="pt-callout pt-intent-success pt-icon-info-sign">\n The [`Select`](#select/multi-select) component in the [**@blueprintjs/select**](#select) package provides a\n React [dropdown menu](#core/components/menu.dropdown-menus) instead of using the native HTML `<select>`\n tag. It supports filtering and custom item rendering.\n</div>\n\n@css select\n\n@## Labeled static dropdown\n\nYou can label `<select>` tags, similar to how you label any other form control.\n\n@css select-inline',metadata:{}},switch:{reference:"switch",route:"core/components/forms/switch",title:"Switches",contents:[{tag:"heading",value:"Switches",level:1,route:"core/components/forms/switch"},'<p>A switch is simply an alternate appearance for a <a href="#core/components/forms/checkbox">checkbox</a> that\nsimulates on/off instead of checked/unchecked.</p>\n',{tag:"reactExample",value:"SwitchExample"},{tag:"heading",value:"CSS API",level:2,route:"core/components/forms/switch.css-api"},{tag:"css",value:"switch"},{tag:"heading",value:"JavaScript API",level:2,route:"core/components/forms/switch.javascript-api"},'<p>The <code>Switch</code> component is available in the <strong>@blueprintjs/core</strong> package.\nMake sure to review the <a href="#blueprint/getting-started">getting started docs for installation info</a>.</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Switch</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>checked</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other object property tsx"><span>state</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>isPublic</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>label</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Public</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>onChange</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>handlePublicChange</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></div></pre><p>Note that this component supports the full range of props available on HTML <code>input</code> elements.\nThe most common options are detailed below.</p>\n',{tag:"interface",value:"ISwitchProps"}],contentsRaw:'@# Switches\n\nA switch is simply an alternate appearance for a [checkbox](#core/components/forms/checkbox) that\nsimulates on/off instead of checked/unchecked.\n\n@reactExample SwitchExample\n\n@## CSS API\n\n@css switch\n\n@## JavaScript API\n\nThe `Switch` component is available in the __@blueprintjs/core__ package.\nMake sure to review the [getting started docs for installation info](#blueprint/getting-started).\n\n```tsx\n<Switch checked={this.state.isPublic} label="Public" onChange={this.handlePublicChange} />\n```\n\nNote that this component supports the full range of props available on HTML `input` elements.\nThe most common options are detailed below.\n\n@interface ISwitchProps',metadata:{}},"text-area":{reference:"text-area",route:"core/components/forms/text-area",title:"Text areas",contents:[{tag:"heading",value:"Text areas",level:1,route:"core/components/forms/text-area"},'<p>Text areas are similar to text inputs, but they are resizable and support multiline editing.</p>\n<p>You should also specify <code>dir=&quot;auto&quot;</code> on text areas\n<a href="http://www.w3.org/International/questions/qa-html-dir#dirauto">to better support RTL languages</a>\n(in all browsers except Internet Explorer).</p>\n',{tag:"heading",value:"CSS API",level:2,route:"core/components/forms/text-area.css-api"},{tag:"css",value:"textarea"},{tag:"heading",value:"JavaScript API",level:2,route:"core/components/forms/text-area.javascript-api"},'<p>The <code>TextArea</code> component is available in the <strong>@blueprintjs/core</strong> package. Make sure to review the <a href="#blueprint/getting-started">getting started docs for installation info</a>.</p>\n<p>This component is a simple wrapper around the corresponding CSS API. It supports the full range of HTML props.</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>TextArea</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>large</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="constant language boolean true tsx"><span>true</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>intent</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable other object tsx"><span>Intent</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other constant property tsx"><span>PRIMARY</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>onChange</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>handleChange</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>value</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other object property tsx"><span>state</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="support variable property dom tsx"><span>value</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></div></pre>'],contentsRaw:'@# Text areas\n\nText areas are similar to text inputs, but they are resizable and support multiline editing.\n\nYou should also specify `dir="auto"` on text areas\n[to better support RTL languages](http://www.w3.org/International/questions/qa-html-dir#dirauto)\n(in all browsers except Internet Explorer).\n\n@## CSS API\n\n@css textarea\n\n@## JavaScript API\n\nThe `TextArea` component is available in the __@blueprintjs/core__ package. Make sure to review the [getting started docs for installation info](#blueprint/getting-started).\n\nThis component is a simple wrapper around the corresponding CSS API. It supports the full range of HTML props.\n\n```tsx\n<TextArea\n large={true}\n intent={Intent.PRIMARY}\n onChange={this.handleChange}\n value={this.state.value}\n/>\n```',metadata:{}},hotkeys:{reference:"hotkeys",route:"core/components/hotkeys",title:"Hotkeys",contents:[{tag:"heading",value:"Hotkeys",level:1,route:"core/components/hotkeys"},"<p>Hotkeys enable you to create interactions based on user keyboard events.</p>\n<p>To add hotkeys to your React component, use the <code>@HotkeyTarget</code> class decorator\nand add a <code>renderHotkeys()</code> method. The decorator will call <code>renderHotkeys()</code>\nand attach the appropriate key listeners.</p>\n",{tag:"heading",value:"Hotkey scope",level:2,route:"core/components/hotkeys.hotkey-scope"},"<p><code>Hotkey</code>s can have either local or global scope. Local hotkeys will only be\ntriggered when the target is focused, while global hotkeys can be triggered no\nmatter which element is focused.</p>\n<p>Additionally, any keyboard input that occurs inside a text input (such as a\n<code>&lt;textarea&gt;</code>, <code>&lt;input&gt;</code>, or <code>&lt;div contenteditable&gt;</code>) is ignored.</p>\n",{tag:"heading",value:"Hotkey dialog",level:2,route:"core/components/hotkeys.hotkey-dialog"},"<p>If you define hotkeys for your page, you&#39;ll want to display the hotkeys in a\nnice format for the user. If you register any global or local hotkeys, we\nautomatically attach a hotkey <code>?</code>, which will display the hotkeys dialog.</p>\n<p>The dialog will always include all available global hotkeys, and if you are\nfocused on an element that has any hotkeys, those will be shown as well.</p>\n<p>If you would like to change the style of the dialog (for example, to apply the\ndark theme class), call the <code>setHotkeysDialogProps</code> function with <code>IDialogProps</code>.</p>\n",{tag:"heading",value:"Piano example",level:2,route:"core/components/hotkeys.piano-example"},'<p>Also known as the keyboard keyboard. First, click the keys or press\n<span class="pt-key-combo">\n <kbd class="pt-key pt-modifier-key">\n <span class="pt-icon-standard pt-icon-key-shift"></span>\n shift\n </kbd>\n <kbd class="pt-key">P</kbd>\n</span>\nto focus the piano, then press the keys on your keyboard to play some music!</p>\n',{tag:"reactExample",value:"HotkeyPiano"},{tag:"heading",value:"JavaScript API",level:2,route:"core/components/hotkeys.javascript-api"},'<ol>\n<li>Add the <code>@HotkeysTarget</code> class decorator to your react component.</li>\n<li>Implement the <code>renderHotkeys()</code> method.</li>\n<li>Define your <code>&lt;Hotkey&gt;</code>s inside a <code>&lt;Hotkeys&gt;</code> element.</li>\n</ol>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta import tsx"><span class="keyword control import tsx"><span>import</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>Hotkey</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>Hotkeys</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>HotkeysTarget</span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span><span>&nbsp;</span><span class="keyword control from tsx"><span>from</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>@blueprintjs/core</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span class="meta import tsx"><span class="keyword control import tsx"><span>import</span></span><span>&nbsp;</span><span class="constant language import-export-all tsx"><span>*</span></span><span>&nbsp;</span><span class="keyword control as tsx"><span>as</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>React</span></span><span>&nbsp;</span><span class="keyword control from tsx"><span>from</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>react</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="meta decorator tsx"><span class="punctuation decorator tsx"><span>@</span></span><span class="variable other readwrite tsx"><span>HotkeysTarget</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="keyword control export tsx"><span>export</span></span><span>&nbsp;</span><span class="storage type class tsx"><span>class</span></span><span>&nbsp;</span><span class="entity name type class tsx"><span>MyComponent</span></span><span>&nbsp;</span><span class="storage modifier tsx"><span>extends</span></span><span>&nbsp;</span><span class="entity name type module tsx"><span>React</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity other inherited-class tsx"><span>Component</span></span><span class="meta type parameters tsx"><span class="punctuation definition typeparameters begin tsx"><span>&lt;</span></span><span class="meta object type tsx"><span class="punctuation definition block tsx"><span>{</span><span>}</span></span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="meta object type tsx"><span class="punctuation definition block tsx"><span>{</span><span>}</span></span></span><span class="punctuation definition typeparameters end tsx"><span>&gt;</span></span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>{</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta method declaration tsx"><span class="storage modifier tsx"><span>public</span></span><span>&nbsp;</span><span class="meta definition method tsx entity name function tsx"><span>render</span></span><span class="meta parameters tsx"><span class="punctuation definition parameters begin tsx"><span>(</span></span><span class="punctuation definition parameters end tsx"><span>)</span></span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword control flow tsx"><span>return</span></span><span>&nbsp;</span><span class="meta tag without-attributes tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>div</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span><span class="meta jsx children tsx"><span>Custom&nbsp;content</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>div</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;</span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta method declaration tsx"><span class="storage modifier tsx"><span>public</span></span><span>&nbsp;</span><span class="meta definition method tsx entity name function tsx"><span>renderHotkeys</span></span><span class="meta parameters tsx"><span class="punctuation definition parameters begin tsx"><span>(</span></span><span class="punctuation definition parameters end tsx"><span>)</span></span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword control flow tsx"><span>return</span></span><span>&nbsp;</span><span class="meta tag without-attributes tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Hotkeys</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Hotkey</span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>global</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="constant language boolean true tsx"><span>true</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>combo</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>shift&nbsp;+&nbsp;a</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>label</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Be&nbsp;awesome&nbsp;all&nbsp;the&nbsp;time</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>onKeyDown</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="meta arrow tsx"><span class="meta parameters tsx"><span class="punctuation definition parameters begin tsx"><span>(</span></span><span class="punctuation definition parameters end tsx"><span>)</span></span></span><span>&nbsp;</span><span class="storage type function arrow tsx"><span>=&gt;</span></span><span>&nbsp;</span></span><span class="support class console tsx"><span>console</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="support function console tsx"><span>log</span></span><span class="meta brace round tsx"><span>(</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Awesome!</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Hotkey</span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>group</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Fancy&nbsp;shortcuts</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>combo</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>shift&nbsp;+&nbsp;f</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>label</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Be&nbsp;fancy&nbsp;only&nbsp;when&nbsp;focused</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>onKeyDown</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="meta arrow tsx"><span class="meta parameters tsx"><span class="punctuation definition parameters begin tsx"><span>(</span></span><span class="punctuation definition parameters end tsx"><span>)</span></span></span><span>&nbsp;</span><span class="storage type function arrow tsx"><span>=&gt;</span></span><span>&nbsp;</span></span><span class="support class console tsx"><span>console</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="support function console tsx"><span>log</span></span><span class="meta brace round tsx"><span>(</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>So&nbsp;fancy!</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Hotkeys</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="punctuation definition block tsx"><span>}</span></span></span></span></div></pre>',{tag:"heading",value:"Decorator",level:3,route:"core/components/hotkeys.decorator"},"<p>The <code>@HotkeysTarget</code> decorator allows you to easily add global and local\nhotkeys to any React component. Add the decorator to the top of the class and\nmake sure to implement the <code>renderHotkeys</code> method.</p>\n",{tag:"interface",value:"IHotkeysTarget"},{tag:"heading",value:"Hotkeys",level:3,route:"core/components/hotkeys.hotkeys"},'<p>Wrap your <code>Hotkey</code>s in the <code>Hotkeys</code> element. For example:</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta tag without-attributes tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Hotkeys</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Hotkey</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>label</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Quit</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>combo</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>ctrl+q</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>global</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>onKeyDown</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable other readwrite tsx"><span>handleQuit</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Hotkey</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>label</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Save</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>combo</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>ctrl+s</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>group</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>File</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>onKeyDown</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable other readwrite tsx"><span>handleSave</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag without-attributes tsx"><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Hotkey</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div></pre>',{tag:"interface",value:"IHotkeysProps"},{tag:"heading",value:"Hotkey",level:3,route:"core/components/hotkeys.hotkey"},{tag:"interface",value:"IHotkeyProps"},{tag:"heading",value:"Key combos",level:3,route:"core/components/hotkeys.key-combos"},'<p>Each hotkey must be assigned a key combo that will trigger its events. A key\ncombo consists of zero or more modifier keys (<code>alt</code>, <code>ctrl</code>, <code>shift</code>, <code>meta</code>,\n<code>cmd</code>) and exactly one action key, such as <code>A</code>, <code>return</code>, or <code>up</code>.</p>\n<p>Some key combos have aliases. For example, <code>shift + 1</code> can equivalently be\nexpressed as <code>!</code> and <code>cmd</code> is equal to <code>meta</code>. However, normal alphabetic\ncharacters do not have this aliasing, so <code>X</code> is equivalent to <code>x</code> but is not\nequivalent to <code>shift + x</code>.</p>\n<h5 id="examples-of-valid-key-combos">Examples of valid key combos</h5>\n<ul>\n<li><code>cmd+plus</code></li>\n<li><code>!</code> or, equivalently <code>shift+1</code></li>\n<li><code>return</code> or, equivalently <code>enter</code></li>\n<li><code>alt + shift + x</code></li>\n<li><code>ctrl + left</code></li>\n</ul>\n<p>Note that spaces are ignored.</p>\n<h5 id="named-keys">Named keys</h5>\n<ul>\n<li><code>plus</code></li>\n<li><code>minus</code></li>\n<li><code>backspace</code></li>\n<li><code>tab</code></li>\n<li><code>enter</code></li>\n<li><code>capslock</code></li>\n<li><code>esc</code></li>\n<li><code>space</code></li>\n<li><code>pageup</code></li>\n<li><code>pagedown</code></li>\n<li><code>end</code></li>\n<li><code>home</code></li>\n<li><code>left</code></li>\n<li><code>up</code></li>\n<li><code>right</code></li>\n<li><code>down</code></li>\n<li><code>ins</code></li>\n<li><code>del</code></li>\n</ul>\n<h5 id="aliased-keys">Aliased keys</h5>\n<ul>\n<li><code>option</code> &rarr; <code>alt</code></li>\n<li><code>cmd</code> &rarr; <code>meta</code></li>\n<li><code>command</code> &rarr; <code>meta</code></li>\n<li><code>return</code> &rarr; <code>enter</code></li>\n<li><code>escape</code> &rarr; <code>esc</code></li>\n<li><code>win</code> &rarr; <code>meta</code></li>\n</ul>\n<p>The special modifier <code>mod</code> will choose the OS-preferred modifier key — <code>cmd</code>\nfor macOS and iOS, or <code>ctrl</code> for Windows and Linux.</p>\n<h5 id="hotkey-tester">Hotkey tester</h5>\n<p>Below is a little widget to quickly help you try out hotkey combos and see how\nthey will look in the dialog. See the key combos section above for more about\nspecifying key combo props.</p>\n',{tag:"reactExample",value:"HotkeyTester"}],contentsRaw:'@# Hotkeys\n\nHotkeys enable you to create interactions based on user keyboard events.\n\nTo add hotkeys to your React component, use the `@HotkeyTarget` class decorator\nand add a `renderHotkeys()` method. The decorator will call `renderHotkeys()`\nand attach the appropriate key listeners.\n\n@## Hotkey scope\n\n`Hotkey`s can have either local or global scope. Local hotkeys will only be\ntriggered when the target is focused, while global hotkeys can be triggered no\nmatter which element is focused.\n\nAdditionally, any keyboard input that occurs inside a text input (such as a\n`<textarea>`, `<input>`, or `<div contenteditable>`) is ignored.\n\n@## Hotkey dialog\n\nIf you define hotkeys for your page, you\'ll want to display the hotkeys in a\nnice format for the user. If you register any global or local hotkeys, we\nautomatically attach a hotkey `?`, which will display the hotkeys dialog.\n\nThe dialog will always include all available global hotkeys, and if you are\nfocused on an element that has any hotkeys, those will be shown as well.\n\nIf you would like to change the style of the dialog (for example, to apply the\ndark theme class), call the `setHotkeysDialogProps` function with `IDialogProps`.\n\n@## Piano example\n\nAlso known as the keyboard keyboard. First, click the keys or press\n<span class="pt-key-combo">\n <kbd class="pt-key pt-modifier-key">\n <span class="pt-icon-standard pt-icon-key-shift"></span>\n shift\n </kbd>\n <kbd class="pt-key">P</kbd>\n</span>\nto focus the piano, then press the keys on your keyboard to play some music!\n\n@reactExample HotkeyPiano\n\n@## JavaScript API\n\n1. Add the `@HotkeysTarget` class decorator to your react component.\n1. Implement the `renderHotkeys()` method.\n1. Define your `<Hotkey>`s inside a `<Hotkeys>` element.\n\n```tsx\nimport { Hotkey, Hotkeys, HotkeysTarget } from "@blueprintjs/core";\nimport * as React from "react";\n\n@HotkeysTarget\nexport class MyComponent extends React.Component<{}, {}> {\n public render() {\n return <div>Custom content</div>;\n }\n\n public renderHotkeys() {\n return <Hotkeys>\n <Hotkey\n global={true}\n combo="shift + a"\n label="Be awesome all the time"\n onKeyDown={() => console.log("Awesome!")}\n />\n <Hotkey\n group="Fancy shortcuts"\n combo="shift + f"\n label="Be fancy only when focused"\n onKeyDown={() => console.log("So fancy!")}\n />\n </Hotkeys>;\n }\n}\n```\n\n@### Decorator\n\nThe `@HotkeysTarget` decorator allows you to easily add global and local\nhotkeys to any React component. Add the decorator to the top of the class and\nmake sure to implement the `renderHotkeys` method.\n\n@interface IHotkeysTarget\n\n@### Hotkeys\n\nWrap your `Hotkey`s in the `Hotkeys` element. For example:\n\n```tsx\n<Hotkeys>\n <Hotkey label="Quit" combo="ctrl+q" global onKeyDown={handleQuit} />\n <Hotkey label="Save" combo="ctrl+s" group="File" onKeyDown={handleSave} />\n</Hotkey>\n```\n\n@interface IHotkeysProps\n\n@### Hotkey\n\n@interface IHotkeyProps\n\n@### Key combos\n\nEach hotkey must be assigned a key combo that will trigger its events. A key\ncombo consists of zero or more modifier keys (`alt`, `ctrl`, `shift`, `meta`,\n`cmd`) and exactly one action key, such as `A`, `return`, or `up`.\n\nSome key combos have aliases. For example, `shift + 1` can equivalently be\nexpressed as `!` and `cmd` is equal to `meta`. However, normal alphabetic\ncharacters do not have this aliasing, so `X` is equivalent to `x` but is not\nequivalent to `shift + x`.\n\n##### Examples of valid key combos\n\n* `cmd+plus`\n* `!` or, equivalently `shift+1`\n* `return` or, equivalently `enter`\n* `alt + shift + x`\n* `ctrl + left`\n\nNote that spaces are ignored.\n\n##### Named keys\n\n* `plus`\n* `minus`\n* `backspace`\n* `tab`\n* `enter`\n* `capslock`\n* `esc`\n* `space`\n* `pageup`\n* `pagedown`\n* `end`\n* `home`\n* `left`\n* `up`\n* `right`\n* `down`\n* `ins`\n* `del`\n\n##### Aliased keys\n\n* `option` &rarr; `alt`\n* `cmd` &rarr; `meta`\n* `command` &rarr; `meta`\n* `return` &rarr; `enter`\n* `escape` &rarr; `esc`\n* `win` &rarr; `meta`\n\nThe special modifier `mod` will choose the OS-preferred modifier key — `cmd`\nfor macOS and iOS, or `ctrl` for Windows and Linux.\n\n##### Hotkey tester\n\nBelow is a little widget to quickly help you try out hotkey combos and see how\nthey will look in the dialog. See the key combos section above for more about\nspecifying key combo props.\n\n@reactExample HotkeyTester',metadata:{}},icon:{reference:"icon",route:"core/components/icon",title:"Icon",contents:[{tag:"heading",value:"Icon",level:1,route:"core/components/icon"},'<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n See <a href="#icons"><strong>Icons</strong></a> for a searchable list of all available UI icons.\n</div>\n\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n <h4 class="pt-callout-title">SVG icons in 2.0</h4>\n Blueprint 2.0 introduced SVG icon support and moved icon resources to a separate <strong>@blueprintjs/icons</strong> package.\n The <code>Icon</code> component now renders SVG paths and the icon classes are no longer used by any Blueprint React component.\n Icon font support has been preserved but should be considered a legacy feature that will be removed in a\n future major version.\n</div>\n\n<p>This section describes two ways of using the UI icon font: via CSS or via React component.</p>\n<p>Many Blueprint components provide an <code>icon</code> prop which accepts an icon name (such as <code>&quot;history&quot;</code>) or\na JSX element to use as the icon.</p>\n',{tag:"reactExample",value:"IconExample"},{tag:"heading",value:"JavaScript API",level:2,route:"core/components/icon.javascript-api"},'<p>The <code>Icon</code> component is available in the <strong>@blueprintjs/core</strong> package.\nMake sure to review the <a href="#blueprint/getting-started">getting started docs for installation info</a>.</p>\n<p>Use the <code>&lt;Icon&gt;</code> component to easily render <strong>SVG icons</strong> in React. The <code>icon</code> prop is typed\nsuch that editors can offer autocomplete for known icon names. The optional <code>iconSize</code> prop ensures\nyou&#39;ll never forget a sizing class and clarifies the expected width and height of the icon element.\nThe component also accepts all valid HTML props for an <code>&lt;svg&gt;</code> element.</p>\n<p>Data files in the <strong>@blueprintjs/icons</strong> package provide SVG path information for Blueprint&#39;s 300+ icons\nfor 16px and 20px grids. The <code>icon</code> prop dictates which SVG is rendered and <code>iconSize</code> determines\nwhich pixel grid is used: <code>iconSize &gt;= 20</code> will use the 20px grid and smaller icons will use the 16px grid.</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta import tsx"><span class="keyword control import tsx"><span>import</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>Icon</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>Intent</span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span><span>&nbsp;</span><span class="keyword control from tsx"><span>from</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>@blueprintjs/core</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span class="meta import tsx"><span class="keyword control import tsx"><span>import</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>IconNames</span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span><span>&nbsp;</span><span class="keyword control from tsx"><span>from</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>@blueprintjs/icons</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;string&nbsp;literals&nbsp;are&nbsp;supported&nbsp;through&nbsp;IconName&nbsp;union&nbsp;type</span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Icon</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>icon</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>cross</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Icon</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>icon</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>globe</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>iconSize</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="constant numeric decimal tsx"><span>20</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;constants&nbsp;are&nbsp;provided&nbsp;for&nbsp;name&nbsp;and&nbsp;size</span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Icon</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>icon</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable other object tsx"><span>IconNames</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other constant property tsx"><span>GRAPH</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>iconSize</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable other object tsx"><span>Icon</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other constant property tsx"><span>SIZE_LARGE</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>intent</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable other object tsx"><span>Intent</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other constant property tsx"><span>PRIMARY</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;can&nbsp;pass&nbsp;all&nbsp;valid&nbsp;HTML&nbsp;props</span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Icon</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>icon</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>add</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>onClick</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>handleAdd</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>onKeyDown</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>handleAddKeys</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></div></pre><pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag other html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag other html"><span>Icon</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>icon</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>globe</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>iconSize</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span>{30}&nbsp;/</span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="comment block html"><span class="punctuation definition comment html"><span>&lt;!--</span></span><span>&nbsp;renders&nbsp;the&nbsp;following&nbsp;HTML&nbsp;markup:&nbsp;</span><span class="punctuation definition comment html"><span>--&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag other html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag other html"><span>svg</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-icon</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>data-icon</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>globe</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>width</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>30</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>height</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>30</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>viewBox</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>0&nbsp;0&nbsp;20&nbsp;20</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>title</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>globe</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>title</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag other html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag other html"><span>path</span></span><span>&nbsp;...&nbsp;/</span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag other html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag other html"><span>svg</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',{tag:"interface",value:"IIconProps"},{tag:"heading",value:"CSS API",level:2,route:"core/components/icon.css-api"},'<div class="pt-callout pt-intent-warning pt-icon-warning-sign">\n <h4 class="pt-callout-title">Icon fonts are legacy in 2.0</h4>\n Blueprint&#39;s icon fonts should be considered a legacy feature and will be removed in a future major version.\n The SVGs rendered by the React component do not suffer from the blurriness of icon fonts, and browser\n support is equivalent.\n</div>\n\n<p>The CSS-only icons API uses the <strong>icon fonts</strong> from the <strong>@blueprintjs/icons</strong> package.</p>\n<p>To use Blueprint UI icons via CSS, you must apply two classes to a <code>&lt;span&gt;</code> element:</p>\n<ul>\n<li>a <strong>sizing class</strong>, either <code>pt-icon-standard</code> (16px) or <code>pt-icon-large</code> (20px)</li>\n<li>an <strong>icon name class</strong>, such as <code>pt-icon-projects</code></li>\n</ul>\n<p>Icon classes also support the four <code>.pt-intent-*</code> modifiers to color the image.</p>\n<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-icon-</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>size</span></span><span class="support constant handlebars"><span>}}</span></span></span><span>&nbsp;pt-icon-</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>name</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;</span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-icon-standard&nbsp;pt-icon-projects</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-icon-large&nbsp;pt-icon-geosearch&nbsp;pt-intent-success</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre><div class="pt-callout pt-intent-primary pt-icon-info-sign">\n <h4 class="pt-callout-title">Non-standard sizes</h4>\n Generally, font icons should only be used at either 16px or 20px. However, if a non-standard size is\n necessary, set a <code>font-size</code> that is whole multiple of 16 or 20 with the relevant size class.\n You can instead use the class <code>pt-icon</code> to make the icon inherit its size from surrounding text.\n</div>'],contentsRaw:'@# Icon\n\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n See [**Icons**](#icons) for a searchable list of all available UI icons.\n</div>\n\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n <h4 class="pt-callout-title">SVG icons in 2.0</h4>\n Blueprint 2.0 introduced SVG icon support and moved icon resources to a separate __@blueprintjs/icons__ package.\n The `Icon` component now renders SVG paths and the icon classes are no longer used by any Blueprint React component.\n Icon font support has been preserved but should be considered a legacy feature that will be removed in a\n future major version.\n</div>\n\nThis section describes two ways of using the UI icon font: via CSS or via React component.\n\nMany Blueprint components provide an `icon` prop which accepts an icon name (such as `"history"`) or\na JSX element to use as the icon.\n\n@reactExample IconExample\n\n@## JavaScript API\n\nThe `Icon` component is available in the __@blueprintjs/core__ package.\nMake sure to review the [getting started docs for installation info](#blueprint/getting-started).\n\nUse the `<Icon>` component to easily render __SVG icons__ in React. The `icon` prop is typed\nsuch that editors can offer autocomplete for known icon names. The optional `iconSize` prop ensures\nyou\'ll never forget a sizing class and clarifies the expected width and height of the icon element.\nThe component also accepts all valid HTML props for an `<svg>` element.\n\nData files in the __@blueprintjs/icons__ package provide SVG path information for Blueprint\'s 300+ icons\nfor 16px and 20px grids. The `icon` prop dictates which SVG is rendered and `iconSize` determines\nwhich pixel grid is used: `iconSize >= 20` will use the 20px grid and smaller icons will use the 16px grid.\n\n```tsx\nimport { Icon, Intent } from "@blueprintjs/core";\nimport { IconNames } from "@blueprintjs/icons";\n\n// string literals are supported through IconName union type\n<Icon icon="cross" />\n<Icon icon="globe" iconSize={20} />\n\n// constants are provided for name and size\n<Icon icon={IconNames.GRAPH} iconSize={Icon.SIZE_LARGE} intent={Intent.PRIMARY} />\n\n// can pass all valid HTML props\n<Icon icon="add" onClick={this.handleAdd} onKeyDown={this.handleAddKeys} />\n```\n\n```html\n<Icon icon="globe" iconSize={30} />\n\x3c!-- renders the following HTML markup: --\x3e\n<svg class="pt-icon" data-icon="globe" width="30" height="30" viewBox="0 0 20 20">\n <title>globe</title>\n <path ... />\n</svg>\n```\n\n@interface IIconProps\n\n@## CSS API\n\n<div class="pt-callout pt-intent-warning pt-icon-warning-sign">\n <h4 class="pt-callout-title">Icon fonts are legacy in 2.0</h4>\n Blueprint\'s icon fonts should be considered a legacy feature and will be removed in a future major version.\n The SVGs rendered by the React component do not suffer from the blurriness of icon fonts, and browser\n support is equivalent.\n</div>\n\nThe CSS-only icons API uses the __icon fonts__ from the __@blueprintjs/icons__ package.\n\nTo use Blueprint UI icons via CSS, you must apply two classes to a `<span>` element:\n- a __sizing class__, either `pt-icon-standard` (16px) or `pt-icon-large` (20px)\n- an __icon name class__, such as `pt-icon-projects`\n\nIcon classes also support the four `.pt-intent-*` modifiers to color the image.\n\n```html\n<span class="pt-icon-{{size}} pt-icon-{{name}}"></span>\n\n<span class="pt-icon-standard pt-icon-projects"></span>\n<span class="pt-icon-large pt-icon-geosearch pt-intent-success"></span>\n```\n\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n <h4 class="pt-callout-title">Non-standard sizes</h4>\n Generally, font icons should only be used at either 16px or 20px. However, if a non-standard size is\n necessary, set a `font-size` that is whole multiple of 16 or 20 with the relevant size class.\n You can instead use the class `pt-icon` to make the icon inherit its size from surrounding text.\n</div>',metadata:{}},menu:{reference:"menu",route:"core/components/menu",title:"Menus",contents:[{tag:"heading",value:"Menus",level:1,route:"core/components/menu"},"<p>Menus display lists of interactive items.</p>\n",{tag:"heading",value:"JavaScript API",level:2,route:"core/components/menu.javascript-api"},'<p>The <code>Menu</code>, <code>MenuItem</code>, and <code>MenuDivider</code> components are available in the <strong>@blueprintjs/core</strong>\npackage. Make sure to review the <a href="#blueprint/getting-started">getting started docs for installation info</a>.</p>\n<p>The <code>Menu</code> API includes three stateless React components:</p>\n<ul>\n<li><a href="#core/components/menu.menu"><code>Menu</code></a></li>\n<li><a href="#core/components/menu.menu-item"><code>MenuItem</code></a></li>\n<li><a href="#core/components/menu.menu-divider"><code>MenuDivider</code></a></li>\n</ul>\n',{tag:"heading",value:"Sample usage",level:3,route:"core/components/menu.sample-usage"},'<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta import tsx"><span class="keyword control import tsx"><span>import</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>Menu</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>MenuItem</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>MenuDivider</span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span><span>&nbsp;</span><span class="keyword control from tsx"><span>from</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>@blueprintjs/core</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="storage type class tsx"><span>class</span></span><span>&nbsp;</span><span class="entity name type class tsx"><span>MenuExample</span></span><span>&nbsp;</span><span class="storage modifier tsx"><span>extends</span></span><span>&nbsp;</span><span class="entity name type module tsx"><span>React</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity other inherited-class tsx"><span>Component</span></span><span class="meta type parameters tsx"><span class="punctuation definition typeparameters begin tsx"><span>&lt;</span></span><span class="meta object type tsx"><span class="punctuation definition block tsx"><span>{</span><span>}</span></span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="meta object type tsx"><span class="punctuation definition block tsx"><span>{</span><span>}</span></span></span><span class="punctuation definition typeparameters end tsx"><span>&gt;</span></span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>{</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta method declaration tsx"><span class="storage modifier tsx"><span>public</span></span><span>&nbsp;</span><span class="meta definition method tsx entity name function tsx"><span>render</span></span><span class="meta parameters tsx"><span class="punctuation definition parameters begin tsx"><span>(</span></span><span class="punctuation definition parameters end tsx"><span>)</span></span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword control flow tsx"><span>return</span></span><span>&nbsp;</span><span class="meta brace round tsx"><span>(</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag without-attributes tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Menu</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>MenuItem</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>icon</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>new-text-box</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>onClick</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>handleClick</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>text</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>New&nbsp;text&nbsp;box</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>MenuItem</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>icon</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>new-object</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>onClick</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>handleClick</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>text</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>New&nbsp;object</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>MenuItem</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>icon</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>new-link</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>onClick</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>handleClick</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>text</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>New&nbsp;link</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>MenuDivider</span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>MenuItem</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>text</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Settings...</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>icon</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>cog</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Menu</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;</span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta method declaration tsx"><span class="storage modifier tsx"><span>private</span></span><span>&nbsp;</span><span class="meta definition method tsx entity name function tsx"><span>handleClick</span></span><span class="meta parameters tsx"><span class="punctuation definition parameters begin tsx"><span>(</span></span><span class="variable parameter tsx"><span>e</span></span><span class="meta type annotation tsx"><span class="keyword operator type annotation tsx"><span>:</span></span><span>&nbsp;</span><span class="entity name type module tsx"><span>React</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name type tsx"><span>MouseEvent</span></span></span><span class="punctuation definition parameters end tsx"><span>)</span></span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="support class console tsx"><span>console</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="support function console tsx"><span>log</span></span><span class="meta brace round tsx"><span>(</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>clicked</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="meta brace round tsx"><span>(</span></span><span class="variable other object tsx"><span>e</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="support variable property dom tsx"><span>target</span></span><span>&nbsp;</span><span class="keyword control as tsx"><span>as</span></span><span>&nbsp;</span><span class="entity name type tsx"><span>HTMLElement</span></span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>textContent</span></span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="punctuation definition block tsx"><span>}</span></span></span></span></div></pre>',{tag:"reactExample",value:"MenuExample"},{tag:"heading",value:"Menu",level:3,route:"core/components/menu.menu"},"<p>A <code>Menu</code>&#39;s children (menu items and dividers) are rendered as the contents of a <code>.pt-menu</code> element.</p>\n<p>You can add the <code>pt-large</code> class to the <code>Menu</code> to make a larger version of the menu.</p>\n",{tag:"interface",value:"IMenuProps"},{tag:"heading",value:"Menu item",level:3,route:"core/components/menu.menu-item"},"<p>A <code>MenuItem</code> is a single interactive item in a <code>Menu</code>.</p>\n<p>This component renders an <code>a.pt-menu-item</code>. Make the <code>MenuItem</code> a link by providing the <code>href</code>,\n<code>target</code>, and <code>onClick</code> props as necessary.</p>\n<p>Create submenus by nesting <code>MenuItem</code>s inside each other as <code>children</code>. Use the <code>text</code> prop\nfor <code>MenuItem</code> content.</p>\n",{tag:"interface",value:"IMenuItemProps"},{tag:"heading",value:"Menu divider",level:3,route:"core/components/menu.menu-divider"},"<p>Use <code>MenuDivider</code> to separate menu sections. Optionally, add a title to the divider.</p>\n",{tag:"interface",value:"IMenuDividerProps"},{tag:"heading",value:"Submenus",level:3,route:"core/components/menu.submenus"},'<p>To add a submenu to a <code>Menu</code>, simply nest <code>MenuItem</code>s within another <code>MenuItem</code>.\nThe submenu opens to the right of its parent by default, but will adjust and flip to the left if\nthere is not enough room to the right.</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta tag without-attributes tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Menu</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>MenuItem</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>text</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Submenu</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>MenuItem</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>text</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Child&nbsp;one</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>MenuItem</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>text</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Child&nbsp;two</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>MenuItem</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>text</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Child&nbsp;three</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>MenuItem</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag without-attributes tsx"><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Menu</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div></pre><div class="pt-callout pt-intent-warning pt-icon-warning-sign">\n <h4 class="pt-callout-title">JavaScript only</h4>\n Submenus are only supported in the React components. They cannot be created with CSS alone because\n they rely on the <a href="#core/components/popover"><code>Popover</code></a> component for positioning and transitions.\n</div>\n\n',{tag:"heading",value:"Dropdown menus",level:3,route:"core/components/menu.dropdown-menus"},'<p>The <code>Menu</code> component by itself simply renders a menu list. To make a dropdown menu, use a <code>Menu</code>\nelement as the <code>content</code> property of a <code>Popover</code>:</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Popover</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>content</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="meta tag without-attributes tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Menu</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span><span class="meta jsx children tsx"><span>...</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Menu</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>position</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="support class dom tsx"><span>Position</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other constant property tsx"><span>RIGHT_TOP</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Button</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>icon</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>share</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>text</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Open&nbsp;in...</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Popover</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div></pre><p>When the user clicks a menu item that is not disabled and is not part of a submenu, the popover is\nautomatically dismissed (in other words, the menu closes). This is because the <code>MenuItem</code> component\nadds the <code>pt-popover-dismiss</code> class to these items by default (see\n<a href="#core/components/popover">Popover JavaScript API</a> for more information). If you want to opt out of\nthis behavior, you can add the <code>shouldDismissPopover</code> prop to a <code>MenuItem</code>.</p>\n<p>Notice that selecting the menu item labeled &quot;Table&quot; in the example below does not automatically\ndismiss the <code>Popover</code>. Selecting other menu items does dismiss the popover.</p>\n',{tag:"reactExample",value:"DropdownMenuExample"},{tag:"heading",value:"CSS API",level:2,route:"core/components/menu.css-api"},'<p>Menus can be constructed manually using the HTML markup and <code>pt-menu-*</code> classes below. However, you\nshould use the menu <a href="#core/components/menu.javscript-api">React components</a> instead wherever possible,\nas they abstract away the tedious parts of implementing a menu.</p>\n<ul>\n<li><p>Begin with a <code>ul.pt-menu</code>. Each <code>li</code> child denotes a single entry in the menu.</p>\n</li>\n<li><p>Put a <code>.pt-menu-item</code> element inside an <code>li</code> to create a clickable entry. Use either <code>&lt;button&gt;</code> or\n<code>&lt;a&gt;</code> tags for menu items to denote interactivity.</p>\n</li>\n<li><p>Add icons to menu items the same way you would to buttons: simply add the appropriate\n<code>pt-icon-&lt;name&gt;</code> class*.</p>\n</li>\n<li><p>Make menu items active with the class <code>pt-active</code> (along with <code>pt-intent-*</code> if suitable).</p>\n</li>\n<li><p>Make menu items non-interactive with the class <code>pt-disabled</code>.</p>\n</li>\n<li><p>Wrap menu item text in a <code>&lt;span&gt;</code> element for proper alignment. (Note that React automatically\ndoes this.)</p>\n</li>\n<li><p>Add a right-aligned label to a menu item by adding a <code>span.pt-menu-item-label</code> inside the\n<code>.pt-menu-item</code>, after the content. Add an icon to the label by adding icon classes to the label\nelement (<code>pt-icon-standard</code> size is recommended).</p>\n</li>\n<li><p>Add a divider between items with <code>li.pt-menu-divider</code>.</p>\n</li>\n<li><p>If you want the popover to close when the user clicks a menu item, add the class\n<code>pt-popover-dismiss</code> to any relevant menu items.</p>\n</li>\n</ul>\n<p><small>* You do not need to add a <code>pt-icon-&lt;sizing&gt;</code> class to menu items—icon sizing is\ndefined as part of <code>.pt-menu-item</code>.</small></p>\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n Note that the following examples are <code>display: inline-block</code>; you may need to adjust\n menu width in your own usage.\n</div>\n\n',{tag:"css",value:"menu"},{tag:"heading",value:"Section headers",level:3,route:"core/components/menu.section-headers"},"<p>Add an <code>li.pt-menu-header</code>. Wrap the text in an <code>&lt;h6&gt;</code> tag for proper typography and borders.</p>\n",{tag:"css",value:"menu-header"}],contentsRaw:'@# Menus\n\nMenus display lists of interactive items.\n\n@## JavaScript API\n\nThe `Menu`, `MenuItem`, and `MenuDivider` components are available in the **@blueprintjs/core**\npackage. Make sure to review the [getting started docs for installation info](#blueprint/getting-started).\n\nThe `Menu` API includes three stateless React components:\n\n* [`Menu`](#core/components/menu.menu)\n* [`MenuItem`](#core/components/menu.menu-item)\n* [`MenuDivider`](#core/components/menu.menu-divider)\n\n@### Sample usage\n\n```tsx\nimport { Menu, MenuItem, MenuDivider } from "@blueprintjs/core";\n\nclass MenuExample extends React.Component<{}, {}> {\n public render() {\n return (\n <Menu>\n <MenuItem icon="new-text-box" onClick={this.handleClick} text="New text box" />\n <MenuItem icon="new-object" onClick={this.handleClick} text="New object" />\n <MenuItem icon="new-link" onClick={this.handleClick} text="New link" />\n <MenuDivider />\n <MenuItem text="Settings..." icon="cog" />\n </Menu>\n );\n }\n\n private handleClick(e: React.MouseEvent) {\n console.log("clicked", (e.target as HTMLElement).textContent);\n }\n}\n```\n\n@reactExample MenuExample\n\n@### Menu\n\nA `Menu`\'s children (menu items and dividers) are rendered as the contents of a `.pt-menu` element.\n\nYou can add the `pt-large` class to the `Menu` to make a larger version of the menu.\n\n@interface IMenuProps\n\n@### Menu item\n\nA `MenuItem` is a single interactive item in a `Menu`.\n\nThis component renders an `a.pt-menu-item`. Make the `MenuItem` a link by providing the `href`,\n`target`, and `onClick` props as necessary.\n\nCreate submenus by nesting `MenuItem`s inside each other as `children`. Use the `text` prop\nfor `MenuItem` content.\n\n@interface IMenuItemProps\n\n@### Menu divider\n\nUse `MenuDivider` to separate menu sections. Optionally, add a title to the divider.\n\n@interface IMenuDividerProps\n\n@### Submenus\n\nTo add a submenu to a `Menu`, simply nest `MenuItem`s within another `MenuItem`.\nThe submenu opens to the right of its parent by default, but will adjust and flip to the left if\nthere is not enough room to the right.\n\n```tsx\n<Menu>\n <MenuItem text="Submenu">\n <MenuItem text="Child one" />\n <MenuItem text="Child two" />\n <MenuItem text="Child three" />\n </MenuItem>\n</Menu>\n```\n\n<div class="pt-callout pt-intent-warning pt-icon-warning-sign">\n <h4 class="pt-callout-title">JavaScript only</h4>\n Submenus are only supported in the React components. They cannot be created with CSS alone because\n they rely on the [`Popover`](#core/components/popover) component for positioning and transitions.\n</div>\n\n@### Dropdown menus\n\nThe `Menu` component by itself simply renders a menu list. To make a dropdown menu, use a `Menu`\nelement as the `content` property of a `Popover`:\n\n```tsx\n<Popover content={<Menu>...</Menu>} position={Position.RIGHT_TOP}>\n <Button icon="share" text="Open in..." />\n</Popover>\n```\n\nWhen the user clicks a menu item that is not disabled and is not part of a submenu, the popover is\nautomatically dismissed (in other words, the menu closes). This is because the `MenuItem` component\nadds the `pt-popover-dismiss` class to these items by default (see\n[Popover JavaScript API](#core/components/popover) for more information). If you want to opt out of\nthis behavior, you can add the `shouldDismissPopover` prop to a `MenuItem`.\n\nNotice that selecting the menu item labeled "Table" in the example below does not automatically\ndismiss the `Popover`. Selecting other menu items does dismiss the popover.\n\n@reactExample DropdownMenuExample\n\n@## CSS API\n\nMenus can be constructed manually using the HTML markup and `pt-menu-*` classes below. However, you\nshould use the menu [React components](#core/components/menu.javscript-api) instead wherever possible,\nas they abstract away the tedious parts of implementing a menu.\n\n* Begin with a `ul.pt-menu`. Each `li` child denotes a single entry in the menu.\n\n* Put a `.pt-menu-item` element inside an `li` to create a clickable entry. Use either `<button>` or\n `<a>` tags for menu items to denote interactivity.\n\n* Add icons to menu items the same way you would to buttons: simply add the appropriate\n `pt-icon-<name>` class\\*.\n\n* Make menu items active with the class `pt-active` (along with `pt-intent-*` if suitable).\n\n* Make menu items non-interactive with the class `pt-disabled`.\n\n* Wrap menu item text in a `<span>` element for proper alignment. (Note that React automatically\n does this.)\n\n* Add a right-aligned label to a menu item by adding a `span.pt-menu-item-label` inside the\n `.pt-menu-item`, after the content. Add an icon to the label by adding icon classes to the label\n element (`pt-icon-standard` size is recommended).\n\n* Add a divider between items with `li.pt-menu-divider`.\n\n* If you want the popover to close when the user clicks a menu item, add the class\n `pt-popover-dismiss` to any relevant menu items.\n\n<small>\\* You do not need to add a `pt-icon-<sizing>` class to menu items—icon sizing is\ndefined as part of `.pt-menu-item`.</small>\n\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n Note that the following examples are `display: inline-block`; you may need to adjust\n menu width in your own usage.\n</div>\n\n@css menu\n\n@### Section headers\n\nAdd an `li.pt-menu-header`. Wrap the text in an `<h6>` tag for proper typography and borders.\n\n@css menu-header',metadata:{}},navbar:{reference:"navbar",route:"core/components/navbar",title:"Navbars",contents:[{tag:"heading",value:"Navbars",level:1,route:"core/components/navbar"},"<p>Navbars present useful navigation controls at the top of an application.</p>\n<p>The <code>.pt-navbar</code> CSS component can have up to two groups of elements: a left-aligned group and a\nright-aligned group. These groups can contain multiple elements, which are laid out horizontally.</p>\n",{tag:"heading",value:"CSS API",level:2,route:"core/components/navbar.css-api"},"<p>Use the following classes to construct a navbar:</p>\n<ul>\n<li><code>nav.pt-navbar</code> &ndash; The parent element. Use a <code>&lt;nav&gt;</code> element for accessibility.</li>\n<li><code>.pt-navbar-group.pt-align-(left|right)</code> &ndash; Left- or right-aligned group.</li>\n<li><code>.pt-navbar-heading</code> &ndash; Larger text for your application title.</li>\n<li><code>.pt-navbar-divider</code> &ndash; Thin vertical line that can be placed between groups of elements.</li>\n</ul>\n",{tag:"css",value:"navbar"},{tag:"heading",value:"Fixed to viewport top",level:3,route:"core/components/navbar.fixed-to-viewport-top"},'<p>Add the <code>.pt-fixed-top</code> class to the <code>.pt-navbar</code> to attach it to the top of the viewport using\n<code>position: fixed; top: 0;</code>. This is so-called &quot;sticky&quot; behavior: the navbar stays at the top of the\nscreen as the user scrolls through the document.</p>\n<p>This modifier is not illustrated here because it breaks the documentation flow.</p>\n<div class="pt-callout pt-intent-danger pt-icon-error">\n <h4 class="pt-callout-title">Body padding required</h4>\n The fixed navbar will lie on top of your other content unless you add padding to the top of the\n <code>&lt;body&gt;</code> element equal to the height of the navbar. Use the <code>$pt-navbar-height</code> Sass variable to\n access the height of the navbar (50px).\n</div>\n\n',{tag:"heading",value:"Fixed width",level:3,route:"core/components/navbar.fixed-width"},"<p>If your application is inside a fixed-width container (instead of spanning the entire viewport), you\ncan align the navbar to match.</p>\n<p>Wrap your <code>.pt-navbar-group</code>s in an element with your desired <code>width</code> and <code>margin: 0 auto;</code> to\nhorizontally center it.</p>\n",{tag:"css",value:"navbar-container"},{tag:"heading",value:"JavaScript API",level:2,route:"core/components/navbar.javascript-api"},'<p>The <code>Navbar</code> component is available in the <strong>@blueprintjs/core</strong> package. The\npackage also includes three small helper components: <code>NavbarGroup</code>,\n<code>NavbarHeading</code>, and <code>NavbarDivider</code>. These can be referenced by their aliases\nas well: <code>Navbar.Group</code>, <code>Navbar.Heading</code>, and <code>Navbar.Divider</code>, respectively.\nMake sure to review the <a href="#blueprint/getting-started">getting started docs for installation info</a>.</p>\n<p>These components are simple wrappers around the corresponding CSS APIs. Each of\nthem supports the full range of HTML props.</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta tag without-attributes tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Navbar</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>NavbarGroup</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>align</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable other object tsx"><span>Alignment</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other constant property tsx"><span>LEFT</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag without-attributes tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>NavbarHeading</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span><span class="meta jsx children tsx"><span>Blueprint</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>NavbarHeading</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>NavbarDivider</span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Button</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>className</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>pt-minimal</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>icon</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>home</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>text</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Home</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Button</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>className</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>pt-minimal</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>icon</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>document</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>text</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Files</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>NavbarGroup</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag without-attributes tsx"><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Navbar</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div></pre>',{tag:"reactExample",value:"NavbarExample"},{tag:"interface",value:"INavbarProps"},{tag:"interface",value:"INavbarGroupProps"},{tag:"interface",value:"INavbarHeadingProps"},{tag:"interface",value:"INavbarDividerProps"}],contentsRaw:'@# Navbars\n\nNavbars present useful navigation controls at the top of an application.\n\nThe `.pt-navbar` CSS component can have up to two groups of elements: a left-aligned group and a\nright-aligned group. These groups can contain multiple elements, which are laid out horizontally.\n\n@## CSS API\n\nUse the following classes to construct a navbar:\n\n* `nav.pt-navbar` &ndash; The parent element. Use a `<nav>` element for accessibility.\n* `.pt-navbar-group.pt-align-(left|right)` &ndash; Left- or right-aligned group.\n* `.pt-navbar-heading` &ndash; Larger text for your application title.\n* `.pt-navbar-divider` &ndash; Thin vertical line that can be placed between groups of elements.\n\n@css navbar\n\n@### Fixed to viewport top\n\nAdd the `.pt-fixed-top` class to the `.pt-navbar` to attach it to the top of the viewport using\n`position: fixed; top: 0;`. This is so-called "sticky" behavior: the navbar stays at the top of the\nscreen as the user scrolls through the document.\n\nThis modifier is not illustrated here because it breaks the documentation flow.\n\n<div class="pt-callout pt-intent-danger pt-icon-error">\n <h4 class="pt-callout-title">Body padding required</h4>\n The fixed navbar will lie on top of your other content unless you add padding to the top of the\n `<body>` element equal to the height of the navbar. Use the `$pt-navbar-height` Sass variable to\n access the height of the navbar (50px).\n</div>\n\n@### Fixed width\n\nIf your application is inside a fixed-width container (instead of spanning the entire viewport), you\ncan align the navbar to match.\n\nWrap your `.pt-navbar-group`s in an element with your desired `width` and `margin: 0 auto;` to\nhorizontally center it.\n\n@css navbar-container\n\n@## JavaScript API\n\nThe `Navbar` component is available in the **@blueprintjs/core** package. The\npackage also includes three small helper components: `NavbarGroup`,\n`NavbarHeading`, and `NavbarDivider`. These can be referenced by their aliases\nas well: `Navbar.Group`, `Navbar.Heading`, and `Navbar.Divider`, respectively.\nMake sure to review the [getting started docs for installation info](#blueprint/getting-started).\n\nThese components are simple wrappers around the corresponding CSS APIs. Each of\nthem supports the full range of HTML props.\n\n```tsx\n<Navbar>\n <NavbarGroup align={Alignment.LEFT}>\n <NavbarHeading>Blueprint</NavbarHeading>\n <NavbarDivider />\n <Button className="pt-minimal" icon="home" text="Home" />\n <Button className="pt-minimal" icon="document" text="Files" />\n </NavbarGroup>\n</Navbar>\n```\n\n@reactExample NavbarExample\n\n@interface INavbarProps\n@interface INavbarGroupProps\n@interface INavbarHeadingProps\n@interface INavbarDividerProps',metadata:{}},"non-ideal-state":{reference:"non-ideal-state",route:"core/components/non-ideal-state",title:"Non-ideal state",contents:[{tag:"heading",value:"Non-ideal state",level:1,route:"core/components/non-ideal-state"},"<p>Non-ideal UI states inform the user that some content is unavailable. There are several types of\nnon-ideal states, including:</p>\n<ul>\n<li>Blank states (when a container has just been created and has no data in it yet,\nor when a container&#39;s contents have been intentionally removed)</li>\n<li>Loading states (when a container is preparing to populate with data).\nA good practice is to show a spinner for this state, with optional explanatory text\nbelow the spinner.</li>\n<li>Error states (when something went wrong&mdash;for instance, 404 and 500 HTTP errors).\nIn this case, a good practice is to add a call to action directing the user what to do next.</li>\n</ul>\n",{tag:"heading",value:"CSS API",level:2,route:"core/components/non-ideal-state.css-api"},"<p>You may use the provided styles without using the React component described below.\nSee the example below.</p>\n",{tag:"css",value:"non-ideal-state"},{tag:"heading",value:"JavaScript API",level:2,route:"core/components/non-ideal-state.javascript-api"},'<p>The <code>NonIdealState</code> component is available in the <strong>@blueprintjs/core</strong> package.\nMake sure to review the <a href="#blueprint/getting-started">getting started docs for installation info</a>.</p>\n<p>A <code>NonIdealState</code> component&#39;s props determine the content displayed. The content should\nreflect the situation the user is in: no files found, an empty document, a 404 error, etc.</p>\n',{tag:"interface",value:"INonIdealStateProps"},{tag:"reactExample",value:"NonIdealStateExample"}],contentsRaw:"\n@# Non-ideal state\n\nNon-ideal UI states inform the user that some content is unavailable. There are several types of\nnon-ideal states, including:\n\n* Blank states (when a container has just been created and has no data in it yet,\nor when a container's contents have been intentionally removed)\n* Loading states (when a container is preparing to populate with data).\nA good practice is to show a spinner for this state, with optional explanatory text\nbelow the spinner.\n* Error states (when something went wrong&mdash;for instance, 404 and 500 HTTP errors).\nIn this case, a good practice is to add a call to action directing the user what to do next.\n\n@## CSS API\n\nYou may use the provided styles without using the React component described below.\nSee the example below.\n\n@css non-ideal-state\n\n@## JavaScript API\n\nThe `NonIdealState` component is available in the __@blueprintjs/core__ package.\nMake sure to review the [getting started docs for installation info](#blueprint/getting-started).\n\nA `NonIdealState` component's props determine the content displayed. The content should\nreflect the situation the user is in: no files found, an empty document, a 404 error, etc.\n\n@interface INonIdealStateProps\n\n@reactExample NonIdealStateExample",metadata:{parent:"components"}},overlay:{reference:"overlay",route:"core/components/overlay",title:"Overlays",contents:[{tag:"heading",value:"Overlays",level:1,route:"core/components/overlay"},'<p><code>Overlay</code> is a generic low-level component for rendering content <em>above</em> its siblings, or above the\nentire application.</p>\n<p>It combines a <a href="#core/components/portal"><code>Portal</code></a>, which allows the JSX children to be rendered at a\ndifferent place in the DOM tree, with a\n<a href="https://reactcommunity.org/react-transition-group/"><code>CSSTransition</code></a> to support elegant\nenter and leave transitions.</p>\n<p>An optional &quot;backdrop&quot; element can be rendered behind the overlaid children to provide modal\nbehavior, whereby the overlay prevents interaction with anything behind it.</p>\n<p><code>Overlay</code> is the backbone of the <a href="#core/components/dialog"><code>Dialog</code></a> component. In most use cases, the\n<code>Dialog</code> component should be sufficient; only use <code>Overlay</code> directly if an existing component <em>truly\ndoes not</em> meet your needs.</p>\n',{tag:"reactExample",value:"OverlayExample"},{tag:"heading",value:"JavaScript API",level:2,route:"core/components/overlay.javascript-api"},'<p>The <code>Overlay</code> component is available in the <strong>@blueprintjs/core</strong> package.\nMake sure to review the <a href="#blueprint/getting-started">getting started docs for installation info</a>.</p>\n<p><code>Overlay</code> is a controlled component that renders its children only when <code>isOpen={true}</code>. The\noptional backdrop element will be inserted before the children if <code>hasBackdrop={true}</code>.</p>\n<p>The <code>onClose</code> callback prop is invoked when user interaction causes the overlay to close,\nbut your application is responsible for updating the state that actually closes the overlay.</p>\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n <h4 class="pt-callout-title">A note about overlay content positioning</h4>\n When rendered inline, content will automatically be set to <code>position: absolute</code> to respect\n document flow. Otherwise, content will be set to <code>position: fixed</code> to cover the entire viewport.\n</div>\n\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta tag without-attributes tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>div</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Button</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>text</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Show&nbsp;overlay</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>onClick</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>toggleOverlay</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Overlay</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>isOpen</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other object property tsx"><span>state</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>isOpen</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>onClose</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>toggleOverlay</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Overlaid&nbsp;contents...</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Overlay</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag without-attributes tsx"><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>div</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div></pre>',{tag:"interface",value:"IOverlayProps"},{tag:"heading",value:"Scrollable overlays",level:2,route:"core/components/overlay.scrollable-overlays"},'<p>Overlays rely heavily on fixed and absolute positioning. By default, a large overlay will not cause\nthe page to scroll, and any overflowing content will be hidden. Fortunately, Blueprint makes\nscrolling support very easy: simply pass <code>&quot;pt-overlay-scroll-container&quot;</code> as the Overlay <code>className</code>,\nand we&#39;ll take care of the rest.</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Overlay</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>className</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>pt-overlay-scroll-container</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="invalid illegal attribute tsx"><span>...</span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></div></pre><p>The <code>Dialog</code> component applies this CSS class automatically.</p>\n'],contentsRaw:'@# Overlays\n\n`Overlay` is a generic low-level component for rendering content _above_ its siblings, or above the\nentire application.\n\nIt combines a [`Portal`](#core/components/portal), which allows the JSX children to be rendered at a\ndifferent place in the DOM tree, with a\n[`CSSTransition`](https://reactcommunity.org/react-transition-group/) to support elegant\nenter and leave transitions.\n\nAn optional "backdrop" element can be rendered behind the overlaid children to provide modal\nbehavior, whereby the overlay prevents interaction with anything behind it.\n\n`Overlay` is the backbone of the [`Dialog`](#core/components/dialog) component. In most use cases, the\n`Dialog` component should be sufficient; only use `Overlay` directly if an existing component _truly\ndoes not_ meet your needs.\n\n@reactExample OverlayExample\n\n@## JavaScript API\n\nThe `Overlay` component is available in the __@blueprintjs/core__ package.\nMake sure to review the [getting started docs for installation info](#blueprint/getting-started).\n\n`Overlay` is a controlled component that renders its children only when `isOpen={true}`. The\noptional backdrop element will be inserted before the children if `hasBackdrop={true}`.\n\nThe `onClose` callback prop is invoked when user interaction causes the overlay to close,\nbut your application is responsible for updating the state that actually closes the overlay.\n\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n <h4 class="pt-callout-title">A note about overlay content positioning</h4>\n When rendered inline, content will automatically be set to `position: absolute` to respect\n document flow. Otherwise, content will be set to `position: fixed` to cover the entire viewport.\n</div>\n\n```tsx\n<div>\n <Button text="Show overlay" onClick={this.toggleOverlay} />\n <Overlay isOpen={this.state.isOpen} onClose={this.toggleOverlay}>\n Overlaid contents...\n </Overlay>\n</div>\n```\n\n@interface IOverlayProps\n\n@## Scrollable overlays\n\nOverlays rely heavily on fixed and absolute positioning. By default, a large overlay will not cause\nthe page to scroll, and any overflowing content will be hidden. Fortunately, Blueprint makes\nscrolling support very easy: simply pass `"pt-overlay-scroll-container"` as the Overlay `className`,\nand we\'ll take care of the rest.\n\n```tsx\n<Overlay className="pt-overlay-scroll-container" ... />\n```\n\nThe `Dialog` component applies this CSS class automatically.',metadata:{}},popover:{reference:"popover",route:"core/components/popover",title:"Popover",contents:[{tag:"heading",value:"Popover",level:1,route:"core/components/popover"},'<p>Popovers display floating content next to a target element.</p>\n<p><code>Popover</code> is built on top of the <a href="https://popper.js.org"><strong>Popper.js</strong></a> library.\nPopper.js is a small (~6kb) library that offers a powerful, customizable\npositioning engine and operates at blazing speed (~60fps).</p>\n<p>The example below demonstrates some of the capabilities of our Popper.js-powered\n<code>Popover</code>.</p>\n',{tag:"reactExample",value:"PopoverExample"},{tag:"heading",value:"JavaScript API",level:2,route:"core/components/popover.javascript-api"},'<p>The <code>Popover</code> component is available in the <strong>@blueprintjs/core</strong> package.\nMake sure to review the <a href="#blueprint/getting-started">getting started docs for installation info</a>.</p>\n',{tag:"interface",value:"IPopoverProps"},{tag:"heading",value:"Concepts",level:2,route:"core/components/popover.concepts"},{tag:"heading",value:"Structure",level:3,route:"core/components/popover.structure"},'<p>When creating a popover, you must specify both its <strong>content</strong> and its <strong>target</strong>.\nThis can be done a few ways:</p>\n<ol>\n<li><p>Provide both the <code>content</code> and <code>target</code> props, which accept a string or a JSX element.\nOmitting the <code>target</code> prop will produce an error.</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Popover</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>content</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Content</span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>target</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Button</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>text</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Open</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></div></pre></li>\n<li><p>Provide one or two <code>children</code>. Omitting a <code>target</code> element will produce an error.</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta tag without-attributes tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Popover</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Button</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>text</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Open</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Content</span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag without-attributes tsx"><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Popover</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div></pre></li>\n<li><p>It is possible to mix the two: provide the <code>content</code> prop and one React child as the target.\n(Using the <code>target</code> prop with <code>children</code> is not supported and will produce a warning.)</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Popover</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>content</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Content</span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Button</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>text</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Open</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Popover</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div></pre></li>\n</ol>\n<p>The <strong>target</strong> acts as the trigger for the popover; user interaction will show the popover based on\n<code>interactionKind</code>. The <strong>content</strong> will be shown in the popover itself. The popover&#39;s will always be\npositioned on the page next to the target; the <code>position</code> prop determines the relative position (on\nwhich side of the target).</p>\n<p>Internally, the provided target is wrapped in a <code>span.pt-popover-target</code>. This in turn is wrapped in a <code>span.pt-popover-wrapper</code>. The extra <code>pt-popover-wrapper</code> is present so that both the popover and target will be wrapped in a single element when rendering popovers <a href="#core/components/popover.inline-rendering">inline</a>.</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>class</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>pt-popover-wrapper</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>class</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>pt-popover-target</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Button</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>text</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>My&nbsp;target</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>span</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&lt;!--&nbsp;inline&nbsp;Popover&nbsp;would&nbsp;render&nbsp;here&nbsp;--&gt;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>span</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div></pre><div class="pt-callout pt-intent-warning pt-icon-warning-sign">\n <h4 class="pt-callout-title">Button targets</h4>\n Buttons make great popover targets, but the <code>disabled</code> attribute on a <code>&lt;button&gt;</code> blocks all\n events, which interferes with the popover functioning. If you need to disable a button that\n triggers a popover, you should use <a href="#core/components/button.anchor-button"><code>AnchorButton</code></a> instead.\n See the <a href="#core/components/button.javascript-api">callout here</a> for more details.\n</div>\n\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="storage type tsx"><span>const</span></span><span class="meta object-binding-pattern-variable tsx"><span>&nbsp;</span><span class="punctuation definition binding-pattern object tsx"><span>{</span></span><span>&nbsp;</span><span class="meta definition variable tsx variable other readwrite tsx"><span>Button</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="meta definition variable tsx variable other readwrite tsx"><span>Intent</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="meta definition variable tsx variable other readwrite tsx"><span>Popover</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="meta definition variable tsx variable other readwrite tsx"><span>PopoverInteractionKind</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="meta definition variable tsx variable other readwrite tsx"><span>Position</span></span><span>&nbsp;</span><span class="punctuation definition binding-pattern object tsx"><span>}</span></span><span>&nbsp;</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>@blueprintjs/core</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="keyword control export tsx"><span>export</span></span><span>&nbsp;</span><span class="storage type class tsx"><span>class</span></span><span>&nbsp;</span><span class="entity name type class tsx"><span>PopoverExample</span></span><span>&nbsp;</span><span class="storage modifier tsx"><span>extends</span></span><span>&nbsp;</span><span class="entity name type module tsx"><span>React</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity other inherited-class tsx"><span>Component</span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>{</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta method declaration tsx"><span class="storage modifier tsx"><span>public</span></span><span>&nbsp;</span><span class="meta definition method tsx entity name function tsx"><span>render</span></span><span class="meta parameters tsx"><span class="punctuation definition parameters begin tsx"><span>(</span></span><span class="punctuation definition parameters end tsx"><span>)</span></span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="punctuation whitespace comment leading tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;popover&nbsp;content&nbsp;gets&nbsp;no&nbsp;padding&nbsp;by&nbsp;default;&nbsp;add&nbsp;the&nbsp;&quot;pt-popover-content-sizing&quot;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="punctuation whitespace comment leading tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;class&nbsp;to&nbsp;the&nbsp;popover&nbsp;to&nbsp;set&nbsp;nice&nbsp;padding&nbsp;between&nbsp;its&nbsp;border&nbsp;and&nbsp;content,</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="punctuation whitespace comment leading tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;and&nbsp;a&nbsp;default&nbsp;width&nbsp;when&nbsp;inline.</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword control flow tsx"><span>return</span></span><span>&nbsp;</span><span class="meta brace round tsx"><span>(</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Popover</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>interactionKind</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable other object tsx"><span>PopoverInteractionKind</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other constant property tsx"><span>CLICK</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>popoverClassName</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>pt-popover-content-sizing</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>position</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="support class dom tsx"><span>Position</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other constant property tsx"><span>RIGHT</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Button</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>intent</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable other object tsx"><span>Intent</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other constant property tsx"><span>PRIMARY</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span><span class="meta jsx children tsx"><span>Popover&nbsp;target</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Button</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag without-attributes tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>div</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag without-attributes tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>h5</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span><span class="meta jsx children tsx"><span>Popover&nbsp;title</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>h5</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag without-attributes tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>p</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span><span class="meta jsx children tsx"><span>...</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>p</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Button</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>className</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>pt-popover-dismiss</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span><span class="meta jsx children tsx"><span>Dismiss</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Button</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>div</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Popover</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="punctuation definition block tsx"><span>}</span></span></span></span></div></pre>',{tag:"heading",value:"Position",level:3,route:"core/components/popover.position"},'<p>The <code>position</code> prop controls the Popover&#39;s position relative to the target. There are two attributes to consider:</p>\n<ul>\n<li>Which <span class="docs-popover-position-label-side"><strong>side</strong></span> of the target the popover should render on.</li>\n<li>The popover&#39;s <span class="docs-popover-position-label-alignment"><strong>alignment</strong></span> relative to the target.</li>\n</ul>\n<p>These two attributes can be expressed with a single value having the following structure:</p>\n<pre class="docs-popover-position-value-code-block">\n <span class="docs-popover-position-label-side">[SIDE]</span>_<span class="docs-popover-position-label-alignment">[ALIGNMENT]</span>\n</pre>\n\n<p>The <strong>@blueprintjs/core</strong> package exports a <code>Position</code> enumeration that contains the full set of supported side/alignment combinations.</p>\n<h4 id="example">Example</h4>\n<p>The following example shows all supported <code>Position</code>s and how each behaves in practice. Note that if <strong><code>_<span class="docs-popover-position-label-alignment">[ALIGNMENT]</span></code></strong> is ommitted, the popover will align to the <strong>center</strong> of the target.</p>\n',{tag:"reactExample",value:"PopoverPositionExample"},'<h4 id="automatic-positioning">Automatic positioning</h4>\n<p>The <code>position</code> can also be set to the string literal <code>&quot;auto&quot;</code>, the default setting. In this mode, the Popover will continually re-position itself to the side with the most space available, adjusting its alignment intuitively as well. This is useful for guaranteeing that the Popover remains visible while scrolling within a parent container.</p>\n',{tag:"heading",value:"Modifiers",level:3,route:"core/components/popover.modifiers"},'<p>Modifiers are the tools through which you customize Popper.js&#39;s behavior. Popper.js defines several of its own modifiers to handle things such as flipping, preventing overflow from a boundary element, and positioning the arrow. <code>Popover</code> defines a few additional modifiers to support itself. You can even define your own modifiers, and customize the Popper.js defaults, through the <code>modifiers</code> prop. (Note: it is not currently possible to configure <code>Popover</code>&#39;s modifiers through the <code>modifiers</code> prop, nor can you define your own with the same name.)</p>\n<p><strong>Popper.js modifiers that can be customized via the <code>modifiers</code> prop:</strong></p>\n<ul>\n<li><a href="https://popper.js.org/popper-documentation.html#modifiers..shift"><code>shift</code></a> applies the <code>-start</code>/<code>-end</code> portion of placement</li>\n<li><a href="https://popper.js.org/popper-documentation.html#modifiers..offset"><code>offset</code></a> can be configured to move the popper on both axes using a CSS-like syntax</li>\n<li><a href="https://popper.js.org/popper-documentation.html#modifiers..preventOverflow"><code>preventOverflow</code></a> prevents the popper from being positioned outside the boundary</li>\n<li><a href="https://popper.js.org/popper-documentation.html#modifiers..keepTogether"><code>keepTogether</code></a> ensures the popper stays near to its reference without leaving any gap.</li>\n<li><a href="https://popper.js.org/popper-documentation.html#modifiers..arrow"><code>arrow</code></a> computes the arrow position.</li>\n<li><a href="https://popper.js.org/popper-documentation.html#modifiers..flip"><code>flip</code></a> flips the popper&#39;s placement when it starts to overlap its reference element.</li>\n<li><a href="https://popper.js.org/popper-documentation.html#modifiers..inner"><code>inner</code></a> makes the popper flow toward the inner of the reference element (disabled by default).</li>\n<li><a href="https://popper.js.org/popper-documentation.html#modifiers..hide"><code>hide</code></a> hides the popper when its reference element is outside of the popper boundaries.</li>\n<li><a href="https://popper.js.org/popper-documentation.html#modifiers..computeStyle"><code>computeStyle</code></a> generates the CSS styles to apply to the DOM</li>\n</ul>\n<p><strong>Popper.js modifiers that <code>Popover</code> manages and that cannot be customized:</strong></p>\n<ul>\n<li><code>arrowOffset</code> moves the popper a little bit to make room for the arrow</li>\n<li><code>updatePopoverState</code> saves off some popper data to <code>Popover</code> React state for fancy things</li>\n</ul>\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n To understand all the Popper.js modifiers available to you, you&#39;ll want to read <a href="https://popper.js.org/popper-documentation.html#modifiers">the Popper.js Modifiers documentation</a>.\n</div>\n\n',{tag:"heading",value:"Controlled mode",level:3,route:"core/components/popover.controlled-mode"},'<p>If you prefer to have more control over your popover&#39;s behavior, you can specify the <code>isOpen</code>\nproperty to use the component in <strong>controlled mode</strong>. You are now in charge of the component&#39;s\nstate.</p>\n<p>Providing a non-null value for <code>isOpen</code> disables all automatic interaction and instead invokes\nthe <code>onInteraction</code> callback prop any time the opened state <em>would have changed</em> in response to\nuser interaction under the current <code>interactionKind</code>.</p>\n<p>Note that there are cases where <code>onInteraction</code> is invoked with an unchanged open state.\nIt is important to pay attention to the value of the <code>nextOpenState</code> parameter and determine\nin your application logic whether you should care about a particular invocation (for instance,\nif the <code>nextOpenState</code> is not the same as the <code>Popover</code>&#39;s current state).</p>\n<div class="pt-callout pt-intent-warning pt-icon-warning-sign">\n <h4 class="pt-callout-title">Disabling controlled popovers</h4>\n <p>If <code>disabled={true}</code>, a controlled popover will remain closed even if <code>isOpen={true}</code>.\n The popover will re-open when <code>disabled</code> is set to `false.</p>\n</div>\n\n<h4 id="example-controlled-usage">Example controlled usage</h4>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="storage type tsx"><span>const</span></span><span class="meta object-binding-pattern-variable tsx"><span>&nbsp;</span><span class="punctuation definition binding-pattern object tsx"><span>{</span></span><span>&nbsp;</span><span class="meta definition variable tsx variable other readwrite tsx"><span>Popover</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="meta definition variable tsx variable other readwrite tsx"><span>Position</span></span><span>&nbsp;</span><span class="punctuation definition binding-pattern object tsx"><span>}</span></span><span>&nbsp;</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>@blueprintjs/core</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="keyword control export tsx"><span>export</span></span><span>&nbsp;</span><span class="storage type class tsx"><span>class</span></span><span>&nbsp;</span><span class="entity name type class tsx"><span>ControlledPopoverExample</span></span><span>&nbsp;</span><span class="storage modifier tsx"><span>extends</span></span><span>&nbsp;</span><span class="entity name type module tsx"><span>React</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity other inherited-class tsx"><span>Component</span></span><span class="meta type parameters tsx"><span class="punctuation definition typeparameters begin tsx"><span>&lt;</span></span><span class="meta object type tsx"><span class="punctuation definition block tsx"><span>{</span><span>}</span></span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="meta object type tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="meta field declaration tsx"><span class="meta definition property tsx variable object property tsx"><span>isOpen</span></span><span class="meta type annotation tsx"><span class="keyword operator type annotation tsx"><span>:</span></span><span>&nbsp;</span><span class="support type primitive tsx"><span>boolean</span></span><span>&nbsp;</span></span></span><span class="punctuation definition block tsx"><span>}</span></span></span><span class="punctuation definition typeparameters end tsx"><span>&gt;</span></span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>{</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="storage modifier tsx"><span>public</span></span><span>&nbsp;</span><span class="meta field declaration tsx"><span class="meta definition property tsx variable object property tsx"><span>state</span></span><span>&nbsp;</span><span class="keyword operator assignment tsx"><span>=</span></span><span>&nbsp;</span><span class="meta objectliteral tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="meta object member tsx"><span class="meta object-literal key tsx"><span>isOpen</span><span class="punctuation separator key-value tsx"><span>:</span></span></span><span>&nbsp;</span><span class="constant language boolean false tsx"><span>false</span></span><span>&nbsp;</span></span><span class="punctuation definition block tsx"><span>}</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;</span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta method declaration tsx"><span class="storage modifier tsx"><span>public</span></span><span>&nbsp;</span><span class="meta definition method tsx entity name function tsx"><span>render</span></span><span class="meta parameters tsx"><span class="punctuation definition parameters begin tsx"><span>(</span></span><span class="punctuation definition parameters end tsx"><span>)</span></span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta var expr tsx"><span class="storage type tsx"><span>let</span></span><span>&nbsp;</span><span class="meta var-single-variable expr tsx"><span class="meta definition variable tsx variable other readwrite tsx"><span>popoverContent</span></span><span>&nbsp;</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span>&nbsp;</span><span class="meta brace round tsx"><span>(</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta var expr tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag without-attributes tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>div</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta var expr tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag without-attributes tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>h5</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span><span class="meta jsx children tsx"><span>Popover&nbsp;Title</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>h5</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta var expr tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag without-attributes tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>p</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span><span class="meta jsx children tsx"><span>...</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>p</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta var expr tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>class</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>pt-button&nbsp;pt-popover-dismiss</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span><span class="meta jsx children tsx"><span>Close&nbsp;popover</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>button</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta var expr tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>div</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta var expr tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta brace round tsx"><span>)</span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword control flow tsx"><span>return</span></span><span>&nbsp;</span><span class="meta brace round tsx"><span>(</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Popover</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>content</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable other readwrite tsx"><span>popoverContent</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>interactionKind</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable other object tsx"><span>PopoverInteractionKind</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other constant property tsx"><span>CLICK</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>isOpen</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other object property tsx"><span>state</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>isOpen</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>onInteraction</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="meta arrow tsx"><span class="meta parameters tsx"><span class="punctuation definition parameters begin tsx"><span>(</span></span><span class="variable parameter tsx"><span>state</span></span><span class="punctuation definition parameters end tsx"><span>)</span></span></span><span>&nbsp;</span><span class="storage type function arrow tsx"><span>=&gt;</span></span><span>&nbsp;</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>handleInteraction</span></span><span class="meta brace round tsx"><span>(</span></span><span class="variable other readwrite tsx"><span>state</span></span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>position</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="support class dom tsx"><span>Position</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other constant property tsx"><span>RIGHT</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>className</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>pt-button&nbsp;pt-intent-primary</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span><span class="meta jsx children tsx"><span>Popover&nbsp;target</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>button</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Popover</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;</span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta method declaration tsx"><span class="storage modifier tsx"><span>private</span></span><span>&nbsp;</span><span class="meta definition method tsx entity name function tsx"><span>handleInteraction</span></span><span class="meta parameters tsx"><span class="punctuation definition parameters begin tsx"><span>(</span></span><span class="variable parameter tsx"><span>nextOpenState</span></span><span class="meta type annotation tsx"><span class="keyword operator type annotation tsx"><span>:</span></span><span>&nbsp;</span><span class="support type primitive tsx"><span>boolean</span></span></span><span class="punctuation definition parameters end tsx"><span>)</span></span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>setState</span></span><span class="meta brace round tsx"><span>(</span></span><span class="meta objectliteral tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="meta object member tsx"><span class="meta object-literal key tsx"><span>isOpen</span><span class="punctuation separator key-value tsx"><span>:</span></span></span><span>&nbsp;</span><span class="variable other readwrite tsx"><span>nextOpenState</span></span><span>&nbsp;</span></span><span class="punctuation definition block tsx"><span>}</span></span></span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="punctuation definition block tsx"><span>}</span></span></span></span></div></pre>',{tag:"heading",value:"Opening and closing",level:3,route:"core/components/popover.opening-and-closing"},'<h4 id="interaction-kinds">Interaction kinds</h4>\n<p>The <code>interactionKind</code> prop governs how the popover should open and close in response to user interactions.\nThe supported values are:</p>\n<ul>\n<li><code>HOVER</code><ul>\n<li><strong>Opens when:</strong> the target is hovered</li>\n<li><strong>Closes when:</strong> the cursor is no longer inside the target <em>or</em> the popover</li>\n</ul>\n</li>\n<li><code>HOVER_TARGET_ONLY</code>:<ul>\n<li><strong>Opens when:</strong> the target is hovered</li>\n<li><strong>Closes when:</strong> the cursor is no longer inside the target</li>\n</ul>\n</li>\n<li><code>CLICK</code>:<ul>\n<li><strong>Opens when:</strong> the target is clicked</li>\n<li><strong>Closes when:</strong> the user clicks anywhere outside of the popover (including the target)</li>\n</ul>\n</li>\n<li><code>CLICK_TARGET_ONLY</code>:<ul>\n<li><strong>Opens when:</strong> the target is clicked</li>\n<li><strong>Closes when:</strong> the target is clicked</li>\n</ul>\n</li>\n</ul>\n<p>The following example demonstrates the various interaction kinds (note: these Popovers contain <a href="http://localhost:9000/#core/components/menu.menu-item"><code>MenuItem</code></a>s with <code>shouldDismissPopover={false}</code>, for clarity):</p>\n',{tag:"reactExample",value:"PopoverInteractionKindExample"},'<p>The <strong>@blueprintjs/core</strong> package exports the above values in the <code>PopoverInteractionKind</code> enumeration.</p>\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n Refer to the top-level <a href="#core/components/popover">Popover example</a> to experiment with the various <code>PopoverInteractionKind</code>s.\n</div>\n\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n <h4 class="pt-callout-title">Conditionally styling popover targets</h4>\n When a popover is open, the target has a <code>.pt-popover-open</code> class applied to it.\n You can use this to style the target differently when the popover is open.\n</div>\n\n<h4 id="click-to-close-elements">Click-to-close elements</h4>\n<p>To enable click-to-close behavior on an element inside a popover, simply add the class\n<code>pt-popover-dismiss</code> to that element. For example, the &quot;Dismiss&quot; button in the top-level <a href="#core/components/popover">Popover example</a> has this class. To enable this behavior on the entire popover, pass the\n<code>popoverClassName=&quot;pt-popover-dismiss&quot;</code> prop.</p>\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n Dismiss elements won&#39;t have any effect in a popover with\n <code>PopoverInteractionKind.HOVER_TARGET_ONLY</code>, because there is no way to interact with the popover\n content itself (the popover is dismissed the moment the user mouses away from the target).\n</div>\n\n',{tag:"heading",value:"Backdrop",level:3,route:"core/components/popover.backdrop"},'<p>The <code>hasBackdrop</code> prop governs whether a backdrop appears while the popover is open. When <code>true</code>:</p>\n<ul>\n<li><strong>A transparent backdrop will render beneath the popover</strong>. This backdrop\ncovers the entire viewport and prevents interaction with the document until\nthe popover is closed. This is useful for preventing stray clicks or hovers in\nyour app when the user tries to close a popover.</li>\n<li><strong>The popover will receive focus when opened</strong>, allowing for better keyboard accessibility.</li>\n</ul>\n<p>Clicking the backdrop will:</p>\n<ul>\n<li><em>in uncontrolled mode</em>, close the popover.</li>\n<li><em>in controlled mode</em>, invoke the <code>onInteraction</code> callback with an argument of <code>false</code>.</li>\n</ul>\n<p>This backdrop behavior is only available for popovers having <code>interactionKind={PopoverInteractionKind.CLICK}</code>.\nAn error is thrown if used otherwise.</p>\n<h4 id="styling-the-backdrop">Styling the backdrop</h4>\n<p>By default, the popover backdrop is invisible, but you can easily add your own styles to\n<code>.pt-popover-backdrop</code> to customize the appearance of the backdrop (for example, you could give it\na translucent background color, like the backdrop for the <a href="#core/components/dialog"><code>Dialog</code></a> component).</p>\n<p>The backdrop element has the same opacity-fade transition as the <code>Dialog</code> backdrop.</p>\n<div class="pt-callout pt-intent-danger pt-icon-error">\n <h4 class="pt-callout-title">Dangerous edge case</h4>\n Rendering a <code>&lt;Popover isOpen={true} hasBackdrop={true}&gt;</code> outside the viewport bounds can easily break\n your application by covering the UI with an invisible non-interactive backdrop. This edge case\n must be handled by your application code or simply avoided if possible.\n</div>\n\n',{tag:"heading",value:"Portal rendering",level:3,route:"core/components/popover.portal-rendering"},'<p>By default, popover contents are rendered in a <a href="#core/components/portal"><code>Portal</code></a> appended to <code>document.body</code>. This\nallows the popover contents to &quot;escape&quot; the application DOM tree to avoid incompatible styles on ancestor elements.\n(Incompatible styles typically include hidden <code>overflow</code> or complex <code>position</code> logic.) It also ensures that the popover\nwill appear above all other content, as its container element appears after the application container in the DOM.</p>\n<p>Disable the <code>usePortal</code> prop to render popover contents in the normal document flow as a sibling of the target.\nThis behavior can be desirable to inherit CSS styles from surrounding elements, and can result in smoother performance\nwhen scrolling. Not using a <code>Portal</code> works well for most layouts, because popovers style themselves to appear above\neverything else on the page without needing to manually adjust z-indices, and Popper.js will keep them nicely positioned.</p>\n',{tag:"reactExample",value:"PopoverInlineExample"},{tag:"heading",value:"Style",level:2,route:"core/components/popover.style"},{tag:"heading",value:"Dark theme",level:3,route:"core/components/popover.dark-theme"},'<p>The <code>Popover</code> component automatically detects whether its trigger is nested inside a <code>.pt-dark</code>\ncontainer and applies the same class to itself. You can also explicitly apply the dark theme to\nthe React component by providing the prop <code>popoverClassName=&quot;pt-dark&quot;</code>.</p>\n<p>As a result, any component that you place inside a <code>Popover</code> (such as a <code>Menu</code>) automatically\ninherits the dark theme styles. Note that <a href="#core/components/tooltip"><code>Tooltip</code></a> uses <code>Popover</code> internally, so it also benefits\nfrom this behavior.</p>\n<p>This behavior can be disabled when the <code>Popover</code> is not rendered inline via the <code>inheritDarkTheme</code>\nprop.</p>\n',{tag:"heading",value:"Sizing",level:3,route:"core/components/popover.sizing"},'<p>Popovers by default have a <code>max-width</code> but no <code>max-height</code>. To constrain the height of a popover\nand make its content scrollable, add a custom class to your popover content element and attach\nstyles to that class:</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Popover</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>content</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>class</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>custom-class</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span><span class="meta jsx children tsx"><span>...</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>div</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;...</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Popover</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div></pre><pre class="editor editor-colors"><div class="line"><span class="source css scss"><span class="entity other attribute-name class css"><span class="punctuation definition entity css"><span>.</span></span><span>custom-class</span></span><span>&nbsp;</span><span class="meta property-list scss"><span class="punctuation section property-list begin scss"><span>{</span></span></span></span></div><div class="line"><span class="source css scss"><span class="meta property-list scss"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta property-name scss"><span class="support type property-name scss"><span>max-height</span></span></span><span class="meta property-value scss"><span class="punctuation separator key-value scss"><span>:</span></span><span>&nbsp;</span><span class="variable scss"><span class="variable scss"><span>$pt-grid-size</span></span><span>&nbsp;</span></span><span>*</span><span class="constant numeric scss"><span>&nbsp;15</span></span><span class="punctuation terminator rule scss"><span>;</span></span></span></span></span></div><div class="line"><span class="source css scss"><span class="meta property-list scss"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta property-name scss"><span class="support type property-name scss"><span>overflow-y</span></span></span><span class="meta property-value scss"><span class="punctuation separator key-value scss"><span>:</span></span><span>&nbsp;</span><span class="support constant property-value scss"><span>auto</span></span><span class="punctuation terminator rule scss"><span>;</span></span></span></span></span></div><div class="line"><span class="source css scss"><span class="meta property-list scss"><span class="punctuation section property-list end scss"><span>}</span></span></span></span></div></pre>',{tag:"reactExample",value:"PopoverSizingExample"},{tag:"heading",value:"Minimal style",level:3,route:"core/components/popover.minimal-style"},"<p>You can create a minimal popover by setting <code>minimal={true}</code>.\nThis removes the arrow from the popover and makes the transitions more subtle.</p>\n",{tag:"reactExample",value:"PopoverMinimalExample"},'<p>This minimal style is recommended for popovers that are not triggered by an obvious action like the\nuser clicking or hovering over something. For example, a minimal popover is useful for making\ntypeahead menus where the menu appears almost instantly after the user starts typing.</p>\n<p>Minimal popovers are also useful for context menus that require quick enter and leave animations to\nsupport fast workflows. You can see an example in the <a href="#core/components/context-menu">context menus</a>\ndocumentation.</p>\n',{tag:"heading",value:"Testing",level:2,route:"core/components/popover.testing"},'<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n Your best resource for strategies in popover testing is\n <a href="https://github.com/palantir/blueprint/blob/develop/packages/core/test/popover/popoverTests.tsx">its own unit test suite.</a>\n</div>\n\n<h4 id="animation-delays">Animation delays</h4>\n<p><code>Popover</code> can be difficult to test because it uses <code>Portal</code> to inject its contents elsewhere in the\nDOM (outside the usual flow); this can be simplified by using <code>inline</code> Popovers in tests.\nHover interactions can also be tricky due to delays and transitions; this can be resolved by\nzeroing the default hover delays.</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Popover</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>inline</span></span><span>&nbsp;</span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="keyword operator spread tsx"><span>...</span></span><span class="variable other readwrite tsx"><span>yourProps</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>hoverCloseDelay</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="constant numeric decimal tsx"><span>0</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>hoverOpenDelay</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="constant numeric decimal tsx"><span>0</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable other readwrite tsx"><span>yourTarget</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Popover</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div></pre><h4 id="rendering-delays">Rendering delays</h4>\n<p><code>Popover</code> delays rendering updates triggered on <code>mouseleave</code>, because the mouse might have moved from the popover to the target, which may require special handling depending on the current <a href="http://localhost:9000/#core/components/popover.opening-and-closing"><code>interactionKind</code></a>. Popper.js also throttles rendering updates to improve performance. If your components are not updating in a synchronous fashion as expected, you may need to introduce a <code>setTimeout</code> to wait for asynchronous Popover rendering to catch up:</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta import tsx"><span class="keyword control import tsx"><span>import</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>Classes</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>Overlay</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>Popover</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>PopoverInteractionKind</span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span><span>&nbsp;</span><span class="keyword control from tsx"><span>from</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>@blueprintjs/core</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span class="meta import tsx"><span class="keyword control import tsx"><span>import</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>assert</span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span><span>&nbsp;</span><span class="keyword control from tsx"><span>from</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>chai</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span class="meta import tsx"><span class="keyword control import tsx"><span>import</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>mount</span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span><span>&nbsp;</span><span class="keyword control from tsx"><span>from</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>enzyme</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span class="meta import tsx"><span class="keyword control import tsx"><span>import</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>Target</span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span><span>&nbsp;</span><span class="keyword control from tsx"><span>from</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>react-popper</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="variable other readwrite tsx"><span>wrapper</span></span><span>&nbsp;</span><span class="keyword operator assignment tsx"><span>=</span></span><span>&nbsp;</span><span class="entity name function tsx"><span>mount</span></span><span class="meta brace round tsx"><span>(</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Popover</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>usePortal</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="constant language boolean false tsx"><span>false</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>interactionKind</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable other object tsx"><span>PopoverInteractionKind</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other constant property tsx"><span>HOVER</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag without-attributes tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>div</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span><span class="meta jsx children tsx"><span>Target</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>div</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag without-attributes tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>div</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span><span class="meta jsx children tsx"><span>Content</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>div</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Popover</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta brace round tsx"><span>)</span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="variable other object tsx"><span>wrapper</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="support function tsx"><span>find</span></span><span class="meta brace round tsx"><span>(</span></span><span class="variable other readwrite tsx"><span>Target</span></span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>simulate</span></span><span class="meta brace round tsx"><span>(</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>mouseenter</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;hostNodes()&nbsp;is&nbsp;an&nbsp;Enzyme&nbsp;3&nbsp;helper&nbsp;that&nbsp;retains&nbsp;only&nbsp;native-HTML&nbsp;nodes.</span></span></span></div><div class="line"><span class="source tsx"><span class="variable other object tsx"><span>wrapper</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="support function tsx"><span>find</span></span><span class="meta brace round tsx"><span>(</span></span><span class="string template tsx"><span class="punctuation definition string template begin tsx"><span>`</span></span><span>.</span><span class="meta template expression tsx"><span class="punctuation definition template-expression begin tsx"><span>${</span></span><span class="variable other object tsx"><span>Classes</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other constant property tsx"><span>POPOVER</span></span><span class="punctuation definition template-expression end tsx"><span>}</span></span></span><span class="punctuation definition string template end tsx"><span>`</span></span></span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>hostNodes</span></span><span class="meta brace round tsx"><span>(</span><span>)</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>simulate</span></span><span class="meta brace round tsx"><span>(</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>mouseenter</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span class="variable other object tsx"><span>wrapper</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="support function tsx"><span>find</span></span><span class="meta brace round tsx"><span>(</span></span><span class="string template tsx"><span class="punctuation definition string template begin tsx"><span>`</span></span><span>.</span><span class="meta template expression tsx"><span class="punctuation definition template-expression begin tsx"><span>${</span></span><span class="variable other object tsx"><span>Classes</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other constant property tsx"><span>POPOVER</span></span><span class="punctuation definition template-expression end tsx"><span>}</span></span></span><span class="punctuation definition string template end tsx"><span>`</span></span></span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>hostNodes</span></span><span class="meta brace round tsx"><span>(</span><span>)</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>simulate</span></span><span class="meta brace round tsx"><span>(</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>mouseleave</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="support function tsx"><span>setTimeout</span></span><span class="meta brace round tsx"><span>(</span></span><span class="meta arrow tsx"><span class="meta parameters tsx"><span class="punctuation definition parameters begin tsx"><span>(</span></span><span class="punctuation definition parameters end tsx"><span>)</span></span></span><span>&nbsp;</span><span class="storage type function arrow tsx"><span>=&gt;</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta arrow tsx"><span class="meta block tsx"><span class="punctuation whitespace comment leading tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;Popover&nbsp;delays&nbsp;closing&nbsp;using&nbsp;setTimeout,&nbsp;so&nbsp;need&nbsp;to&nbsp;defer&nbsp;this&nbsp;check&nbsp;too.</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta arrow tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta var expr tsx"><span class="storage type tsx"><span>const</span></span><span>&nbsp;</span><span class="meta var-single-variable expr tsx"><span class="meta definition variable tsx variable other readwrite tsx"><span>isOpen</span></span><span>&nbsp;</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span>&nbsp;</span><span class="variable other object tsx"><span>wrapper</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="support function tsx"><span>find</span></span><span class="meta brace round tsx"><span>(</span></span><span class="variable other readwrite tsx"><span>Overlay</span></span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>prop</span></span><span class="meta brace round tsx"><span>(</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>isOpen</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span class="meta brace round tsx"><span>)</span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta arrow tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="support module node tsx"><span>assert</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>equal</span></span><span class="meta brace round tsx"><span>(</span></span><span class="variable other readwrite tsx"><span>isOpen</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="constant language boolean false tsx"><span>false</span></span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta arrow tsx"><span class="meta block tsx"><span class="punctuation definition block tsx"><span>}</span></span></span></span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div></pre><h4 id="element-refs">Element refs</h4>\n<p>If <code>inline</code> rendering is not an option, <code>Popover</code> instances expose <code>popoverElement</code> and\n<code>targetElement</code> refs of the actual DOM elements. Importantly, <code>popoverElement</code> points to the\n<code>.pt-popover</code> element inside the <code>Portal</code> so you can use it to easily query popover contents without\nknowing precisely where they are in the DOM. These properties exist primarily to simplify testing;\ndo not rely on them for feature work.</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;using&nbsp;mount()&nbsp;from&nbsp;enzyme</span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="storage type tsx"><span>const</span></span><span>&nbsp;</span><span class="meta var-single-variable expr tsx"><span class="meta definition variable tsx variable other readwrite tsx"><span>wrapper</span></span><span>&nbsp;</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span>&nbsp;</span><span class="entity name function tsx"><span>mount</span></span><span class="meta brace round tsx"><span>(</span></span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Popover</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>content</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>className</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>test</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span><span class="meta jsx children tsx"><span>test</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>div</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span><span class="meta brace round tsx"><span>)</span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="storage type tsx"><span>const</span></span><span class="meta object-binding-pattern-variable tsx"><span>&nbsp;</span><span class="punctuation definition binding-pattern object tsx"><span>{</span></span><span>&nbsp;</span><span class="meta definition variable tsx variable other readwrite tsx"><span>popoverElement</span></span><span>&nbsp;</span><span class="punctuation definition binding-pattern object tsx"><span>}</span></span><span>&nbsp;</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span>&nbsp;</span><span class="variable other object tsx"><span>wrapper</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>instance</span></span><span class="meta brace round tsx"><span>(</span><span>)</span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span class="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;popoverElement&nbsp;is&nbsp;the&nbsp;parent&nbsp;element&nbsp;of&nbsp;.pt-popover</span></span></span></div><div class="line"><span class="source tsx"><span class="variable other object tsx"><span>popoverElement</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="support function dom tsx"><span>querySelector</span></span><span class="meta brace round tsx"><span>(</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>.test</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>textContent</span></span><span class="punctuation terminator statement tsx"><span>;</span></span><span>&nbsp;</span><span class="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;&quot;test&quot;</span></span></span></div></pre>'],contentsRaw:'@# Popover\n\nPopovers display floating content next to a target element.\n\n`Popover` is built on top of the [__Popper.js__](https://popper.js.org) library.\nPopper.js is a small (~6kb) library that offers a powerful, customizable\npositioning engine and operates at blazing speed (~60fps).\n\nThe example below demonstrates some of the capabilities of our Popper.js-powered\n`Popover`.\n\n@reactExample PopoverExample\n\n@## JavaScript API\n\nThe `Popover` component is available in the __@blueprintjs/core__ package.\nMake sure to review the [getting started docs for installation info](#blueprint/getting-started).\n\n@interface IPopoverProps\n\n@## Concepts\n\n@### Structure\n\nWhen creating a popover, you must specify both its __content__ and its __target__.\nThis can be done a few ways:\n\n1. Provide both the `content` and `target` props, which accept a string or a JSX element.\n Omitting the `target` prop will produce an error.\n ```tsx\n <Popover content={<Content />} target={<Button text="Open" />} />\n ```\n\n1. Provide one or two `children`. Omitting a `target` element will produce an error.\n ```tsx\n <Popover>\n <Button text="Open" />\n <Content />\n </Popover>\n ```\n\n1. It is possible to mix the two: provide the `content` prop and one React child as the target.\n (Using the `target` prop with `children` is not supported and will produce a warning.)\n ```tsx\n <Popover content={<Content />}>\n <Button text="Open" />\n </Popover>\n ```\n\nThe __target__ acts as the trigger for the popover; user interaction will show the popover based on\n`interactionKind`. The __content__ will be shown in the popover itself. The popover\'s will always be\npositioned on the page next to the target; the `position` prop determines the relative position (on\nwhich side of the target).\n\nInternally, the provided target is wrapped in a `span.pt-popover-target`. This in turn is wrapped in a `span.pt-popover-wrapper`. The extra `pt-popover-wrapper` is present so that both the popover and target will be wrapped in a single element when rendering popovers [inline](#core/components/popover.inline-rendering).\n\n```tsx\n<span class="pt-popover-wrapper">\n <span class="pt-popover-target">\n <Button text="My target" />\n </span>\n \x3c!-- inline Popover would render here --\x3e\n</span>\n```\n\n<div class="pt-callout pt-intent-warning pt-icon-warning-sign">\n <h4 class="pt-callout-title">Button targets</h4>\n Buttons make great popover targets, but the `disabled` attribute on a `<button>` blocks all\n events, which interferes with the popover functioning. If you need to disable a button that\n triggers a popover, you should use [`AnchorButton`](#core/components/button.anchor-button) instead.\n See the [callout here](#core/components/button.javascript-api) for more details.\n</div>\n\n```tsx\nconst { Button, Intent, Popover, PopoverInteractionKind, Position } = "@blueprintjs/core";\n\nexport class PopoverExample extends React.Component {\n public render() {\n // popover content gets no padding by default; add the "pt-popover-content-sizing"\n // class to the popover to set nice padding between its border and content,\n // and a default width when inline.\n return (\n <Popover\n interactionKind={PopoverInteractionKind.CLICK}\n popoverClassName="pt-popover-content-sizing"\n position={Position.RIGHT}\n >\n <Button intent={Intent.PRIMARY}>Popover target</Button>\n <div>\n <h5>Popover title</h5>\n <p>...</p>\n <Button className="pt-popover-dismiss">Dismiss</Button>\n </div>\n </Popover>\n );\n }\n}\n```\n\n@### Position\n\nThe `position` prop controls the Popover\'s position relative to the target. There are two attributes to consider:\n\n- Which <span class="docs-popover-position-label-side">__side__</span> of the target the popover should render on.\n- The popover\'s <span class="docs-popover-position-label-alignment">__alignment__</span> relative to the target.\n\nThese two attributes can be expressed with a single value having the following structure:\n\n<pre class="docs-popover-position-value-code-block">\n <span class="docs-popover-position-label-side">[SIDE]</span>_<span class="docs-popover-position-label-alignment">[ALIGNMENT]</span>\n</pre>\n\nThe __@blueprintjs/core__ package exports a `Position` enumeration that contains the full set of supported side/alignment combinations.\n\n#### Example\n\nThe following example shows all supported `Position`s and how each behaves in practice. Note that if <strong><code>_<span class="docs-popover-position-label-alignment">[ALIGNMENT]</span></code></strong> is ommitted, the popover will align to the __center__ of the target.\n\n@reactExample PopoverPositionExample\n\n#### Automatic positioning\n\nThe `position` can also be set to the string literal `"auto"`, the default setting. In this mode, the Popover will continually re-position itself to the side with the most space available, adjusting its alignment intuitively as well. This is useful for guaranteeing that the Popover remains visible while scrolling within a parent container.\n\n@### Modifiers\n\nModifiers are the tools through which you customize Popper.js\'s behavior. Popper.js defines several of its own modifiers to handle things such as flipping, preventing overflow from a boundary element, and positioning the arrow. `Popover` defines a few additional modifiers to support itself. You can even define your own modifiers, and customize the Popper.js defaults, through the `modifiers` prop. (Note: it is not currently possible to configure `Popover`\'s modifiers through the `modifiers` prop, nor can you define your own with the same name.)\n\n**Popper.js modifiers that can be customized via the `modifiers` prop:**\n\n- [`shift`](https://popper.js.org/popper-documentation.html#modifiers..shift) applies the `-start`/`-end` portion of placement\n- [`offset`](https://popper.js.org/popper-documentation.html#modifiers..offset) can be configured to move the popper on both axes using a CSS-like syntax\n- [`preventOverflow`](https://popper.js.org/popper-documentation.html#modifiers..preventOverflow) prevents the popper from being positioned outside the boundary\n- [`keepTogether`](https://popper.js.org/popper-documentation.html#modifiers..keepTogether) ensures the popper stays near to its reference without leaving any gap.\n- [`arrow`](https://popper.js.org/popper-documentation.html#modifiers..arrow) computes the arrow position.\n- [`flip`](https://popper.js.org/popper-documentation.html#modifiers..flip) flips the popper\'s placement when it starts to overlap its reference element.\n- [`inner`](https://popper.js.org/popper-documentation.html#modifiers..inner) makes the popper flow toward the inner of the reference element (disabled by default).\n- [`hide`](https://popper.js.org/popper-documentation.html#modifiers..hide) hides the popper when its reference element is outside of the popper boundaries.\n- [`computeStyle`](https://popper.js.org/popper-documentation.html#modifiers..computeStyle) generates the CSS styles to apply to the DOM\n\n**Popper.js modifiers that `Popover` manages and that cannot be customized:**\n\n- `arrowOffset` moves the popper a little bit to make room for the arrow\n- `updatePopoverState` saves off some popper data to `Popover` React state for fancy things\n\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n To understand all the Popper.js modifiers available to you, you\'ll want to read [the Popper.js Modifiers documentation](https://popper.js.org/popper-documentation.html#modifiers).\n</div>\n\n@### Controlled mode\n\nIf you prefer to have more control over your popover\'s behavior, you can specify the `isOpen`\nproperty to use the component in __controlled mode__. You are now in charge of the component\'s\nstate.\n\nProviding a non-null value for `isOpen` disables all automatic interaction and instead invokes\nthe `onInteraction` callback prop any time the opened state _would have changed_ in response to\nuser interaction under the current `interactionKind`.\n\nNote that there are cases where `onInteraction` is invoked with an unchanged open state.\nIt is important to pay attention to the value of the `nextOpenState` parameter and determine\nin your application logic whether you should care about a particular invocation (for instance,\nif the `nextOpenState` is not the same as the `Popover`\'s current state).\n\n<div class="pt-callout pt-intent-warning pt-icon-warning-sign">\n <h4 class="pt-callout-title">Disabling controlled popovers</h4>\n <p>If `disabled={true}`, a controlled popover will remain closed even if `isOpen={true}`.\n The popover will re-open when `disabled` is set to `false.</p>\n</div>\n\n#### Example controlled usage\n\n```tsx\nconst { Popover, Position } = "@blueprintjs/core";\n\nexport class ControlledPopoverExample extends React.Component<{}, { isOpen: boolean }> {\n public state = { isOpen: false };\n\n public render() {\n let popoverContent = (\n <div>\n <h5>Popover Title</h5>\n <p>...</p>\n <button class="pt-button pt-popover-dismiss">Close popover</button>\n </div>\n );\n\n return (\n <Popover\n content={popoverContent}\n interactionKind={PopoverInteractionKind.CLICK}\n isOpen={this.state.isOpen}\n onInteraction={(state) => this.handleInteraction(state)}\n position={Position.RIGHT}\n >\n <button className="pt-button pt-intent-primary">Popover target</button>\n </Popover>\n );\n }\n\n private handleInteraction(nextOpenState: boolean) {\n this.setState({ isOpen: nextOpenState });\n }\n}\n```\n\n@### Opening and closing\n\n#### Interaction kinds\n\nThe `interactionKind` prop governs how the popover should open and close in response to user interactions.\nThe supported values are:\n\n- `HOVER`\n - __Opens when:__ the target is hovered\n - __Closes when:__ the cursor is no longer inside the target _or_ the popover\n- `HOVER_TARGET_ONLY`:\n - __Opens when:__ the target is hovered\n - __Closes when:__ the cursor is no longer inside the target\n- `CLICK`:\n - __Opens when:__ the target is clicked\n - __Closes when:__ the user clicks anywhere outside of the popover (including the target)\n- `CLICK_TARGET_ONLY`:\n - __Opens when:__ the target is clicked\n - __Closes when:__ the target is clicked\n\nThe following example demonstrates the various interaction kinds (note: these Popovers contain [`MenuItem`](http://localhost:9000/#core/components/menu.menu-item)s with `shouldDismissPopover={false}`, for clarity):\n\n@reactExample PopoverInteractionKindExample\n\nThe __@blueprintjs/core__ package exports the above values in the `PopoverInteractionKind` enumeration.\n\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n Refer to the top-level [Popover example](#core/components/popover) to experiment with the various `PopoverInteractionKind`s.\n</div>\n\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n <h4 class="pt-callout-title">Conditionally styling popover targets</h4>\n When a popover is open, the target has a <code>.pt-popover-open</code> class applied to it.\n You can use this to style the target differently when the popover is open.\n</div>\n\n#### Click-to-close elements\n\nTo enable click-to-close behavior on an element inside a popover, simply add the class\n`pt-popover-dismiss` to that element. For example, the "Dismiss" button in the top-level [Popover example](#core/components/popover) has this class. To enable this behavior on the entire popover, pass the\n`popoverClassName="pt-popover-dismiss"` prop.\n\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n Dismiss elements won\'t have any effect in a popover with\n `PopoverInteractionKind.HOVER_TARGET_ONLY`, because there is no way to interact with the popover\n content itself (the popover is dismissed the moment the user mouses away from the target).\n</div>\n\n@### Backdrop\n\nThe `hasBackdrop` prop governs whether a backdrop appears while the popover is open. When `true`:\n\n- __A transparent backdrop will render beneath the popover__. This backdrop\n covers the entire viewport and prevents interaction with the document until\n the popover is closed. This is useful for preventing stray clicks or hovers in\n your app when the user tries to close a popover.\n- __The popover will receive focus when opened__, allowing for better keyboard accessibility.\n\nClicking the backdrop will:\n\n- _in uncontrolled mode_, close the popover.\n- _in controlled mode_, invoke the `onInteraction` callback with an argument of `false`.\n\nThis backdrop behavior is only available for popovers having `interactionKind={PopoverInteractionKind.CLICK}`.\nAn error is thrown if used otherwise.\n\n#### Styling the backdrop\n\nBy default, the popover backdrop is invisible, but you can easily add your own styles to\n`.pt-popover-backdrop` to customize the appearance of the backdrop (for example, you could give it\na translucent background color, like the backdrop for the [`Dialog`](#core/components/dialog) component).\n\nThe backdrop element has the same opacity-fade transition as the `Dialog` backdrop.\n\n<div class="pt-callout pt-intent-danger pt-icon-error">\n <h4 class="pt-callout-title">Dangerous edge case</h4>\n Rendering a `<Popover isOpen={true} hasBackdrop={true}>` outside the viewport bounds can easily break\n your application by covering the UI with an invisible non-interactive backdrop. This edge case\n must be handled by your application code or simply avoided if possible.\n</div>\n\n@### Portal rendering\n\nBy default, popover contents are rendered in a [`Portal`](#core/components/portal) appended to `document.body`. This\nallows the popover contents to "escape" the application DOM tree to avoid incompatible styles on ancestor elements.\n(Incompatible styles typically include hidden `overflow` or complex `position` logic.) It also ensures that the popover\nwill appear above all other content, as its container element appears after the application container in the DOM.\n\nDisable the `usePortal` prop to render popover contents in the normal document flow as a sibling of the target.\nThis behavior can be desirable to inherit CSS styles from surrounding elements, and can result in smoother performance\nwhen scrolling. Not using a `Portal` works well for most layouts, because popovers style themselves to appear above\neverything else on the page without needing to manually adjust z-indices, and Popper.js will keep them nicely positioned.\n\n@reactExample PopoverInlineExample\n\n@## Style\n\n@### Dark theme\n\nThe `Popover` component automatically detects whether its trigger is nested inside a `.pt-dark`\ncontainer and applies the same class to itself. You can also explicitly apply the dark theme to\nthe React component by providing the prop `popoverClassName="pt-dark"`.\n\nAs a result, any component that you place inside a `Popover` (such as a `Menu`) automatically\ninherits the dark theme styles. Note that [`Tooltip`](#core/components/tooltip) uses `Popover` internally, so it also benefits\nfrom this behavior.\n\nThis behavior can be disabled when the `Popover` is not rendered inline via the `inheritDarkTheme`\nprop.\n\n@### Sizing\n\nPopovers by default have a `max-width` but no `max-height`. To constrain the height of a popover\nand make its content scrollable, add a custom class to your popover content element and attach\nstyles to that class:\n\n```tsx\n<Popover content={<div class="custom-class">...</div>}>\n ...\n</Popover>\n```\n\n```css.scss\n.custom-class {\n max-height: $pt-grid-size * 15;\n overflow-y: auto;\n}\n```\n\n@reactExample PopoverSizingExample\n\n@### Minimal style\n\nYou can create a minimal popover by setting `minimal={true}`.\nThis removes the arrow from the popover and makes the transitions more subtle.\n\n@reactExample PopoverMinimalExample\n\nThis minimal style is recommended for popovers that are not triggered by an obvious action like the\nuser clicking or hovering over something. For example, a minimal popover is useful for making\ntypeahead menus where the menu appears almost instantly after the user starts typing.\n\nMinimal popovers are also useful for context menus that require quick enter and leave animations to\nsupport fast workflows. You can see an example in the [context menus](#core/components/context-menu)\ndocumentation.\n\n@## Testing\n\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n Your best resource for strategies in popover testing is\n [its own unit test suite.](https://github.com/palantir/blueprint/blob/develop/packages/core/test/popover/popoverTests.tsx)\n</div>\n\n#### Animation delays\n\n`Popover` can be difficult to test because it uses `Portal` to inject its contents elsewhere in the\nDOM (outside the usual flow); this can be simplified by using `inline` Popovers in tests.\nHover interactions can also be tricky due to delays and transitions; this can be resolved by\nzeroing the default hover delays.\n\n```tsx\n<Popover inline {...yourProps} hoverCloseDelay={0} hoverOpenDelay={0}>\n {yourTarget}\n</Popover>\n```\n\n#### Rendering delays\n\n`Popover` delays rendering updates triggered on `mouseleave`, because the mouse might have moved from the popover to the target, which may require special handling depending on the current [`interactionKind`](http://localhost:9000/#core/components/popover.opening-and-closing). Popper.js also throttles rendering updates to improve performance. If your components are not updating in a synchronous fashion as expected, you may need to introduce a `setTimeout` to wait for asynchronous Popover rendering to catch up:\n\n```tsx\nimport { Classes, Overlay, Popover, PopoverInteractionKind } from "@blueprintjs/core";\nimport { assert } from "chai";\nimport { mount } from "enzyme";\nimport { Target } from "react-popper";\n\nwrapper = mount(\n <Popover usePortal={false} interactionKind={PopoverInteractionKind.HOVER}>\n <div>Target</div>\n <div>Content</div>\n </Popover>\n);\n\nwrapper.find(Target).simulate("mouseenter");\n\n// hostNodes() is an Enzyme 3 helper that retains only native-HTML nodes.\nwrapper.find(`.${Classes.POPOVER}`).hostNodes().simulate("mouseenter");\nwrapper.find(`.${Classes.POPOVER}`).hostNodes().simulate("mouseleave");\n\nsetTimeout(() => {\n // Popover delays closing using setTimeout, so need to defer this check too.\n const isOpen = wrapper.find(Overlay).prop("isOpen");\n assert.equal(isOpen, false);\n});\n```\n\n#### Element refs\n\nIf `inline` rendering is not an option, `Popover` instances expose `popoverElement` and\n`targetElement` refs of the actual DOM elements. Importantly, `popoverElement` points to the\n`.pt-popover` element inside the `Portal` so you can use it to easily query popover contents without\nknowing precisely where they are in the DOM. These properties exist primarily to simplify testing;\ndo not rely on them for feature work.\n\n```tsx\n// using mount() from enzyme\nconst wrapper = mount(<Popover content={<div className="test">test</div>} />);\nconst { popoverElement } = wrapper.instance();\n// popoverElement is the parent element of .pt-popover\npopoverElement.querySelector(".test").textContent; // "test"\n```',metadata:{}},portal:{reference:"portal",route:"core/components/portal",title:"Portals",contents:[{tag:"heading",value:"Portals",level:1,route:"core/components/portal"},'<p>The <code>Portal</code> component renders its children into a new &quot;subtree&quot; outside of the current component\nhierarchy. It is essential piece of <a href="#core/components/overlay"><code>Overlay</code></a>, responsible for ensuring that\nthe overlay contents cover the application below. In most cases you do not need to use a <code>Portal</code>\ndirectly; this documentation is provided simply for reference.</p>\n',{tag:"heading",value:"JavaScript API",level:2,route:"core/components/portal.javascript-api"},'<p>The <code>Portal</code> component is available in the <strong>@blueprintjs/core</strong> package. Make sure to review the\n<a href="#blueprint/getting-started">getting started docs for installation info</a>.</p>\n<p>The <code>Portal</code> component functions like a declarative <code>appendChild()</code>, or jQuery&#39;s <code>$.fn.appendTo()</code>.\nThe children of a <code>Portal</code> component are appended to the <code>&lt;body&gt;</code> element.</p>\n<p><code>Portal</code> is used inside <a href="#core/components/overlay"><code>Overlay</code></a> to actually overlay the content on the\napplication.</p>\n<div class="pt-callout pt-intent-warning pt-icon-warning-sign">\n <h4 class="pt-callout-title">A note about responsive layouts</h4>\n For a single-page app, if the <code>&lt;body&gt;</code> is styled with <code>width: 100%</code> and <code>height: 100%</code>, a <code>Portal</code>\n may take up extra whitespace and cause the window to undesirably scroll. To fix this, instead\n apply <code>position: absolute</code> to the <code>&lt;body&gt;</code> tag.\n</div>\n\n',{tag:"interface",value:"IPortalProps"},{tag:"heading",value:"React context",level:3,route:"core/components/portal.react-context"},'<p><code>Portal</code> supports the following options on its <a href="https://facebook.github.io/react/docs/context.html">React context</a>.\nTo use them, supply a child context to a subtree that contains the Portals you want to customize.</p>\n',{tag:"interface",value:"IPortalContext"}],contentsRaw:'@# Portals\n\nThe `Portal` component renders its children into a new "subtree" outside of the current component\nhierarchy. It is essential piece of [`Overlay`](#core/components/overlay), responsible for ensuring that\nthe overlay contents cover the application below. In most cases you do not need to use a `Portal`\ndirectly; this documentation is provided simply for reference.\n\n@## JavaScript API\n\nThe `Portal` component is available in the __@blueprintjs/core__ package. Make sure to review the\n[getting started docs for installation info](#blueprint/getting-started).\n\nThe `Portal` component functions like a declarative `appendChild()`, or jQuery\'s `$.fn.appendTo()`.\nThe children of a `Portal` component are appended to the `<body>` element.\n\n`Portal` is used inside [`Overlay`](#core/components/overlay) to actually overlay the content on the\napplication.\n\n<div class="pt-callout pt-intent-warning pt-icon-warning-sign">\n <h4 class="pt-callout-title">A note about responsive layouts</h4>\n For a single-page app, if the `<body>` is styled with `width: 100%` and `height: 100%`, a `Portal`\n may take up extra whitespace and cause the window to undesirably scroll. To fix this, instead\n apply `position: absolute` to the `<body>` tag.\n</div>\n\n@interface IPortalProps\n\n@### React context\n\n`Portal` supports the following options on its [React context](https://facebook.github.io/react/docs/context.html).\nTo use them, supply a child context to a subtree that contains the Portals you want to customize.\n\n@interface IPortalContext',metadata:{}},"progress-bar":{reference:"progress-bar",route:"core/components/progress-bar",title:"Progress bars",contents:[{tag:"heading",value:"Progress bars",level:1,route:"core/components/progress-bar"},"<p>Progress bars can indicate determinate progress towards the completion of a task or an indeterminate\nloading state.</p>\n",{tag:"heading",value:"CSS API",level:2,route:"core/components/progress-bar.css-api"},"<p>Set the current progress of the bar via a <code>width</code> style rule on the inner <code>.pt-progress-meter</code>\nelement. This is a very simple CSS-only component, and input validation for <code>width</code> values is\nlimited: values above <code>100%</code> appear as 100% progress and values below <code>0%</code> appear as 0%.</p>\n<p>Omitting <code>width</code> will result in an &quot;indeterminate&quot; progress meter that fills the entire bar.</p>\n",{tag:"css",value:"progress-bar"},{tag:"heading",value:"JavaScript API",level:2,route:"core/components/progress-bar.javascript-api"},'<p>The <code>ProgressBar</code> component is available in the <strong>@blueprintjs/core</strong> package.\nMake sure to review the <a href="#blueprint/getting-started">getting started docs for installation info</a>.</p>\n<p>A <code>ProgressBar</code> is a simple stateless component that renders the appropriate HTML markup.\nIt supports a <code>value</code> prop between 0 and 1 that determines the width of the progress meter.\nOmitting <code>value</code> will result in an &quot;indeterminate&quot; progress meter that fills the entire bar.</p>\n<p>Note that the CSS modifiers described in the <a href="#core/components/progress/progress-bar.css-api">CSS API</a>\nare supported via the <code>className</code> prop.</p>\n',{tag:"interface",value:"IProgressBarProps"},{tag:"reactExample",value:"ProgressExample"}],contentsRaw:'@# Progress bars\n\nProgress bars can indicate determinate progress towards the completion of a task or an indeterminate\nloading state.\n\n@## CSS API\n\nSet the current progress of the bar via a `width` style rule on the inner `.pt-progress-meter`\nelement. This is a very simple CSS-only component, and input validation for `width` values is\nlimited: values above `100%` appear as 100% progress and values below `0%` appear as 0%.\n\nOmitting `width` will result in an "indeterminate" progress meter that fills the entire bar.\n\n@css progress-bar\n\n@## JavaScript API\n\nThe `ProgressBar` component is available in the __@blueprintjs/core__ package.\nMake sure to review the [getting started docs for installation info](#blueprint/getting-started).\n\nA `ProgressBar` is a simple stateless component that renders the appropriate HTML markup.\nIt supports a `value` prop between 0 and 1 that determines the width of the progress meter.\nOmitting `value` will result in an "indeterminate" progress meter that fills the entire bar.\n\nNote that the CSS modifiers described in the [CSS API](#core/components/progress/progress-bar.css-api)\nare supported via the `className` prop.\n\n@interface IProgressBarProps\n\n@reactExample ProgressExample',metadata:{}},skeleton:{reference:"skeleton",route:"core/components/skeleton",title:"Skeletons",contents:[{tag:"heading",value:"Skeletons",level:1,route:"core/components/skeleton"},"<p>Skeletons allow you to show a loading state that mimics the shape of your yet-to-load content.</p>\n",{tag:"heading",value:"CSS API",level:2,route:"core/components/skeleton.css-api"},'<p>Apply the class <code>.pt-skeleton</code> to elements that you would like to cover up with a loading animation.\nThe skeleton inherits the dimensions of whatever element the class is applied to. This means that\nwhen using skeletons to show loading text, you should use some sort of placeholder text that is\napproximately the length of your expected text.</p>\n<div class="pt-callout pt-intent-warning pt-icon-warning-sign">\n <h4 class="pt-callout-title">Manually disable focusable elements</h4>\n When using the <code>.pt-skeleton</code> class on focusable elements such as inputs and buttons, be sure to\n disable the element, via either the <code>disabled</code> or <code>tabindex=&quot;-1&quot;</code> attributes. Failing to do so\n will allow these skeleton elements to be focused when they shouldn&#39;t be.\n</div>\n\n',{tag:"css",value:"skeleton"}],contentsRaw:'@# Skeletons\n\nSkeletons allow you to show a loading state that mimics the shape of your yet-to-load content.\n\n@## CSS API\n\nApply the class `.pt-skeleton` to elements that you would like to cover up with a loading animation.\nThe skeleton inherits the dimensions of whatever element the class is applied to. This means that\nwhen using skeletons to show loading text, you should use some sort of placeholder text that is\napproximately the length of your expected text.\n\n<div class="pt-callout pt-intent-warning pt-icon-warning-sign">\n <h4 class="pt-callout-title">Manually disable focusable elements</h4>\n When using the `.pt-skeleton` class on focusable elements such as inputs and buttons, be sure to\n disable the element, via either the `disabled` or `tabindex="-1"` attributes. Failing to do so\n will allow these skeleton elements to be focused when they shouldn\'t be.\n</div>\n\n@css skeleton',metadata:{}},sliders:{reference:"sliders",route:"core/components/sliders",title:"Sliders",contents:[{tag:"heading",value:"Sliders",level:1,route:"core/components/sliders"},"<p>A slider is a numeric input for choosing one or two numbers between lower and upper bounds.\nThe <code>Slider</code> component also has a labeled axis that supports custom formatting.</p>\n<p>To adjust a slider value, the user clicks and drags a handle or clicks the axis to move the nearest\nhandle to that spot. Users can also use arrow keys on the keyboard to adjust the value.</p>\n<p>Use <code>Slider</code> for choosing a single value and <code>RangeSlider</code> for choosing two values.</p>\n",{tag:"heading",value:"Single slider",level:2,route:"core/components/sliders.single-slider"},"<p><code>Slider</code> is a controlled component, so the <code>value</code> prop determines its current appearance. Provide\nan <code>onChange</code> handler to receive updates and an <code>onRelease</code> handler to determine when the user has\nstopped interacting with the slider.</p>\n",{tag:"reactExample",value:"SliderExample"},{tag:"interface",value:"ISliderProps"},{tag:"heading",value:"Range slider",level:2,route:"core/components/sliders.range-slider"},"<p><code>RangeSlider</code> allows the user to choose a range between upper and lower bounds. The component\nfunctions identically to <code>Slider</code> except that the user can select both ends of the range. It exposes\nits selected value as <code>[number, number]</code>: a two-element array with minimum and maximum range bounds.</p>\n<p><code>RangeSlider</code> is a controlled component, so the <code>value</code> prop determines its current appearance.\nProvide an <code>onChange</code> handler to receive updates and an <code>onRelease</code> handler to determine when the\nuser has stopped interacting with the slider.</p>\n",{tag:"reactExample",value:"RangeSliderExample"},{tag:"interface",value:"IRangeSliderProps"}],contentsRaw:"@# Sliders\n\nA slider is a numeric input for choosing one or two numbers between lower and upper bounds.\nThe `Slider` component also has a labeled axis that supports custom formatting.\n\nTo adjust a slider value, the user clicks and drags a handle or clicks the axis to move the nearest\nhandle to that spot. Users can also use arrow keys on the keyboard to adjust the value.\n\nUse `Slider` for choosing a single value and `RangeSlider` for choosing two values.\n\n@## Single slider\n\n`Slider` is a controlled component, so the `value` prop determines its current appearance. Provide\nan `onChange` handler to receive updates and an `onRelease` handler to determine when the user has\nstopped interacting with the slider.\n\n@reactExample SliderExample\n\n@interface ISliderProps\n\n@## Range slider\n\n`RangeSlider` allows the user to choose a range between upper and lower bounds. The component\nfunctions identically to `Slider` except that the user can select both ends of the range. It exposes\nits selected value as `[number, number]`: a two-element array with minimum and maximum range bounds.\n\n`RangeSlider` is a controlled component, so the `value` prop determines its current appearance.\nProvide an `onChange` handler to receive updates and an `onRelease` handler to determine when the\nuser has stopped interacting with the slider.\n\n@reactExample RangeSliderExample\n\n@interface IRangeSliderProps",metadata:{}},spinner:{reference:"spinner",route:"core/components/spinner",title:"Spinners",contents:[{tag:"heading",value:"Spinners",level:1,route:"core/components/spinner"},"<p>Spinners indicate indeterminate progress.</p>\n",{tag:"heading",value:"CSS API",level:2,route:"core/components/spinner.css-api"},'<p>You can create spinners manually by inserting their whole markup into your HTML.\nSpinners created via markup use same modifier classes as the\n<a href="#core/components/progress/spinner.javascript-api">React <code>Spinner</code> component</a>.</p>\n',{tag:"css",value:"spinner"},{tag:"heading",value:"JavaScript API",level:2,route:"core/components/spinner.javascript-api"},'<p>The <code>Spinner</code> component is available in the <strong>@blueprintjs/core</strong> package.\nMake sure to review the <a href="#blueprint/getting-started">getting started docs for installation info</a>.</p>\n<p>A <code>Spinner</code> is a simple stateless component that renders HTML/SVG markup.\nIt supports a <code>value</code> prop between 0 and 1 that determines how much of the track is filled by the\nhead. When this prop is defined, the spinner head will not spin but it will smoothly animate as\n<code>value</code> updates. Omitting <code>value</code> will result in an &quot;indeterminate&quot; spinner where the head spins\nindefinitely (this is the default appearance).</p>\n<p>Note that the CSS modifiers described in the <a href="#core/components/progress/spinner.css-api">CSS API</a>\nare supported via the <code>className</code> prop.</p>\n<div class="pt-callout pt-intent-warning pt-icon-warning-sign">\n <h4 class="pt-callout-title">IE11 compatibility note</h4>\n IE11 [does not support CSS transitions on SVG elements][msdn-css-svg] so spinners with known\n <code>value</code> will not smoothly transition as <code>value</code> changes. Indeterminate spinners still animate\n correctly because they rely on CSS animations, not transitions.\n</div>\n\n',{tag:"interface",value:"ISpinnerProps"},{tag:"reactExample",value:"SpinnerExample"},{tag:"heading",value:"SVG spinner",level:3,route:"core/components/spinner.svg-spinner"},'<p>Use the <code>SVGSpinner</code> component to render a spinner inside an SVG element.</p>\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n <h4 class="pt-callout-title">Sizing note</h4>\n Because of the way SVG elements are sized, you may need to manually scale the spinner inside your\n SVG to make it an appropriate size.\n</div>'],contentsRaw:'@# Spinners\n\nSpinners indicate indeterminate progress.\n\n@## CSS API\n\nYou can create spinners manually by inserting their whole markup into your HTML.\nSpinners created via markup use same modifier classes as the\n[React `Spinner` component](#core/components/progress/spinner.javascript-api).\n\n@css spinner\n\n@## JavaScript API\n\nThe `Spinner` component is available in the __@blueprintjs/core__ package.\nMake sure to review the [getting started docs for installation info](#blueprint/getting-started).\n\nA `Spinner` is a simple stateless component that renders HTML/SVG markup.\nIt supports a `value` prop between 0 and 1 that determines how much of the track is filled by the\nhead. When this prop is defined, the spinner head will not spin but it will smoothly animate as\n`value` updates. Omitting `value` will result in an "indeterminate" spinner where the head spins\nindefinitely (this is the default appearance).\n\nNote that the CSS modifiers described in the [CSS API](#core/components/progress/spinner.css-api)\nare supported via the `className` prop.\n\n<div class="pt-callout pt-intent-warning pt-icon-warning-sign">\n <h4 class="pt-callout-title">IE11 compatibility note</h4>\n IE11 [does not support CSS transitions on SVG elements][msdn-css-svg] so spinners with known\n `value` will not smoothly transition as `value` changes. Indeterminate spinners still animate\n correctly because they rely on CSS animations, not transitions.\n</div>\n\n@interface ISpinnerProps\n\n@reactExample SpinnerExample\n\n[msdn-css-svg]: https://developer.microsoft.com/en-us/microsoft-edge/platform/status/csstransitionsforsvgelements/?q=svg\n\n@### SVG spinner\n\nUse the `SVGSpinner` component to render a spinner inside an SVG element.\n\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n <h4 class="pt-callout-title">Sizing note</h4>\n Because of the way SVG elements are sized, you may need to manually scale the spinner inside your\n SVG to make it an appropriate size.\n</div>',metadata:{}},"table-html":{reference:"table-html",route:"core/components/table-html",title:"Table (HTML)",contents:[{tag:"heading",value:"Table (HTML)",level:1,route:"core/components/table-html"},'<p>This component adds Blueprint styling to native HTML tables.</p>\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n <h4 class="pt-callout-title">This is not @blueprintjs/table</h4>\n This table component is a simple CSS-only skin for HTML <code>&lt;table&gt;</code> elements.\n It is ideal for basic static tables. If you&#39;re looking for more complex\n spreadsheet-like features, check out <a href="#table"><strong>@blueprintjs/table</strong></a>.\n</div>\n\n',{tag:"heading",value:"CSS API",level:2,route:"core/components/table-html.css-api"},"<p>Apply the <code>pt-html-table</code> class to a <code>&lt;table&gt;</code> element. You can apply modifiers as additional classes.</p>\n",{tag:"css",value:"html-table"}],contentsRaw:'@# Table (HTML)\n\nThis component adds Blueprint styling to native HTML tables.\n\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n <h4 class="pt-callout-title">This is not @blueprintjs/table</h4>\n This table component is a simple CSS-only skin for HTML `<table>` elements.\n It is ideal for basic static tables. If you\'re looking for more complex\n spreadsheet-like features, check out [**@blueprintjs/table**](#table).\n</div>\n\n@## CSS API\n\nApply the `pt-html-table` class to a `<table>` element. You can apply modifiers as additional classes.\n\n@css html-table',metadata:{}},tabs:{reference:"tabs",route:"core/components/tabs",title:"Tabs",contents:[{tag:"heading",value:"Tabs",level:1,route:"core/components/tabs"},{tag:"heading",value:"CSS API",level:2,route:"core/components/tabs.css-api"},'<p>In addition to the <a href="#core/components/tabs.javascript-api">JavaScript API</a>, Blueprint also offers tab styles with the\nclass <code>pt-tabs</code>. You should add the proper accessibility attributes (<code>role</code>, <code>aria-selected</code>, and\n<code>aria-hidden</code>) if you choose to implement tabs with CSS.</p>\n<p><code>.pt-tab-panel</code> elements with <code>aria-hidden=&quot;true&quot;</code> are hidden automatically by the Blueprint CSS.\nYou may also simply omit hidden tabs from your markup to improve performance (the <code>Tabs</code>\nJavaScript component does this by default).</p>\n',{tag:"css",value:"tabs"},{tag:"heading",value:"JavaScript API",level:2,route:"core/components/tabs.javascript-api"},'<p>The <code>Tabs</code> and <code>Tab</code> components are available in the <strong>@blueprintjs/core</strong>\npackage. Make sure to review the <a href="#blueprint/getting-started">getting started docs for installation info</a>.</p>\n<p>Tab selection is managed by <code>id</code>, much like the HTML <code>&lt;select&gt;</code> element respects <code>&lt;option value&gt;</code>. This is more reliable than using a numeric index (it&#39;s also deterministic), and\ndoes not require translating between numbers and tab names. It does, however, require that\nevery <code>Tab</code> have a locally unique <code>id</code> prop.</p>\n<p>Arbitrary elements are supported in the tab list, and order is respected. Yes, you can even\ninsert things <em>between</em> <code>Tab</code>s.</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta import tsx"><span class="keyword control import tsx"><span>import</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>Tab</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>Tabs</span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span><span>&nbsp;</span><span class="keyword control from tsx"><span>from</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>@blueprintjs/core</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Tabs</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>id</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>TabsExample</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>onChange</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>handleTabChange</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>selectedTabId</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>rx</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Tab</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>id</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>ng</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>title</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Angular</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>panel</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>AngularPanel</span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Tab</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>id</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>mb</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>title</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Ember</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>panel</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>EmberPanel</span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Tab</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>id</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>rx</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>title</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>React</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>panel</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>ReactPanel</span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Tab</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>id</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>bb</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>disabled</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>title</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Backbone</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>panel</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>BackbonePanel</span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Tabs.Expander</span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>input</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>className</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>pt-input</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>type</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>text</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>placeholder</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Search...</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Tabs</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div></pre>',{tag:"reactExample",value:"TabsExample"},{tag:"heading",value:"Tabs",level:3,route:"core/components/tabs.tabs"},"<p><code>Tabs</code> is the top-level component responsible for rendering the tab list and coordinating selection.\nIt can be used in controlled mode by providing <code>selectedTabId</code> and <code>onChange</code> props, or in\nuncontrolled mode by optionally providing <code>defaultSelectedTabId</code> and <code>onChange</code>.</p>\n<p>Children of the <code>Tabs</code> are rendered in order in the tab list, which is a flex container.\n<code>Tab</code> children are managed by the component; clicking one will change selection. Arbitrary other\nchildren are simply rendered in order; interactions are your responsibility.</p>\n<p>Insert a <code>&lt;Tabs.Expander /&gt;</code> between any two children to right-align all subsequent children (or bottom-align when <code>vertical</code>).</p>\n",{tag:"interface",value:"ITabsProps"},{tag:"heading",value:"Tab",level:3,route:"core/components/tabs.tab"},"<p><code>Tab</code> is a minimal wrapper with no functionality of its own&mdash;it is managed entirely by its\nparent <code>Tabs</code> wrapper. Tab title text can be set either via <code>title</code> prop or via React children\n(for more complex content).</p>\n<p>The associated tab <code>panel</code> will be visible when the <code>Tab</code> is active. Omitting <code>panel</code> is perfectly\nsafe and allows you to control exactly where the panel appears in the DOM (by rendering it yourself\nas needed).</p>\n",{tag:"interface",value:"ITabProps"}],contentsRaw:'@# Tabs\n\n@## CSS API\n\nIn addition to the [JavaScript API](#core/components/tabs.javascript-api), Blueprint also offers tab styles with the\nclass `pt-tabs`. You should add the proper accessibility attributes (`role`, `aria-selected`, and\n`aria-hidden`) if you choose to implement tabs with CSS.\n\n`.pt-tab-panel` elements with `aria-hidden="true"` are hidden automatically by the Blueprint CSS.\nYou may also simply omit hidden tabs from your markup to improve performance (the `Tabs`\nJavaScript component does this by default).\n\n@css tabs\n\n@## JavaScript API\n\nThe `Tabs` and `Tab` components are available in the __@blueprintjs/core__\npackage. Make sure to review the [getting started docs for installation info](#blueprint/getting-started).\n\nTab selection is managed by `id`, much like the HTML `<select>` element respects `<option value>`. This is more reliable than using a numeric index (it\'s also deterministic), and\ndoes not require translating between numbers and tab names. It does, however, require that\nevery `Tab` have a locally unique `id` prop.\n\nArbitrary elements are supported in the tab list, and order is respected. Yes, you can even\ninsert things _between_ `Tab`s.\n\n```tsx\nimport { Tab, Tabs } from "@blueprintjs/core";\n\n<Tabs id="TabsExample" onChange={this.handleTabChange} selectedTabId="rx">\n <Tab id="ng" title="Angular" panel={<AngularPanel />} />\n <Tab id="mb" title="Ember" panel={<EmberPanel />} />\n <Tab id="rx" title="React" panel={<ReactPanel />} />\n <Tab id="bb" disabled title="Backbone" panel={<BackbonePanel />} />\n <Tabs.Expander />\n <input className="pt-input" type="text" placeholder="Search..." />\n</Tabs>\n```\n\n@reactExample TabsExample\n\n@### Tabs\n\n`Tabs` is the top-level component responsible for rendering the tab list and coordinating selection.\nIt can be used in controlled mode by providing `selectedTabId` and `onChange` props, or in\nuncontrolled mode by optionally providing `defaultSelectedTabId` and `onChange`.\n\nChildren of the `Tabs` are rendered in order in the tab list, which is a flex container.\n`Tab` children are managed by the component; clicking one will change selection. Arbitrary other\nchildren are simply rendered in order; interactions are your responsibility.\n\nInsert a `<Tabs.Expander />` between any two children to right-align all subsequent children (or bottom-align when `vertical`).\n\n@interface ITabsProps\n\n@### Tab\n\n`Tab` is a minimal wrapper with no functionality of its own&mdash;it is managed entirely by its\nparent `Tabs` wrapper. Tab title text can be set either via `title` prop or via React children\n(for more complex content).\n\nThe associated tab `panel` will be visible when the `Tab` is active. Omitting `panel` is perfectly\nsafe and allows you to control exactly where the panel appears in the DOM (by rendering it yourself\nas needed).\n\n@interface ITabProps',metadata:{}},"tag-input":{reference:"tag-input",route:"core/components/tag-input",title:"Tag inputs",contents:[{tag:"heading",value:"Tag inputs",level:1,route:"core/components/tag-input"},'<p>Tag inputs render <a href="#core/components/tag"><code>Tag</code></a>s inside an input, followed by an actual text input. The container is merely styled to look like a Blueprint input; the actual editable element appears after the last tag. Clicking anywhere on the container will focus the text input for seamless interaction.</p>\n',{tag:"reactExample",value:"TagInputExample"},'<p><strong><code>TagInput</code> must be controlled,</strong> meaning the <code>values</code> prop is required and event handlers are strongly suggested. Typing in the input and pressing <kbd class="pt-key">enter</kbd> will <strong>add new items</strong> by invoking callbacks. If <code>addOnBlur</code> is set to true, clicking out of the component will also trigger the callback to add new items. A <code>separator</code> prop is supported to allow multiple items to be added at once; the default splits on commas.</p>\n<p><strong>Tags can be removed</strong> by clicking their <span class="pt-icon-standard pt-icon-cross"></span> buttons, or by pressing <kbd class="pt-key">backspace</kbd> repeatedly. Arrow keys can also be used to focus on a particular tag before removing it. The cursor must be at the beginning of the text input for these interactions.</p>\n<p><strong><code>Tag</code> appearance can be customized</strong> with <code>tagProps</code>: supply an object to apply the same props to every tag, or supply a callback to apply dynamic props per tag. Tag <code>values</code> must be an array of strings so you may need a transformation step between your state and these props.</p>\n<p><code>TagInput</code> provides granular <code>onAdd</code> and <code>onRemove</code> <strong>event props</strong>, which are passed the added or removed items in response to the user interactions above. It also provides <code>onChange</code>, which combines both events and is passed the updated <code>values</code> array, with new items appended to the end and removed items filtered away.</p>\n<p>The <code>&lt;input&gt;</code> element can be controlled directly via the <code>inputValue</code> and <code>onInputChange</code> props. Additional properties (such as custom event handlers) can be applied to the input via <code>inputProps</code>.</p>\n<div class="pt-callout pt-intent-success pt-icon-info-sign">\n <h4 class="pt-callout-title">Looking for a dropdown menu?</h4>\n <a href="#select/multi-select"><code>MultiSelect</code></a> from the <strong>@blueprintjs/select</strong> package composes this component with a dropdopwn menu of suggestions.\n</div>\n\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n <h4 class="pt-callout-title">Handling long words</h4>\n Set an explicit <code>width</code> on <code>.pt-tag-input</code> to cause long words to wrap onto multiple lines. Either supply a specific pixel value, or use <code>&lt;TagInput className=&quot;pt-fill&quot;&gt;</code> to fill its container&#39;s width (try this in the example above).\n</div>\n\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n <h4 class="pt-callout-title">Disabling a tag input</h4>\n <p>Disabling this component requires setting the <code>disabled</code> prop to <code>true</code> and separately disabling the component&#39;s <code>rightElement</code> as appropriate (because <code>TagInput</code> accepts any <code>JSX.Element</code> as its <code>rightElement</code>).</p>\n <p>In the example below, when you slide the <code>Disabled</code> toggle switch on, the result becomes <code>&lt;TagInput ... disabled={true} rightElement={&lt;Button ... disabled={true} /&gt;} /&gt;</code></p>\n</div>\n\n',{tag:"interface",value:"ITagInputProps"}],contentsRaw:'@# Tag inputs\n\nTag inputs render [`Tag`](#core/components/tag)s inside an input, followed by an actual text input. The container is merely styled to look like a Blueprint input; the actual editable element appears after the last tag. Clicking anywhere on the container will focus the text input for seamless interaction.\n\n@reactExample TagInputExample\n\n**`TagInput` must be controlled,** meaning the `values` prop is required and event handlers are strongly suggested. Typing in the input and pressing <kbd class="pt-key">enter</kbd> will **add new items** by invoking callbacks. If `addOnBlur` is set to true, clicking out of the component will also trigger the callback to add new items. A `separator` prop is supported to allow multiple items to be added at once; the default splits on commas.\n\n**Tags can be removed** by clicking their <span class="pt-icon-standard pt-icon-cross"></span> buttons, or by pressing <kbd class="pt-key">backspace</kbd> repeatedly. Arrow keys can also be used to focus on a particular tag before removing it. The cursor must be at the beginning of the text input for these interactions.\n\n**`Tag` appearance can be customized** with `tagProps`: supply an object to apply the same props to every tag, or supply a callback to apply dynamic props per tag. Tag `values` must be an array of strings so you may need a transformation step between your state and these props.\n\n`TagInput` provides granular `onAdd` and `onRemove` **event props**, which are passed the added or removed items in response to the user interactions above. It also provides `onChange`, which combines both events and is passed the updated `values` array, with new items appended to the end and removed items filtered away.\n\nThe `<input>` element can be controlled directly via the `inputValue` and `onInputChange` props. Additional properties (such as custom event handlers) can be applied to the input via `inputProps`.\n\n<div class="pt-callout pt-intent-success pt-icon-info-sign">\n <h4 class="pt-callout-title">Looking for a dropdown menu?</h4>\n [`MultiSelect`](#select/multi-select) from the **@blueprintjs/select** package composes this component with a dropdopwn menu of suggestions.\n</div>\n\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n <h4 class="pt-callout-title">Handling long words</h4>\n Set an explicit `width` on `.pt-tag-input` to cause long words to wrap onto multiple lines. Either supply a specific pixel value, or use `<TagInput className="pt-fill">` to fill its container\'s width (try this in the example above).\n</div>\n\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n <h4 class="pt-callout-title">Disabling a tag input</h4>\n <p>Disabling this component requires setting the `disabled` prop to `true` and separately disabling the component\'s `rightElement` as appropriate (because `TagInput` accepts any `JSX.Element` as its `rightElement`).</p>\n <p>In the example below, when you slide the `Disabled` toggle switch on, the result becomes `<TagInput ... disabled={true} rightElement={<Button ... disabled={true} />} />`</p>\n</div>\n\n@interface ITagInputProps',metadata:{}},tag:{reference:"tag",route:"core/components/tag",title:"Tags",contents:[{tag:"heading",value:"Tags",level:1,route:"core/components/tag"},"<p>Tags are great for lists of strings.</p>\n",{tag:"reactExample",value:"TagExample"},{tag:"heading",value:"CSS API",level:2,route:"core/components/tag.css-api"},"<p>An optional &quot;remove&quot; button can be added inside a tag as a <code>button.pt-tag-remove</code>. Also add the\nclass <code>.pt-tag-removable</code> to the <code>.pt-tag</code> itself to adjust padding. The button is a separate\nelement to support interaction handlers in your framework of choice.</p>\n<p>A simple <code>.pt-tag</code> without the remove button can easily function as a badge.</p>\n",{tag:"css",value:"tag"},{tag:"heading",value:"Minimal tags",level:3,route:"core/components/tag.minimal-tags"},"<p>Add the <code>.pt-minimal</code> modifier for a lighter tag appearance. The translucent background color\nwill adapt to its container&#39;s background color.</p>\n",{tag:"css",value:"tag-minimal"},{tag:"heading",value:"JavaScript API",level:2,route:"core/components/tag.javascript-api"},'<p>The <code>Tag</code> component is available in the <strong>@blueprintjs/core</strong> package.\nMake sure to review the <a href="#blueprint/getting-started">getting started docs for installation info</a>.</p>\n<p>Tag components render <code>.pt-tag</code> elements with optional close buttons. Provide tag content as <code>children</code>.</p>\n<p>You can provide your own props to these components as if they were regular JSX HTML elements. If\nyou provide a <code>className</code> prop, the class names you provide will be added alongside of the default\nBlueprint class name.</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Tag</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>intent</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable other object tsx"><span>Intent</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other constant property tsx"><span>PRIMARY</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>onRemove</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>deleteTag</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span><span class="meta jsx children tsx"><span>Done</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Tag</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;renders:</span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>class</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>pt-tag&nbsp;pt-intent-primary&nbsp;pt-tag-removable</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;Done</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>class</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>pt-tag-remove</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>onClick</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>deleteTag</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>button</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>span</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div></pre>',{tag:"interface",value:"ITagProps"}],contentsRaw:'@# Tags\n\nTags are great for lists of strings.\n\n@reactExample TagExample\n\n@## CSS API\n\nAn optional "remove" button can be added inside a tag as a `button.pt-tag-remove`. Also add the\nclass `.pt-tag-removable` to the `.pt-tag` itself to adjust padding. The button is a separate\nelement to support interaction handlers in your framework of choice.\n\nA simple `.pt-tag` without the remove button can easily function as a badge.\n\n@css tag\n\n@### Minimal tags\n\nAdd the `.pt-minimal` modifier for a lighter tag appearance. The translucent background color\nwill adapt to its container\'s background color.\n\n@css tag-minimal\n\n@## JavaScript API\n\nThe `Tag` component is available in the __@blueprintjs/core__ package.\nMake sure to review the [getting started docs for installation info](#blueprint/getting-started).\n\nTag components render `.pt-tag` elements with optional close buttons. Provide tag content as `children`.\n\nYou can provide your own props to these components as if they were regular JSX HTML elements. If\nyou provide a `className` prop, the class names you provide will be added alongside of the default\nBlueprint class name.\n\n```tsx\n<Tag intent={Intent.PRIMARY} onRemove={this.deleteTag}>Done</Tag>\n// renders:\n<span class="pt-tag pt-intent-primary pt-tag-removable">\n Done\n <button class="pt-tag-remove" onClick={this.deleteTag}></button>\n</span>\n```\n\n@interface ITagProps',metadata:{}},text:{reference:"text",route:"core/components/text",title:"Text",contents:[{tag:"heading",value:"Text",level:1,route:"core/components/text"},"<p>The <code>Text</code> component adds accessible overflow behavior to a line of text by\nconditionally adding the title attribute and truncating with an ellipsis when content overflows its container.</p>\n",{tag:"reactExample",value:"TextExample"},{tag:"heading",value:"JavaScript API",level:2,route:"core/components/text.javascript-api"},'<p>The <code>Text</code> component is available in the <strong>@blueprintjs/core</strong> package.\nMake sure to review the <a href="#blueprint/getting-started">getting started docs for installation info</a>.</p>\n<p><code>Text</code> accepts and renders arbitrary children. It is intended that these children render as text.</p>\n',{tag:"interface",value:"ITextProps"}],contentsRaw:"@# Text\n\nThe `Text` component adds accessible overflow behavior to a line of text by\nconditionally adding the title attribute and truncating with an ellipsis when content overflows its container.\n\n@reactExample TextExample\n\n@## JavaScript API\n\nThe `Text` component is available in the __@blueprintjs/core__ package.\nMake sure to review the [getting started docs for installation info](#blueprint/getting-started).\n\n`Text` accepts and renders arbitrary children. It is intended that these children render as text.\n\n@interface ITextProps",metadata:{}},toast:{reference:"toast",route:"core/components/toast",title:"Toasts",contents:[{tag:"heading",value:"Toasts",level:1,route:"core/components/toast"},"<p>A toast is a lightweight, ephemeral notice from an application in direct response to a user&#39;s action.</p>\n<p>Toasts can be configured to appear at either the top or the bottom of an application window, and it is possible to\nhave more than one toast onscreen at a time.</p>\n",{tag:"reactExample",value:"ToastExample"},{tag:"heading",value:"JavaScript API",level:2,route:"core/components/toast.javascript-api"},'<p>The <code>Toast</code> and <code>Toaster</code> components are available in the <strong>@blueprintjs/core</strong> package.\nMake sure to review the <a href="#blueprint/getting-started">getting started docs for installation info</a>.</p>\n',{tag:"heading",value:"Toast",level:3,route:"core/components/toast.toast"},'<p><code>Toast</code>s have a built-in timeout of five seconds. Users can also dismiss them manually by clicking the &times; button.\nHovering the cursor over a toast prevents it from disappearing. When the cursor leaves the toast, the toast&#39;s timeout restarts.\nSimilarly, focusing the toast (for example, by hitting the <code>tab</code> key) halts the timeout, and blurring restarts the timeout.</p>\n<p>You can add one additional action button to a toast. You might use this to undo the user&#39;s action, for example.</p>\n<p>You can also apply the same visual intent styles to <code>Toast</code>s that you can to <a href="#core/components/button.css-api"><code>Button</code>s</a>.</p>\n',{tag:"interface",value:"IToastProps"},{tag:"heading",value:"Toaster",level:3,route:"core/components/toast.toaster"},'<p>The <code>Toaster</code> React component is a stateful container for a single list of toasts. Internally, it\nuses <a href="#core/components/overlay"><code>Overlay</code></a> to manage children and transitions. It can be vertically\naligned along the top or bottom edge of its container (new toasts will slide in from that edge) and\nhorizontally aligned along the left edge, center, or right edge of its container.</p>\n<p>There are three ways to use the <code>Toaster</code> component:</p>\n<ol>\n<li><code>Toaster.create(props)</code> static method returns a new <code>IToaster</code> instance. Use the instance method <code>toaster.show()</code> to manipulate this instance. <strong>(recommended)</strong></li>\n<li><code>&lt;Toaster&gt;&lt;Toast /&gt;...&lt;/Toaster&gt;</code>: Render a <code>&lt;Toaster&gt;</code> element with React <code>children</code>.</li>\n<li><code>&lt;Toaster ref={ref =&gt; ref.show({ ...toast })} /&gt;</code>: Render a <code>&lt;Toaster&gt;</code> element and use the <code>ref</code> prop to access its instance methods.</li>\n</ol>\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n <h4 class="pt-callout-title">Working with multiple toasters</h4>\n You can have multiple toasters in a single application, but you must ensure that each has a unique\n <code>position</code> to prevent overlap.\n</div>\n\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n <h4 class="pt-callout-title">Toaster focus</h4>\n <code>Toaster</code> always disables <code>Overlay</code>&#39;s <code>enforceFocus</code> behavior (meaning that you&#39;re not blocked\n from accessing other parts of the application while a toast is active), and by default also\n disables <code>autoFocus</code> (meaning that focus will not switch to a toast when it appears). You can\n enable <code>autoFocus</code> for a <code>Toaster</code> via a prop, if desired.\n</div>\n\n\n',{tag:"interface",value:"IToasterProps"},{tag:"heading",value:"Static usage",level:2,route:"core/components/toast.static-usage"},'<p>The <code>Toaster</code> component provides the static <code>create</code> method that returns a new <code>Toaster</code> instance, rendered into an\nelement attached to <code>&lt;body&gt;</code>. A <code>Toaster</code> instance\nhas a collection of methods to show and hide toasts in its given container.</p>\n<pre class="editor editor-colors"><div class="line"><span class="source ts"><span class="variable other object ts"><span>Toaster</span></span><span class="punctuation accessor ts"><span>.</span></span><span class="entity name function ts"><span>create</span></span><span class="meta brace round ts"><span>(</span></span><span class="variable other readwrite ts"><span>props</span></span><span class="keyword operator ternary ts"><span>?</span><span>:</span></span><span>&nbsp;</span><span class="variable other readwrite ts"><span>IToasterProps</span></span><span class="punctuation separator comma ts"><span>,</span></span><span>&nbsp;</span><span class="variable other readwrite ts"><span>container</span></span><span>&nbsp;</span><span class="keyword operator assignment ts"><span>=</span></span><span>&nbsp;</span><span class="support variable dom ts"><span>document</span></span><span class="punctuation accessor ts"><span>.</span></span><span class="support variable property dom ts"><span>body</span></span><span class="meta brace round ts"><span>)</span></span><span>:&nbsp;</span><span class="variable other readwrite ts"><span>IToaster</span></span></span></div></pre><p>The <code>Toaster</code> will be rendered into a new element appended to the given <code>container</code>. The <code>container</code> determines which element toasts are positioned relative to; the default value of <code>&lt;body&gt;</code> allows them to use the entire viewport.</p>\n<p>Note that the return type is <code>IToaster</code>, which is a minimal interface that exposes only the instance\nmethods detailed below. It can be thought of as <code>Toaster</code> minus the <code>React.Component</code> methods,\nbecause the <code>Toaster</code> should not be treated as a normal React component.</p>\n',{tag:"interface",value:"IToaster"},{tag:"heading",value:"Example",level:3,route:"core/components/toast.example"},'<p>Your application can contain several <code>Toaster</code> instances and easily share them across the codebase as modules.</p>\n<p>The following code samples demonstrate our preferred pattern for intergrating a toaster into a React application:</p>\n<h4 id="-toaster-ts-"><code>toaster.ts</code></h4>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta import tsx"><span class="keyword control import tsx"><span>import</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>Position</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>Toaster</span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span><span>&nbsp;</span><span class="keyword control from tsx"><span>from</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>@blueprintjs/core</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="comment block documentation tsx"><span class="punctuation definition comment tsx"><span>/**</span></span><span>&nbsp;Singleton&nbsp;toaster&nbsp;instance.&nbsp;Create&nbsp;separate&nbsp;instances&nbsp;for&nbsp;different&nbsp;options.&nbsp;</span><span class="punctuation definition comment tsx"><span>*/</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="keyword control export tsx"><span>export</span></span><span>&nbsp;</span><span class="storage type tsx"><span>const</span></span><span>&nbsp;</span><span class="meta var-single-variable expr tsx"><span class="meta definition variable tsx variable other readwrite tsx"><span>AppToaster</span></span><span>&nbsp;</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span>&nbsp;</span><span class="variable other object tsx"><span>Toaster</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>create</span></span><span class="meta brace round tsx"><span>(</span></span><span class="meta objectliteral tsx"><span class="punctuation definition block tsx"><span>{</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="meta objectliteral tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta object member tsx"><span class="meta object-literal key tsx"><span>className</span><span class="punctuation separator key-value tsx"><span>:</span></span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>recipe-toaster</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation separator comma tsx"><span>,</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="meta objectliteral tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta object member tsx"><span class="meta object-literal key tsx"><span>position</span><span class="punctuation separator key-value tsx"><span>:</span></span></span><span>&nbsp;</span><span class="support class dom tsx"><span>Position</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other constant property tsx"><span>TOP</span></span></span><span class="punctuation separator comma tsx"><span>,</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="meta objectliteral tsx"><span class="punctuation definition block tsx"><span>}</span></span></span><span class="meta brace round tsx"><span>)</span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div></pre><h4 id="-application-ts-"><code>application.ts</code></h4>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta import tsx"><span class="keyword control import tsx"><span>import</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>Button</span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span><span>&nbsp;</span><span class="keyword control from tsx"><span>from</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>@blueprintjs/core</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span class="meta import tsx"><span class="keyword control import tsx"><span>import</span></span><span>&nbsp;</span><span class="constant language import-export-all tsx"><span>*</span></span><span>&nbsp;</span><span class="keyword control as tsx"><span>as</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>React</span></span><span>&nbsp;</span><span class="keyword control from tsx"><span>from</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>react</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span class="meta import tsx"><span class="keyword control import tsx"><span>import</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>AppToaster</span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span><span>&nbsp;</span><span class="keyword control from tsx"><span>from</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>./toaster</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="keyword control export tsx"><span>export</span></span><span>&nbsp;</span><span class="storage type class tsx"><span>class</span></span><span>&nbsp;</span><span class="entity name type class tsx"><span>App</span></span><span>&nbsp;</span><span class="storage modifier tsx"><span>extends</span></span><span>&nbsp;</span><span class="entity name type module tsx"><span>React</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity other inherited-class tsx"><span>PureComponent</span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>{</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta method declaration tsx"><span class="meta definition method tsx entity name function tsx"><span>render</span></span><span class="meta parameters tsx"><span class="punctuation definition parameters begin tsx"><span>(</span></span><span class="punctuation definition parameters end tsx"><span>)</span></span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword control flow tsx"><span>return</span></span><span>&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Button</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>onClick</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>showToast</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>text</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Toast&nbsp;please</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;</span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta field declaration tsx"><span class="meta definition property tsx entity name function tsx"><span>showToast</span></span><span>&nbsp;</span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta arrow tsx"><span>&nbsp;</span><span class="meta parameters tsx"><span class="punctuation definition parameters begin tsx"><span>(</span></span><span class="punctuation definition parameters end tsx"><span>)</span></span></span><span>&nbsp;</span><span class="storage type function arrow tsx"><span>=&gt;</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta field declaration tsx"><span class="meta arrow tsx"><span class="meta block tsx"><span class="punctuation whitespace comment leading tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;create&nbsp;toasts&nbsp;in&nbsp;response&nbsp;to&nbsp;interactions.</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta field declaration tsx"><span class="meta arrow tsx"><span class="meta block tsx"><span class="punctuation whitespace comment leading tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;in&nbsp;most&nbsp;cases,&nbsp;it&#39;s&nbsp;enough&nbsp;to&nbsp;simply&nbsp;create&nbsp;and&nbsp;forget&nbsp;(thanks&nbsp;to&nbsp;timeout).</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta field declaration tsx"><span class="meta arrow tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variable other object tsx"><span>AppToaster</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>show</span></span><span class="meta brace round tsx"><span>(</span></span><span class="meta objectliteral tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="meta object member tsx"><span class="meta object-literal key tsx"><span>message</span><span class="punctuation separator key-value tsx"><span>:</span></span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Toasted.</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span></span><span class="punctuation definition block tsx"><span>}</span></span></span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta field declaration tsx"><span class="meta arrow tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="punctuation definition block tsx"><span>}</span></span></span></span></div></pre>',{tag:"heading",value:"React component usage",level:2,route:"core/components/toast.react-component-usage"},'<p>Render the <code>&lt;Toaster&gt;</code> component like any other element and supply <code>&lt;Toast&gt;</code> elements as <code>children</code>. You can\noptionally attach a <code>ref</code> handler to access the instance methods, but we strongly recommend using the\n<a href="#core/components/toast.static-usage"><code>Toaster.create</code> static method</a> documented above instead. Note that\n<code>children</code> and <code>ref</code> can be used together, but <code>children</code> will always appear <em>after</em> toasts created with\n<code>ref.show()</code>.</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta import tsx"><span class="keyword control import tsx"><span>import</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>Button</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>Position</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>Toast</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>Toaster</span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span><span>&nbsp;</span><span class="keyword control from tsx"><span>from</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>@blueprintjs/core</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span class="meta import tsx"><span class="keyword control import tsx"><span>import</span></span><span>&nbsp;</span><span class="constant language import-export-all tsx"><span>*</span></span><span>&nbsp;</span><span class="keyword control as tsx"><span>as</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>React</span></span><span>&nbsp;</span><span class="keyword control from tsx"><span>from</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>react</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="storage type class tsx"><span>class</span></span><span>&nbsp;</span><span class="entity name type class tsx"><span>MyComponent</span></span><span>&nbsp;</span><span class="storage modifier tsx"><span>extends</span></span><span>&nbsp;</span><span class="entity name type module tsx"><span>React</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity other inherited-class tsx"><span>PureComponent</span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>{</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="storage modifier tsx"><span>public</span></span><span>&nbsp;</span><span class="meta field declaration tsx"><span class="meta definition property tsx variable object property tsx"><span>state</span></span><span>&nbsp;</span><span class="keyword operator assignment tsx"><span>=</span></span><span>&nbsp;</span><span class="meta objectliteral tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="meta object member tsx"><span class="meta object-literal key tsx"><span>toasts</span><span class="punctuation separator key-value tsx"><span>:</span></span></span><span>&nbsp;</span><span class="meta array literal tsx"><span class="meta brace square tsx"><span>[</span></span><span>&nbsp;</span><span class="comment block tsx"><span class="punctuation definition comment tsx"><span>/*</span></span><span>&nbsp;IToastProps[]&nbsp;</span><span class="punctuation definition comment tsx"><span>*/</span></span></span><span>&nbsp;</span><span class="meta brace square tsx"><span>]</span></span></span><span>&nbsp;</span></span><span class="punctuation definition block tsx"><span>}</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;</span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="storage modifier tsx"><span>private</span></span><span>&nbsp;</span><span class="meta field declaration tsx"><span class="meta definition property tsx variable object property tsx"><span>toaster</span></span><span class="meta type annotation tsx"><span class="keyword operator type annotation tsx"><span>:</span></span><span>&nbsp;</span><span class="entity name type tsx"><span>Toaster</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="storage modifier tsx"><span>private</span></span><span>&nbsp;</span><span class="meta field declaration tsx"><span class="meta definition property tsx variable object property tsx"><span>refHandlers</span></span><span>&nbsp;</span><span class="keyword operator assignment tsx"><span>=</span></span><span>&nbsp;</span><span class="meta objectliteral tsx"><span class="punctuation definition block tsx"><span>{</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta field declaration tsx"><span class="meta objectliteral tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta object member tsx"><span class="meta object-literal key tsx"><span class="entity name function tsx"><span>toaster</span></span><span class="punctuation separator key-value tsx"><span>:</span></span></span><span class="meta arrow tsx"><span>&nbsp;</span><span class="meta parameters tsx"><span class="punctuation definition parameters begin tsx"><span>(</span></span><span class="variable parameter tsx"><span>ref</span></span><span class="meta type annotation tsx"><span class="keyword operator type annotation tsx"><span>:</span></span><span>&nbsp;</span><span class="entity name type tsx"><span>Toaster</span></span></span><span class="punctuation definition parameters end tsx"><span>)</span></span></span><span>&nbsp;</span><span class="storage type function arrow tsx"><span>=&gt;</span></span><span>&nbsp;</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>toaster</span></span><span>&nbsp;</span><span class="keyword operator assignment tsx"><span>=</span></span><span>&nbsp;</span><span class="variable other readwrite tsx"><span>ref</span></span></span><span class="punctuation separator comma tsx"><span>,</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta field declaration tsx"><span class="meta objectliteral tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;</span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta method declaration tsx"><span class="storage modifier tsx"><span>public</span></span><span>&nbsp;</span><span class="meta definition method tsx entity name function tsx"><span>render</span></span><span class="meta parameters tsx"><span class="punctuation definition parameters begin tsx"><span>(</span></span><span class="punctuation definition parameters end tsx"><span>)</span></span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword control flow tsx"><span>return</span></span><span>&nbsp;</span><span class="meta brace round tsx"><span>(</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag without-attributes tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>div</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Button</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>onClick</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>addToast</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>text</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Procure&nbsp;toast</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Toaster</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>position</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="support class dom tsx"><span>Position</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other constant property tsx"><span>TOP_RIGHT</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>ref</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other object property tsx"><span>refHandlers</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>toaster</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="comment block tsx"><span class="punctuation definition comment tsx"><span>/*</span></span><span>&nbsp;&quot;Toasted!&quot;&nbsp;will&nbsp;appear&nbsp;here&nbsp;after&nbsp;clicking&nbsp;button.&nbsp;</span><span class="punctuation definition comment tsx"><span>*/</span></span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other object property tsx"><span>state</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other object property tsx"><span>toasts</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>map</span></span><span class="meta brace round tsx"><span>(</span></span><span class="meta arrow tsx"><span class="variable parameter tsx"><span>toast</span></span><span>&nbsp;</span><span class="storage type function arrow tsx"><span>=&gt;</span></span><span>&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Toast</span></span><span>&nbsp;</span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="keyword operator spread tsx"><span>...</span></span><span class="variable other readwrite tsx"><span>toast</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Toaster</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag without-attributes tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>div</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta brace round tsx"><span>)</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;</span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="storage modifier tsx"><span>private</span></span><span>&nbsp;</span><span class="meta field declaration tsx"><span class="meta definition property tsx entity name function tsx"><span>addToast</span></span><span>&nbsp;</span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta arrow tsx"><span>&nbsp;</span><span class="meta parameters tsx"><span class="punctuation definition parameters begin tsx"><span>(</span></span><span class="punctuation definition parameters end tsx"><span>)</span></span></span><span>&nbsp;</span><span class="storage type function arrow tsx"><span>=&gt;</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta field declaration tsx"><span class="meta arrow tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other object property tsx"><span>toaster</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>show</span></span><span class="meta brace round tsx"><span>(</span></span><span class="meta objectliteral tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="meta object member tsx"><span class="meta object-literal key tsx"><span>message</span><span class="punctuation separator key-value tsx"><span>:</span></span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Toasted!</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span></span><span class="punctuation definition block tsx"><span>}</span></span></span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta field declaration tsx"><span class="meta arrow tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="punctuation definition block tsx"><span>}</span></span></span></span></div></pre>'],contentsRaw:'@# Toasts\n\nA toast is a lightweight, ephemeral notice from an application in direct response to a user\'s action.\n\n\nToasts can be configured to appear at either the top or the bottom of an application window, and it is possible to\nhave more than one toast onscreen at a time.\n\n@reactExample ToastExample\n\n@## JavaScript API\n\nThe `Toast` and `Toaster` components are available in the __@blueprintjs/core__ package.\nMake sure to review the [getting started docs for installation info](#blueprint/getting-started).\n\n@### Toast\n\n`Toast`s have a built-in timeout of five seconds. Users can also dismiss them manually by clicking the &times; button.\nHovering the cursor over a toast prevents it from disappearing. When the cursor leaves the toast, the toast\'s timeout restarts.\nSimilarly, focusing the toast (for example, by hitting the `tab` key) halts the timeout, and blurring restarts the timeout.\n\nYou can add one additional action button to a toast. You might use this to undo the user\'s action, for example.\n\nYou can also apply the same visual intent styles to `Toast`s that you can to [`Button`s](#core/components/button.css-api).\n\n@interface IToastProps\n\n@### Toaster\n\nThe `Toaster` React component is a stateful container for a single list of toasts. Internally, it\nuses [`Overlay`](#core/components/overlay) to manage children and transitions. It can be vertically\naligned along the top or bottom edge of its container (new toasts will slide in from that edge) and\nhorizontally aligned along the left edge, center, or right edge of its container.\n\nThere are three ways to use the `Toaster` component:\n\n1. `Toaster.create(props)` static method returns a new `IToaster` instance. Use the instance method `toaster.show()` to manipulate this instance. __(recommended)__\n1. `<Toaster><Toast />...</Toaster>`: Render a `<Toaster>` element with React `children`.\n1. `<Toaster ref={ref => ref.show({ ...toast })} />`: Render a `<Toaster>` element and use the `ref` prop to access its instance methods.\n\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n <h4 class="pt-callout-title">Working with multiple toasters</h4>\n You can have multiple toasters in a single application, but you must ensure that each has a unique\n `position` to prevent overlap.\n</div>\n\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n <h4 class="pt-callout-title">Toaster focus</h4>\n `Toaster` always disables `Overlay`\'s `enforceFocus` behavior (meaning that you\'re not blocked\n from accessing other parts of the application while a toast is active), and by default also\n disables `autoFocus` (meaning that focus will not switch to a toast when it appears). You can\n enable `autoFocus` for a `Toaster` via a prop, if desired.\n</div>\n\n\n@interface IToasterProps\n\n@## Static usage\n\nThe `Toaster` component provides the static `create` method that returns a new `Toaster` instance, rendered into an\nelement attached to `<body>`. A `Toaster` instance\nhas a collection of methods to show and hide toasts in its given container.\n\n```ts\nToaster.create(props?: IToasterProps, container = document.body): IToaster\n```\n\n\nThe `Toaster` will be rendered into a new element appended to the given `container`. The `container` determines which element toasts are positioned relative to; the default value of `<body>` allows them to use the entire viewport.\n\nNote that the return type is `IToaster`, which is a minimal interface that exposes only the instance\nmethods detailed below. It can be thought of as `Toaster` minus the `React.Component` methods,\nbecause the `Toaster` should not be treated as a normal React component.\n\n@interface IToaster\n\n@### Example\n\nYour application can contain several `Toaster` instances and easily share them across the codebase as modules.\n\nThe following code samples demonstrate our preferred pattern for intergrating a toaster into a React application:\n\n#### `toaster.ts`\n```tsx\nimport { Position, Toaster } from "@blueprintjs/core";\n\n/** Singleton toaster instance. Create separate instances for different options. */\nexport const AppToaster = Toaster.create({\n className: "recipe-toaster",\n position: Position.TOP,\n});\n```\n\n#### `application.ts`\n```tsx\nimport { Button } from "@blueprintjs/core";\nimport * as React from "react";\nimport { AppToaster } from "./toaster";\n\nexport class App extends React.PureComponent {\n render() {\n return <Button onClick={this.showToast} text="Toast please" />;\n }\n\n showToast = () => {\n // create toasts in response to interactions.\n // in most cases, it\'s enough to simply create and forget (thanks to timeout).\n AppToaster.show({ message: "Toasted." });\n }\n}\n```\n\n@## React component usage\n\nRender the `<Toaster>` component like any other element and supply `<Toast>` elements as `children`. You can\noptionally attach a `ref` handler to access the instance methods, but we strongly recommend using the\n[`Toaster.create` static method](#core/components/toast.static-usage) documented above instead. Note that\n`children` and `ref` can be used together, but `children` will always appear _after_ toasts created with\n`ref.show()`.\n\n```tsx\nimport { Button, Position, Toast, Toaster } from "@blueprintjs/core";\nimport * as React from "react";\n\nclass MyComponent extends React.PureComponent {\n public state = { toasts: [ /* IToastProps[] */ ] }\n\n private toaster: Toaster;\n private refHandlers = {\n toaster: (ref: Toaster) => this.toaster = ref,\n };\n\n public render() {\n return (\n <div>\n <Button onClick={this.addToast} text="Procure toast" />\n <Toaster position={Position.TOP_RIGHT} ref={this.refHandlers.toaster}>\n {/* "Toasted!" will appear here after clicking button. */}\n {this.state.toasts.map(toast => <Toast {...toast} />)}\n </Toaster>\n </div>\n )\n }\n\n private addToast = () => {\n this.toaster.show({ message: "Toasted!" });\n }\n}\n```',metadata:{}},tooltip:{reference:"tooltip",route:"core/components/tooltip",title:"Tooltip",contents:[{tag:"heading",value:"Tooltip",level:1,route:"core/components/tooltip"},'<p><code>Tooltip</code> simply passes its props to <a href="#labs/popover"><code>Popover</code></a> with some exceptions.\nNotably, it only supports <code>HOVER</code> interactions and the <code>target</code> prop is not supported.</p>\n',{tag:"reactExample",value:"TooltipExample"},{tag:"heading",value:"JavaScript API",level:2,route:"core/components/tooltip.javascript-api"},'<p>The <code>Tooltip</code> component is available in the <strong>@blueprintjs/core</strong> package.\nMake sure to review the <a href="#blueprint.usage">general usage docs for JS components</a>.</p>\n<p>When creating a tooltip, you must specify both:</p>\n<ul>\n<li>its <em>content</em>, by setting the <code>content</code> prop, and</li>\n<li>its <em>target</em>, as a single child element or string.</li>\n</ul>\n<p>The content will appear in a contrasting popover when the target is hovered over.</p>\n<div class="pt-callout pt-intent-warning pt-icon-warning-sign">\n <h4 class="pt-callout-title">Button targets</h4>\n Buttons make great tooltip targets, but the <code>disabled</code> attribute will prevent all\n events so the enclosing <code>Tooltip</code> will not know when to respond.\n Use <a href="#core/components/button.anchor-button"><code>AnchorButton</code></a> instead;\n see the <a href="#core/components/button.javascript-api">callout here</a> for more details.\n</div>\n\n',{tag:"interface",value:"ITooltipProps"},{tag:"heading",value:"Combining with popover",level:2,route:"core/components/tooltip.combining-with-popover"},'<p>You can give a single target both a popover and a tooltip.\nYou must put the <code>Tooltip</code> <em>inside</em> the <code>Popover</code> (and the target inside the <code>Tooltip</code>).</p>\n<p>This order is required because the popover will disable the tooltip when it is open,\npreventing both elements from appearing at the same time.</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta import tsx"><span class="keyword control import tsx"><span>import</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>Button</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>Popover</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>Position</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>Tooltip</span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span><span>&nbsp;</span><span class="keyword control from tsx"><span>from</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>@blueprintjs/core</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Popover</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>content</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="meta tag without-attributes tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>h1</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span><span class="meta jsx children tsx"><span>Popover!</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>h1</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>position</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="support class dom tsx"><span>Position</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other constant property tsx"><span>RIGHT</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Tooltip</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>content</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>I&nbsp;has&nbsp;a&nbsp;popover!</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>position</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="support class dom tsx"><span>Position</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other constant property tsx"><span>RIGHT</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag without-attributes tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Button</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span><span class="meta jsx children tsx"><span>Hover&nbsp;and&nbsp;click&nbsp;me</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Button</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Tooltip</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Popover</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div></pre>'],contentsRaw:'@# Tooltip\n\n`Tooltip` simply passes its props to [`Popover`](#labs/popover) with some exceptions.\nNotably, it only supports `HOVER` interactions and the `target` prop is not supported.\n\n@reactExample TooltipExample\n\n@## JavaScript API\n\nThe `Tooltip` component is available in the __@blueprintjs/core__ package.\nMake sure to review the [general usage docs for JS components](#blueprint.usage).\n\nWhen creating a tooltip, you must specify both:\n- its _content_, by setting the `content` prop, and\n- its _target_, as a single child element or string.\n\nThe content will appear in a contrasting popover when the target is hovered over.\n\n<div class="pt-callout pt-intent-warning pt-icon-warning-sign">\n <h4 class="pt-callout-title">Button targets</h4>\n Buttons make great tooltip targets, but the `disabled` attribute will prevent all\n events so the enclosing `Tooltip` will not know when to respond.\n Use [`AnchorButton`](#core/components/button.anchor-button) instead;\n see the [callout here](#core/components/button.javascript-api) for more details.\n</div>\n\n@interface ITooltipProps\n\n@## Combining with popover\n\nYou can give a single target both a popover and a tooltip.\nYou must put the `Tooltip` _inside_ the `Popover` (and the target inside the `Tooltip`).\n\nThis order is required because the popover will disable the tooltip when it is open,\npreventing both elements from appearing at the same time.\n\n```tsx\nimport { Button, Popover, Position, Tooltip } from "@blueprintjs/core";\n\n<Popover content={<h1>Popover!</h1>} position={Position.RIGHT}>\n <Tooltip content="I has a popover!" position={Position.RIGHT}>\n <Button>Hover and click me</Button>\n </Tooltip>\n</Popover>\n```',metadata:{}},tree:{reference:"tree",route:"core/components/tree",title:"Trees",contents:[{tag:"heading",value:"Trees",level:1,route:"core/components/tree"},"<p>Trees display hierarchical data.</p>\n",{tag:"reactExample",value:"TreeExample"},{tag:"heading",value:"CSS API",level:2,route:"core/components/tree.css-api"},'<p>See below for the <a href="#core/components/tree.javascript-api">JavaScript API</a> for the <code>Tree</code> React component. However, you\nmay also use the provided styles by themselves, without using the component.</p>\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n Note that the following examples set a maximum width and background color for the tree;\n you may want to do this as well in your own usage.\n</div>\n\n',{tag:"css",value:"tree"},{tag:"heading",value:"JavaScript API",level:2,route:"core/components/tree.javascript-api"},'<p>The <code>Tree</code> component is available in the <strong>@blueprintjs/core</strong> package.\nMake sure to review the <a href="#blueprint/getting-started">getting started docs for installation info</a>.</p>\n<p><code>Tree</code> is a stateless component. Its contents are dictated by the <code>contents</code> prop, which is an array\nof <code>ITreeNode</code>s (see <a href="#components/tree.tree-node-interface">below</a>). The tree is multi-rooted if <code>contents</code>\ncontains more than one top-level object.</p>\n<p>A variety of interaction callbacks are also exposed as props. All interaction callbacks supply a\nparameter <code>nodePath</code>, which is an array of numbers representing a node&#39;s position in the tree. For\nexample, <code>[2, 0]</code> represents the first child (<code>0</code>) of the third top-level node (<code>2</code>).</p>\n',{tag:"interface",value:"ITreeProps"},{tag:"heading",value:"Instance methods",level:3,route:"core/components/tree.instance-methods"},'<div class="docs-interface-name">Tree</div>\n\n<ul>\n<li><code>getNodeContentElement(nodeId: string | number): HTMLElement | undefined</code> &ndash;\nReturns the underlying HTML element of the <code>Tree</code> node with an id of <code>nodeId</code>.\nThis element does not contain the children of the node, only its label and controls.\nIf the node is not currently mounted, <code>undefined</code> is returned.</li>\n</ul>\n',{tag:"heading",value:"Tree node interface",level:3,route:"core/components/tree.tree-node-interface"},"<p><code>ITreeNode</code> objects determine the contents, appearance, and state of each node in the tree.</p>\n<p>For example, <code>icon</code> controls the icon displayed for the node, and <code>isExpanded</code> determines\nwhether the node&#39;s children are shown.</p>\n",{tag:"interface",value:"ITreeNodeProps"}],contentsRaw:'@# Trees\n\nTrees display hierarchical data.\n\n@reactExample TreeExample\n\n@## CSS API\n\nSee below for the [JavaScript API](#core/components/tree.javascript-api) for the `Tree` React component. However, you\nmay also use the provided styles by themselves, without using the component.\n\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n Note that the following examples set a maximum width and background color for the tree;\n you may want to do this as well in your own usage.\n</div>\n\n@css tree\n\n@## JavaScript API\n\nThe `Tree` component is available in the **@blueprintjs/core** package.\nMake sure to review the [getting started docs for installation info](#blueprint/getting-started).\n\n`Tree` is a stateless component. Its contents are dictated by the `contents` prop, which is an array\nof `ITreeNode`s (see [below](#components/tree.tree-node-interface)). The tree is multi-rooted if `contents`\ncontains more than one top-level object.\n\nA variety of interaction callbacks are also exposed as props. All interaction callbacks supply a\nparameter `nodePath`, which is an array of numbers representing a node\'s position in the tree. For\nexample, `[2, 0]` represents the first child (`0`) of the third top-level node (`2`).\n\n@interface ITreeProps\n\n@### Instance methods\n\n<div class="docs-interface-name">Tree</div>\n\n* `getNodeContentElement(nodeId: string | number): HTMLElement | undefined` &ndash;\n Returns the underlying HTML element of the `Tree` node with an id of `nodeId`.\n This element does not contain the children of the node, only its label and controls.\n If the node is not currently mounted, `undefined` is returned.\n\n@### Tree node interface\n\n`ITreeNode` objects determine the contents, appearance, and state of each node in the tree.\n\nFor example, `icon` controls the icon displayed for the node, and `isExpanded` determines\nwhether the node\'s children are shown.\n\n@interface ITreeNodeProps',metadata:{}},accessibility:{reference:"accessibility",route:"core/accessibility",title:"Accessibility",contents:[{tag:"heading",value:"Accessibility",level:1,route:"core/accessibility"},"<p>Blueprint strives to provide accessible components out of the box. Many of the JS components\nwill apply accessible HTML attributes to support different modes of usage.</p>\n",{tag:"heading",value:"Focus management",level:2,route:"core/accessibility.focus-management"},'<p>Focus states (that glowy blue outline around the active element) are essential for keyboard\nnavigation to indicate which element is currently active. They are less important, and\noccasionally outright intrusive, when using a mouse because you can click wherever you want at\nany time.</p>\n<p>Blueprint includes a utility that manages the appearance of focus styles. When enabled, focus styles\nwill be hidden while the user interacts using the mouse and will appear when the\n<kbd class="pt-key">tab</kbd> key is pressed to begin keyboard navigation. Try this out for yourself\nbelow.</p>\n<p><strong>You must explictly enable this feature in your app (and you probably want to):</strong></p>\n<pre class="editor editor-colors"><div class="line"><span class="source ts"><span class="meta import ts"><span class="keyword control import ts"><span>import</span></span><span>&nbsp;</span><span class="meta block ts"><span class="punctuation definition block ts"><span>{</span></span><span>&nbsp;</span><span class="variable other readwrite alias ts"><span>FocusStyleManager</span></span><span>&nbsp;</span><span class="punctuation definition block ts"><span>}</span></span></span><span>&nbsp;</span><span class="keyword control from ts"><span>from</span></span><span>&nbsp;</span><span class="string quoted double ts"><span class="punctuation definition string begin ts"><span>&quot;</span></span><span>@blueprintjs/core</span><span class="punctuation definition string end ts"><span>&quot;</span></span></span></span><span class="punctuation terminator statement ts"><span>;</span></span></span></div><div class="line"><span class="source ts"><span>&nbsp;</span></span></div><div class="line"><span class="source ts"><span class="variable other object ts"><span>FocusStyleManager</span></span><span class="punctuation accessor ts"><span>.</span></span><span class="entity name function ts"><span>onlyShowFocusOnTabs</span></span><span class="meta brace round ts"><span>(</span><span>)</span></span><span class="punctuation terminator statement ts"><span>;</span></span></span></div></pre><p>Note that the focus style for text inputs (a slightly thicker colored border) is not removed by this\nutility because it is always useful to know where you&#39;re typing.</p>\n',{tag:"reactExample",value:"FocusExample"},{tag:"heading",value:"JavaScript API",level:3,route:"core/accessibility.javascript-api"},"<p>This behavior is controlled by a singleton instance called <code>FocusStyleManager</code> that lives in the\n<strong>@blueprintjs/core</strong> package. It supports the following public methods:</p>\n<ul>\n<li><code>FocusStyleManager.isActive(): boolean</code>: Returns whether the <code>FocusStyleManager</code> is currently running.</li>\n<li><code>FocusStyleManager.onlyShowFocusOnTabs(): void</code>: Enable behavior which hides focus styles during mouse interaction.</li>\n<li><code>FocusStyleManager.alwaysShowFocus(): void</code>: Stop this behavior (focus styles are always visible).</li>\n</ul>\n",{tag:"heading",value:"Color contrast",level:2,route:"core/accessibility.color-contrast"},'<p>Colors have been designed to be accessible to as many people as possible, even those who are\nvisually impaired or experiencing any kind of colorblindness. Our colors have not only been chosen\nto go well together but to also adhere to <a href="https://www.w3.org/TR/WCAG20/">WCAG 2.0</a> standards.</p>\n'],contentsRaw:'@# Accessibility\n\nBlueprint strives to provide accessible components out of the box. Many of the JS components\nwill apply accessible HTML attributes to support different modes of usage.\n\n@## Focus management\n\nFocus states (that glowy blue outline around the active element) are essential for keyboard\nnavigation to indicate which element is currently active. They are less important, and\noccasionally outright intrusive, when using a mouse because you can click wherever you want at\nany time.\n\nBlueprint includes a utility that manages the appearance of focus styles. When enabled, focus styles\nwill be hidden while the user interacts using the mouse and will appear when the\n<kbd class="pt-key">tab</kbd> key is pressed to begin keyboard navigation. Try this out for yourself\nbelow.\n\n**You must explictly enable this feature in your app (and you probably want to):**\n\n```ts\nimport { FocusStyleManager } from "@blueprintjs/core";\n\nFocusStyleManager.onlyShowFocusOnTabs();\n```\n\nNote that the focus style for text inputs (a slightly thicker colored border) is not removed by this\nutility because it is always useful to know where you\'re typing.\n\n@reactExample FocusExample\n\n@### JavaScript API\n\nThis behavior is controlled by a singleton instance called `FocusStyleManager` that lives in the\n__@blueprintjs/core__ package. It supports the following public methods:\n\n- `FocusStyleManager.isActive(): boolean`: Returns whether the `FocusStyleManager` is currently running.\n- `FocusStyleManager.onlyShowFocusOnTabs(): void`: Enable behavior which hides focus styles during mouse interaction.\n- `FocusStyleManager.alwaysShowFocus(): void`: Stop this behavior (focus styles are always visible).\n\n@## Color contrast\n\nColors have been designed to be accessible to as many people as possible, even those who are\nvisually impaired or experiencing any kind of colorblindness. Our colors have not only been chosen\nto go well together but to also adhere to [WCAG 2.0](https://www.w3.org/TR/WCAG20/) standards.',metadata:{}},classes:{reference:"classes",route:"core/classes",title:"Classes",contents:[{tag:"heading",value:"Classes",level:1,route:"core/classes"},'<p>Blueprint packages provide React components in JS files and associated styles in a CSS file. Each package exports a <code>Classes</code> constants object in JavaScript that contains keys of the form <code>NAMED_CONSTANT</code> for every CSS class used. This separation allows us to change CSS classes between versions without breaking downstream users (although in practice this happens very rarely).</p>\n<p><strong>Avoid referencing hardcoded Blueprint class names in your JS or CSS code.</strong></p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;Don&#39;t&nbsp;do&nbsp;this!&nbsp;Avoid&nbsp;hardcoding&nbsp;Blueprint&nbsp;class&nbsp;names.</span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>className</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>pt-button&nbsp;pt-large</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span><span class="meta jsx children tsx"><span>Don&#39;t&nbsp;do&nbsp;this!</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>button</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div></pre><p>The <strong>best practice</strong> is to add your own class to an element and then reference that class whenever needed.</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Button</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>className</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>my-custom-class</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>text</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>customized&nbsp;button</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></div></pre><pre class="editor editor-colors"><div class="line"><span class="source css scss"><span class="entity other attribute-name class css"><span class="punctuation definition entity css"><span>.</span></span><span>my-custom-class</span></span><span>&nbsp;</span><span class="meta property-list scss"><span class="punctuation section property-list begin scss"><span>{</span></span></span></span></div><div class="line"><span class="source css scss"><span class="meta property-list scss"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta property-name scss"><span class="support type property-name scss"><span>width</span></span></span><span class="meta property-value scss"><span class="punctuation separator key-value scss"><span>:</span></span><span>&nbsp;</span><span class="constant numeric scss"><span>4000</span></span><span class="keyword other unit scss"><span>px</span></span><span class="punctuation terminator rule scss"><span>;</span></span></span></span></span></div><div class="line"><span class="source css scss"><span class="meta property-list scss"><span class="punctuation section property-list end scss"><span>}</span></span></span></span></div></pre><p>In cases where adding and styling a new class is impractical or undesirable, use the <code>Classes</code> constants or <code>$ns</code> Sass/Less variable. The <code>Classes</code> constants can be particularly useful when writing UI tests.</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;use&nbsp;Classes&nbsp;constants&nbsp;for&nbsp;forward-compatible&nbsp;custom&nbsp;elements.</span></span></span></div><div class="line"><span class="source tsx"><span class="meta import tsx"><span class="keyword control import tsx"><span>import</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>Classes</span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span><span>&nbsp;</span><span class="keyword control from tsx"><span>from</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>@blueprintjs/core</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>a</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>className</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable other object tsx"><span>Classes</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other constant property tsx"><span>MENU_ITEM</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span><span class="meta jsx children tsx"><span>custom&nbsp;menu&nbsp;item</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>a</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div></pre><pre class="editor editor-colors"><div class="line"><span class="source css scss"><span class="comment line scss"><span>//</span><span>&nbsp;interpolate&nbsp;the&nbsp;$ns&nbsp;variable&nbsp;to&nbsp;generate&nbsp;forward-compatible&nbsp;class&nbsp;names.</span><span>&nbsp;</span></span></span></div><div class="line"><span class="source css scss"><span class="comment line scss"><span>//</span><span>&nbsp;this&nbsp;approach&nbsp;is&nbsp;*not&nbsp;encouraged*&nbsp;as&nbsp;it&nbsp;increases&nbsp;maintenance&nbsp;cost.</span><span>&nbsp;</span></span></span></div><div class="line"><span class="source css scss"><span class="meta at-rule import scss"><span class="keyword control at-rule import scss"><span class="punctuation definition keyword scss"><span>@</span></span><span>import</span></span><span>&nbsp;</span><span class="string quoted double scss"><span class="punctuation definition string begin scss"><span>&quot;</span></span><span>~@blueprintjs/core/lib/scss/variables</span><span class="punctuation definition string end scss"><span>&quot;</span></span></span></span><span>;</span></span></div><div class="line"><span class="source css scss"><span>.</span><span class="variable interpolation scss"><span>#{</span><span class="variable scss"><span class="variable scss"><span>$ns</span></span></span><span>}-menu-item</span></span><span>&nbsp;</span><span class="meta property-list scss"><span class="punctuation section property-list begin scss"><span>{</span></span><span class="punctuation section property-list end scss"><span>}</span></span></span></span></div></pre>',{tag:"heading",value:"Namespacing",level:2,route:"core/classes.namespacing"},'<p>All Blueprint CSS classes begin with a namespace prefix to isolate our styles from other frameworks: <code>.button</code> is a very common name, but only Blueprint defines <code>.pt-button</code>.</p>\n<p>Beginning with Blueprint 3.0, this namespace will be versioned by major version of the library so two major versions can be used together on a single page. This means the namespace at the beginning of every class <em>will change in each subsequent major version</em>. In Blueprint 1.x and 2.x this namespace was <code>pt-</code>, but in Blueprint 3.0 it will change to <code>bp3-</code> and increase accordingly.</p>\n<h3 id="custom-namespace">Custom namespace</h3>\n<p>The namespace can be changed <em>at build time</em> to produce a custom Blueprint build (though this usage is not recommended and we cannot offer support for it). This requires several things:</p>\n<ol>\n<li>You must use Sass and import Blueprint Sass source into your app, rather than using the CSS file distributed in the NPM package.</li>\n<li>Define the <code>$ns</code> Sass variable in your app styles before importing <code>blueprint.scss</code> to update the generated CSS.</li>\n<li>When bundling your code, set the <code>BLUEPRINT_NAMESPACE</code> environment variable to the same value to update the generated <code>Classes</code> constants. The easiest way to do this is on the command line: <code>BLUEPRINT_NAMESPACE=&quot;custom&quot; webpack ...args</code></li>\n</ol>\n',{tag:"heading",value:"Linting",level:2,route:"core/classes.linting"},'<p>The <a href="https://www.npmjs.com/package/@blueprintjs/tslint-config"><strong>@blueprintjs/tslint-config</strong></a> NPM package provides advanced configuration for <a href="http://palantir.github.io/tslint/">TSLint</a>, including a custom <code>blueprint-classes-constants</code> rule that will detect and warn about hardcoded <code>pt-</code>prefixed strings. See the package&#39;s <a href="https://www.npmjs.com/package/@blueprintjs/tslint-config">README</a> for usage instructions.</p>\n'],contentsRaw:'@# Classes\n\nBlueprint packages provide React components in JS files and associated styles in a CSS file. Each package exports a `Classes` constants object in JavaScript that contains keys of the form `NAMED_CONSTANT` for every CSS class used. This separation allows us to change CSS classes between versions without breaking downstream users (although in practice this happens very rarely).\n\n**Avoid referencing hardcoded Blueprint class names in your JS or CSS code.**\n\n```tsx\n// Don\'t do this! Avoid hardcoding Blueprint class names.\n<button className="pt-button pt-large">Don\'t do this!</button>\n```\n\nThe **best practice** is to add your own class to an element and then reference that class whenever needed.\n\n```tsx\n<Button className="my-custom-class" text="customized button" />\n```\n```css.scss\n.my-custom-class {\n width: 4000px;\n}\n```\n\nIn cases where adding and styling a new class is impractical or undesirable, use the `Classes` constants or `$ns` Sass/Less variable. The `Classes` constants can be particularly useful when writing UI tests.\n\n```tsx\n// use Classes constants for forward-compatible custom elements.\nimport { Classes } from "@blueprintjs/core"\n<a className={Classes.MENU_ITEM}>custom menu item</a>\n```\n\n```css.scss\n// interpolate the $ns variable to generate forward-compatible class names.\n// this approach is *not encouraged* as it increases maintenance cost.\n@import "~@blueprintjs/core/lib/scss/variables";\n.pt-menu-item {}\n```\n\n@## Namespacing\n\nAll Blueprint CSS classes begin with a namespace prefix to isolate our styles from other frameworks: `.button` is a very common name, but only Blueprint defines `.pt-button`.\n\nBeginning with Blueprint 3.0, this namespace will be versioned by major version of the library so two major versions can be used together on a single page. This means the namespace at the beginning of every class _will change in each subsequent major version_. In Blueprint 1.x and 2.x this namespace was `pt-`, but in Blueprint 3.0 it will change to `bp3-` and increase accordingly.\n\n### Custom namespace\n\nThe namespace can be changed _at build time_ to produce a custom Blueprint build (though this usage is not recommended and we cannot offer support for it). This requires several things:\n\n1. You must use Sass and import Blueprint Sass source into your app, rather than using the CSS file distributed in the NPM package.\n1. Define the `$ns` Sass variable in your app styles before importing `blueprint.scss` to update the generated CSS.\n1. When bundling your code, set the `BLUEPRINT_NAMESPACE` environment variable to the same value to update the generated `Classes` constants. The easiest way to do this is on the command line: `BLUEPRINT_NAMESPACE="custom" webpack ...args`\n\n@## Linting\n\nThe [**@blueprintjs/tslint-config**](https://www.npmjs.com/package/@blueprintjs/tslint-config) NPM package provides advanced configuration for [TSLint](http://palantir.github.io/tslint/), including a custom `blueprint-classes-constants` rule that will detect and warn about hardcoded `pt-`prefixed strings. See the package\'s [README](https://www.npmjs.com/package/@blueprintjs/tslint-config) for usage instructions.',metadata:{}},colors:{reference:"colors",route:"core/colors",title:"Colors",contents:[{tag:"heading",value:"Colors",level:1,route:"core/colors"},{tag:"heading",value:"Gray scale",level:2,route:"core/colors.gray-scale"},'<p>Black, white and everything in between. The gray scale should be used for\nthe main UI frame: containers, headers, sections, boxes, etc.\nIf you need to call attention to a particular element (buttons, icons, tooltips, etc.),\nuse one of the <a href="#core/colors.core-colors">core colors</a>.</p>\n',{tag:"reactDocs",value:"BlackWhitePalette"},{tag:"reactDocs",value:"GrayscalePalette"},{tag:"heading",value:"Core colors",level:2,route:"core/colors.core-colors"},'<p>Core colors are reserved for user interface design. Use these to help call\nattention to specific UI elements, such as buttons, callouts, icons, etc.\nEach core color is mapped to what we call a <strong>visual intent</strong>. We use intents\nto convey the status of UI elements:</p>\n<ul>\n<li><em>Blue</em> (intent: primary) elevates elements from the typical gray scale UI frame.</li>\n<li><em>Green</em> (intent: success) indicates successful operations.</li>\n<li><em>Orange</em> (intent: warning) indicates warnings and intermediate states.</li>\n<li><em>Red</em> (intent: danger) indicates errors and potentially destructive operations.</li>\n</ul>\n<p>Core colors are also designed to:</p>\n<ul>\n<li>go well together and be used alongside each other in any application.</li>\n<li>adhere to <a href="https://www.w3.org/TR/WCAG20/">WCAG 2.0</a> standards, and therefore are\nhighly accessible to visually impaired and color blind users.</li>\n</ul>\n',{tag:"reactDocs",value:"CoreColorsPalette"},{tag:"heading",value:"Extended colors",level:2,route:"core/colors.extended-colors"},'<p>Extended colors should typically be reserved for data visualizations: any time\nyou need to represent data of some sort, you can use these.\nThese colors are less strict on <a href="https://www.w3.org/TR/WCAG20/">WCAG 2.0</a>\naccessibility standards and should therefore not be used for typical user\ninterface design — take a look at <a href="#colors.core-colors">core colors</a> instead.</p>\n',{tag:"reactDocs",value:"ExtendedColorsPalette"},{tag:"heading",value:"Usage",level:2,route:"core/colors.usage"},'<p>Blueprint provides variables for colors in Sass, Less, and JavaScript.\n<a href="#core/variables.color-aliases">Semantic aliases for common colors</a> are also provided in Sass and Less.</p>\n<pre class="editor editor-colors"><div class="line"><span class="source css scss"><span class="meta at-rule import scss"><span class="keyword control at-rule import scss"><span class="punctuation definition keyword scss"><span>@</span></span><span>import</span></span><span>&nbsp;</span><span class="string quoted double scss"><span class="punctuation definition string begin scss"><span>&quot;</span></span><span>~@blueprintjs/core/lib/scss/variables</span><span class="punctuation definition string end scss"><span>&quot;</span></span></span></span><span>;</span></span></div><div class="line"><span class="source css scss"><span>&nbsp;</span></span></div><div class="line"><span class="source css scss"><span class="entity other attribute-name class css"><span class="punctuation definition entity css"><span>.</span></span><span>rule</span></span><span>&nbsp;</span><span class="meta property-list scss"><span class="punctuation section property-list begin scss"><span>{</span></span></span></span></div><div class="line"><span class="source css scss"><span class="meta property-list scss"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta property-name scss"><span class="support type property-name scss"><span>color</span></span></span><span class="meta property-value scss"><span class="punctuation separator key-value scss"><span>:</span></span><span>&nbsp;</span><span class="variable scss"><span class="variable scss"><span>$pt-link-color</span></span></span><span class="punctuation terminator rule scss"><span>;</span></span></span></span></span></div><div class="line"><span class="source css scss"><span class="meta property-list scss"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta property-name scss"><span class="support type property-name scss"><span>background</span></span></span><span class="meta property-value scss"><span class="punctuation separator key-value scss"><span>:</span></span><span>&nbsp;</span><span class="variable scss"><span class="variable scss"><span>$black</span></span></span><span class="punctuation terminator rule scss"><span>;</span></span></span></span></span></div><div class="line"><span class="source css scss"><span class="meta property-list scss"><span class="punctuation section property-list end scss"><span>}</span></span></span></span></div></pre><p>Hex values for these colors can be accessed in JavaScript through the <code>Colors</code> export.\nNote that aliases are not currently available in JavaScript.</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta import tsx"><span class="keyword control import tsx"><span>import</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>Colors</span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span><span>&nbsp;</span><span class="keyword control from tsx"><span>from</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>@blueprintjs/core</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>style</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="meta objectliteral tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="meta object member tsx"><span class="meta object-literal key tsx"><span>color</span><span class="punctuation separator key-value tsx"><span>:</span></span></span><span>&nbsp;</span><span class="variable other object tsx"><span>Colors</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other constant property tsx"><span>BLUE3</span></span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="meta object member tsx"><span class="meta object-literal key tsx"><span>background</span><span class="punctuation separator key-value tsx"><span>:</span></span></span><span>&nbsp;</span><span class="variable other object tsx"><span>Colors</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other constant property tsx"><span>BLACK</span></span><span>&nbsp;</span></span><span class="punctuation definition block tsx"><span>}</span></span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></div></pre>',{tag:"heading",value:"Color schemes",level:2,route:"core/colors.color-schemes"},"<p>Use the following color scheme generators to produce color schemes for your data visualizations.\nFirst, choose the kind of scheme based on the type of your data, then customize the number of values\nusing the forms below. Finally, copy the colors array into your application and make it live!</p>\n<p>The following schemes have been carefully crafted to be visually striking and easily understandable\nwhile remaining accessible to visually impaired and color blind users.</p>\n",{tag:"heading",value:"Sequential color schemes",level:3,route:"core/colors.sequential-color-schemes"},"<p>Sequential color schemes imply order and are best suited for representing data that\nranges from low-to-high values either on an ordinal or on a numerical scale.</p>\n",{tag:"reactDocs",value:"SequentialSchemePalette"},{tag:"heading",value:"Diverging color schemes",level:3,route:"core/colors.diverging-color-schemes"},"<p>Diverging color schemes put equal emphasis on mid-range values and extremes\nat both ends of the data range.</p>\n",{tag:"reactDocs",value:"DivergingSchemePalette"},{tag:"heading",value:"Qualitative color schemes",level:3,route:"core/colors.qualitative-color-schemes"},"<p>Qualitative color schemes use a series of unrelated colors to create a\nscheme that does not imply order, merely difference in kind.</p>\n",{tag:"reactDocs",value:"QualitativeSchemePalette"}],contentsRaw:'@# Colors\n\n@## Gray scale\n\nBlack, white and everything in between. The gray scale should be used for\nthe main UI frame: containers, headers, sections, boxes, etc.\nIf you need to call attention to a particular element (buttons, icons, tooltips, etc.),\nuse one of the [core colors](#core/colors.core-colors).\n\n@reactDocs BlackWhitePalette\n@reactDocs GrayscalePalette\n\n@## Core colors\n\nCore colors are reserved for user interface design. Use these to help call\nattention to specific UI elements, such as buttons, callouts, icons, etc.\nEach core color is mapped to what we call a __visual intent__. We use intents\nto convey the status of UI elements:\n\n- _Blue_ (intent: primary) elevates elements from the typical gray scale UI frame.\n- _Green_ (intent: success) indicates successful operations.\n- _Orange_ (intent: warning) indicates warnings and intermediate states.\n- _Red_ (intent: danger) indicates errors and potentially destructive operations.\n\nCore colors are also designed to:\n\n- go well together and be used alongside each other in any application.\n- adhere to [WCAG 2.0](https://www.w3.org/TR/WCAG20/) standards, and therefore are\nhighly accessible to visually impaired and color blind users.\n\n@reactDocs CoreColorsPalette\n\n@## Extended colors\n\nExtended colors should typically be reserved for data visualizations: any time\nyou need to represent data of some sort, you can use these.\nThese colors are less strict on [WCAG 2.0](https://www.w3.org/TR/WCAG20/)\naccessibility standards and should therefore not be used for typical user\ninterface design — take a look at [core colors](#colors.core-colors) instead.\n\n@reactDocs ExtendedColorsPalette\n\n@## Usage\n\nBlueprint provides variables for colors in Sass, Less, and JavaScript.\n[Semantic aliases for common colors](#core/variables.color-aliases) are also provided in Sass and Less.\n\n```css.scss\n@import "~@blueprintjs/core/lib/scss/variables";\n\n.rule {\n color: $pt-link-color;\n background: $black;\n}\n```\n\nHex values for these colors can be accessed in JavaScript through the `Colors` export.\nNote that aliases are not currently available in JavaScript.\n\n```tsx\nimport { Colors } from "@blueprintjs/core";\n\n<div style={{ color: Colors.BLUE3, background: Colors.BLACK }} />\n```\n\n@## Color schemes\n\nUse the following color scheme generators to produce color schemes for your data visualizations.\nFirst, choose the kind of scheme based on the type of your data, then customize the number of values\nusing the forms below. Finally, copy the colors array into your application and make it live!\n\nThe following schemes have been carefully crafted to be visually striking and easily understandable\nwhile remaining accessible to visually impaired and color blind users.\n\n@### Sequential color schemes\n\nSequential color schemes imply order and are best suited for representing data that\nranges from low-to-high values either on an ordinal or on a numerical scale.\n\n@reactDocs SequentialSchemePalette\n\n@### Diverging color schemes\n\nDiverging color schemes put equal emphasis on mid-range values and extremes\nat both ends of the data range.\n\n@reactDocs DivergingSchemePalette\n\n@### Qualitative color schemes\n\nQualitative color schemes use a series of unrelated colors to create a\nscheme that does not imply order, merely difference in kind.\n\n@reactDocs QualitativeSchemePalette',metadata:{}},core:{reference:"core",route:"core",title:"Core",contents:[{tag:"heading",value:"Core",level:1,route:"core"},"<p>The <strong>@blueprintjs/core</strong> NPM package is the basis of any Blueprint app. It includes many (30+)\nReact components covering all the basic bases, from buttons to form controls to tooltips and trees.\nIt also includes CSS styles for every component and the tools to style your own components and apps\nwith Sass and Less variables an elegant color palette.</p>\n<p>The core package depends on <strong>@blueprintjs/icons</strong> which provides 300+ UI icons in two sizes: small (&lt;= 16px) and large.\nBe sure to include the icons CSS file in your app alongside the core CSS file.</p>\n",{tag:"page",value:"accessibility"},{tag:"page",value:"classes"},{tag:"page",value:"colors"},{tag:"page",value:"typography"},{tag:"page",value:"variables"},{tag:"page",value:"components"}],contentsRaw:"\n@# Core\n\nThe __@blueprintjs/core__ NPM package is the basis of any Blueprint app. It includes many (30+)\nReact components covering all the basic bases, from buttons to form controls to tooltips and trees.\nIt also includes CSS styles for every component and the tools to style your own components and apps\nwith Sass and Less variables an elegant color palette.\n\nThe core package depends on __@blueprintjs/icons__ which provides 300+ UI icons in two sizes: small (<= 16px) and large.\nBe sure to include the icons CSS file in your app alongside the core CSS file.\n\n@page accessibility\n@page classes\n@page colors\n@page typography\n@page variables\n@page components",metadata:{reference:"core"}},typography:{reference:"typography",route:"core/typography",title:"Typography",contents:[{tag:"heading",value:"Typography",level:1,route:"core/typography"},{tag:"heading",value:"Usage",level:2,route:"core/typography.usage"},'<p>Keep in mind these general web typography guidelines when building your applications.</p>\n<ul>\n<li>The default text color in all components is compliant with the recommended\n<a href="https://www.w3.org/TR/WCAG20/">WCAG 2.0</a> minimum contrast ratio.</li>\n<li>If you choose to go with a custom text color, make sure the background behind it provides\nproper contrast.</li>\n<li>Try not to explicitly write pixel values for your font-size or line-height CSS rules.\nInstead, reference the classes and variables we provide in Blueprint (<code>.pt-ui-text</code>,\n<code>$pt-font-size-large</code>, etc.).</li>\n</ul>\n',{tag:"heading",value:"Fonts",level:2,route:"core/typography.fonts"},"<p>Blueprint does not include any fonts of its own; it will use the default sans-serif operating system\nfont. We provide a class to use the default monospace font instead.</p>\n",{tag:"css",value:"fonts"},{tag:"heading",value:"Headings",level:2,route:"core/typography.headings"},{tag:"css",value:"headings"},{tag:"heading",value:"UI text",level:2,route:"core/typography.ui-text"},'<p>The base font size for Blueprint web applications is 14px. This should be the default type size\nfor most short strings of text which are not headings or titles. If you wish to reset some\nelement&#39;s font size and line height to the default base styles, use the <code>.pt-ui-text</code> class.\nFor longer running text, see <a href="#core/typography.running-text">running text styles</a>.</p>\n',{tag:"css",value:"ui-text"},{tag:"heading",value:"Running text",level:2,route:"core/typography.running-text"},'<p>Longform text, such as rendered Markdown documents, benefit from additional spacing and slightly\nlarge font size. Apply <code>.pt-running-text</code> to the parent element to adjust spacing for the following\nelements:</p>\n<ul>\n<li><code>&lt;p&gt;</code> tags have increased line-height and font size.</li>\n<li><code>&lt;h*&gt;</code> tag margins are adjusted to provide clear separation between sections in a document.</li>\n<li><code>&lt;ul&gt;</code> and <code>&lt;ol&gt;</code> tags receive <a href="#core/typography.lists"><code>.pt-list</code></a> styles for legibility.</li>\n</ul>\n',{tag:"css",value:"running-text"},{tag:"heading",value:"Links",level:2,route:"core/typography.links"},"<p>Simply use an <code>&lt;a href=&quot;&quot;&gt;</code> tag as you normally would. No class is necessary for Blueprint styles.\nLinks are underlined only when hovered.</p>\n<p>Putting an icon inside a link will cause it to inherit the link&#39;s text color.</p>\n",{tag:"heading",value:"Preformatted text",level:2,route:"core/typography.preformatted-text"},"<p>Use <code>&lt;pre&gt;</code> for code blocks, and <code>&lt;code&gt;</code> for inline code. Note that <code>&lt;pre&gt;</code> blocks will\nretain <em>all</em> whitespace so you&#39;ll have to format the content accordingly.</p>\n",{tag:"css",value:"preformatted"},{tag:"heading",value:"Block quotes",level:2,route:"core/typography.block-quotes"},"<p>Block quotes are treated as running text.</p>\n",{tag:"css",value:"blockquote"},{tag:"heading",value:"Lists",level:2,route:"core/typography.lists"},"<p>Blueprint provides a small amount of global styling and a few modifier classes for list elements.</p>\n<p><code>&lt;ul&gt;</code> and <code>&lt;ol&gt;</code> elements in blocks with the <code>.pt-running-text</code> modifier class will\nautomatically assume the <code>.pt-list</code> styles to promote readability.</p>\n",{tag:"css",value:"lists"},{tag:"heading",value:"Text utilities",level:2,route:"core/typography.text-utilities"},"<p>Blueprint provides a small handful of class-based text utilities which can applied to any element\nthat contains text.</p>\n",{tag:"css",value:"utilities"},{tag:"heading",value:"Internationalization",level:2,route:"core/typography.internationalization"},"<p>I18n in Blueprint is straightforward. React components expose props for customizing any strings;\nuse the library of your choice for managing internationalized strings.</p>\n",{tag:"heading",value:"Right-to-left text",level:3,route:"core/typography.right-to-left-text"},"<p>Use the utility class <code>.pt-rtl</code>.</p>\n",{tag:"css",value:"rtl"},{tag:"heading",value:"Dark theme",level:2,route:"core/typography.dark-theme"},"<p>Blueprint provides two UI color themes: light and dark. The light theme is active by default. The\ndark theme can be applied by adding the class <code>pt-dark</code> to a container element to theme all nested\nelements.</p>\n<p>Once applied, the dark theme will cascade to nested <code>.pt-*</code> elements inside a <code>.pt-dark</code> container.\nThere is no way to nest light-themed elements inside a dark container.</p>\n<p>Most elements only support the dark theme when nested inside a <code>.pt-dark</code> container because it does\nnot make sense to mark individual elements as dark. The dark container is therefore responsible for\nsetting a dark background color.</p>\n<p>The following elements and components support the <code>.pt-dark</code> class directly (i.e, <code>.pt-app.pt-dark</code>)\nand can be used as a container for nested dark children:</p>\n<ul>\n<li><code>.pt-app</code></li>\n<li><code>.pt-card</code></li>\n<li>Overlays: <code>Dialog</code>, <code>Popover</code>, <code>Tooltip</code>, <code>Toast</code></li>\n<li><code>Popover</code> and <code>Tooltip</code> will automatically detect when their trigger is inside a <code>.pt-dark</code>\ncontainer and add the same class to themselves.</li>\n</ul>\n<p>Rather than illustrating dark components inline, this documentation site provides a site-wide switch\nin the top right corner of the page to enable the dark theme. Try it out as you read the docs.</p>\n"],contentsRaw:"@# Typography\n\n@## Usage\n\nKeep in mind these general web typography guidelines when building your applications.\n\n- The default text color in all components is compliant with the recommended\n[WCAG 2.0](https://www.w3.org/TR/WCAG20/) minimum contrast ratio.\n- If you choose to go with a custom text color, make sure the background behind it provides\nproper contrast.\n- Try not to explicitly write pixel values for your font-size or line-height CSS rules.\nInstead, reference the classes and variables we provide in Blueprint (`.pt-ui-text`,\n`$pt-font-size-large`, etc.).\n\n@## Fonts\n\nBlueprint does not include any fonts of its own; it will use the default sans-serif operating system\nfont. We provide a class to use the default monospace font instead.\n\n\n@css fonts\n\n@## Headings\n\n@css headings\n\n@## UI text\n\nThe base font size for Blueprint web applications is 14px. This should be the default type size\nfor most short strings of text which are not headings or titles. If you wish to reset some\nelement's font size and line height to the default base styles, use the `.pt-ui-text` class.\nFor longer running text, see [running text styles](#core/typography.running-text).\n\n@css ui-text\n\n@## Running text\n\nLongform text, such as rendered Markdown documents, benefit from additional spacing and slightly\nlarge font size. Apply `.pt-running-text` to the parent element to adjust spacing for the following\nelements:\n\n- `<p>` tags have increased line-height and font size.\n- `<h*>` tag margins are adjusted to provide clear separation between sections in a document.\n- `<ul>` and `<ol>` tags receive [`.pt-list`](#core/typography.lists) styles for legibility.\n\n@css running-text\n\n@## Links\n\nSimply use an `<a href=\"\">` tag as you normally would. No class is necessary for Blueprint styles.\nLinks are underlined only when hovered.\n\nPutting an icon inside a link will cause it to inherit the link's text color.\n\n@## Preformatted text\n\nUse `<pre>` for code blocks, and `<code>` for inline code. Note that `<pre>` blocks will\nretain _all_ whitespace so you'll have to format the content accordingly.\n\n@css preformatted\n\n@## Block quotes\n\nBlock quotes are treated as running text.\n\n@css blockquote\n\n@## Lists\n\nBlueprint provides a small amount of global styling and a few modifier classes for list elements.\n\n`<ul>` and `<ol>` elements in blocks with the `.pt-running-text` modifier class will\nautomatically assume the `.pt-list` styles to promote readability.\n\n@css lists\n\n@## Text utilities\n\nBlueprint provides a small handful of class-based text utilities which can applied to any element\nthat contains text.\n\n@css utilities\n\n@## Internationalization\n\nI18n in Blueprint is straightforward. React components expose props for customizing any strings;\nuse the library of your choice for managing internationalized strings.\n\n@### Right-to-left text\n\nUse the utility class `.pt-rtl`.\n\n@css rtl\n\n@## Dark theme\n\nBlueprint provides two UI color themes: light and dark. The light theme is active by default. The\ndark theme can be applied by adding the class `pt-dark` to a container element to theme all nested\nelements.\n\nOnce applied, the dark theme will cascade to nested `.pt-*` elements inside a `.pt-dark` container.\nThere is no way to nest light-themed elements inside a dark container.\n\nMost elements only support the dark theme when nested inside a `.pt-dark` container because it does\nnot make sense to mark individual elements as dark. The dark container is therefore responsible for\nsetting a dark background color.\n\nThe following elements and components support the `.pt-dark` class directly (i.e, `.pt-app.pt-dark`)\nand can be used as a container for nested dark children:\n\n- `.pt-app`\n- `.pt-card`\n- Overlays: `Dialog`, `Popover`, `Tooltip`, `Toast`\n- `Popover` and `Tooltip` will automatically detect when their trigger is inside a `.pt-dark`\ncontainer and add the same class to themselves.\n\nRather than illustrating dark components inline, this documentation site provides a site-wide switch\nin the top right corner of the page to enable the dark theme. Try it out as you read the docs.",metadata:{}},variables:{reference:"variables",route:"core/variables",title:"Variables",contents:[{tag:"heading",value:"Variables",level:1,route:"core/variables"},'<p>Available for use with Sass and Less.</p>\n<pre class="editor editor-colors"><div class="line"><span class="source css scss"><span class="comment line scss"><span>//</span><span>&nbsp;Sass</span><span>&nbsp;</span></span></span></div><div class="line"><span class="source css scss"><span class="meta at-rule import scss"><span class="keyword control at-rule import scss"><span class="punctuation definition keyword scss"><span>@</span></span><span>import</span></span><span>&nbsp;</span><span class="string quoted double scss"><span class="punctuation definition string begin scss"><span>&quot;</span></span><span>path/to/@blueprintjs/core/lib/scss/variables</span><span class="punctuation definition string end scss"><span>&quot;</span></span></span></span><span>;</span></span></div></pre><pre class="editor editor-colors"><div class="line"><span class="source css less"><span class="comment line double-slash less"><span class="punctuation definition comment less"><span>//</span></span><span>&nbsp;Less</span><span>&nbsp;</span></span></span></div><div class="line"><span class="source css less"><span class="meta at-rule import css"><span class="keyword control at-rule import less"><span class="punctuation definition keyword less"><span>@</span></span><span>import</span></span><span>&nbsp;</span><span class="string quoted double css"><span class="punctuation definition string begin css"><span>&quot;</span></span><span>path/to/@blueprintjs/core/lib/less/variables</span><span class="punctuation definition string end css"><span>&quot;</span></span></span><span class="punctuation terminator rule css"><span>;</span></span></span></span></div></pre><p>The Sass <code>$</code> convention is used in this documentation for consistency with the original source code.\nEvery variable mentioned below is also available in <code>variables.less</code> with an <code>@</code> prefix instead of <code>$</code>.</p>\n',{tag:"heading",value:"Font variables",level:2,route:"core/variables.font-variables"},'<p>Typically, correct typography styles should be achieved by using the proper HTML tag (<code>&lt;p&gt;</code> for\ntext, <code>&lt;h*&gt;</code> for headings, <code>&lt;code&gt;</code> for code, etc.). The following variables are provided for the\nrare cases where custom styling is necessary and should be used sparingly:</p>\n<ul>\n<li><code>$pt-font-family</code></li>\n<li><code>$pt-font-family-monospace</code></li>\n<li><code>$pt-font-size</code></li>\n<li><code>$pt-font-size-small</code></li>\n<li><code>$pt-font-size-large</code></li>\n<li><code>$pt-line-height</code></li>\n</ul>\n<p>See the <a href="#core/typography.fonts">Fonts section</a> for more information and usage guidelines.</p>\n',{tag:"heading",value:"Icon variables",level:2,route:"core/variables.icon-variables"},'<p>Most icons should be displayed using the <code>span.pt-icon-*</code> classes or via modifier classes on\ncomponents like <code>.pt-button</code>. In rare cases, you may need direct access to the content\nstring that generates each icon in the icon font. Blueprint provides these variables with\nstraightforward names (see the <a href="#core/icons">Icons section</a> for the full list of identifiers):</p>\n<ul>\n<li><code>$pt-icon-style</code></li>\n<li><code>$pt-icon-align-left</code></li>\n<li><code>$pt-icon-align-center</code></li>\n<li>...</li>\n</ul>\n<p>Variables are also provided for the two icon font families and their pixel sizes:</p>\n<ul>\n<li><code>$icons16-family</code></li>\n<li><code>$icons20-family</code></li>\n<li><code>$pt-icon-size-standard</code></li>\n<li><code>$pt-icon-size-large</code></li>\n</ul>\n',{tag:"heading",value:"Grids & dimensions",level:2,route:"core/variables.grids---dimensions"},"<p>Sizes of common components. Most sizing variables are based on <code>$pt-grid-size</code>, which has\na value of <code>10px</code>. Custom components should adhere to the relevant <code>height</code> variable.</p>\n<ul>\n<li><code>$pt-grid-size</code></li>\n<li><code>$pt-border-radius</code></li>\n<li><code>$pt-button-height</code></li>\n<li><code>$pt-button-height-large</code></li>\n<li><code>$pt-input-height</code></li>\n<li><code>$pt-input-height-large</code></li>\n<li><code>$pt-navbar-height</code></li>\n</ul>\n",{tag:"heading",value:"Grid system",level:3,route:"core/variables.grid-system"},'<p>Blueprint doesn&#39;t provide a grid system. In general, you should try to use the <code>$pt-grid-size</code>\nvariable to generate layout &amp; sizing style rules in your CSS codebase.</p>\n<p>In lieu of a full grid system, you should try to use the <strong>CSS flexible box layout model</strong> (a.k.a.\n&quot;flexbox&quot;). It&#39;s quite powerful on its own and allows you to build robust, responsive layouts\nwithout writing much CSS. Here are some resources for learning flexbox:</p>\n<ul>\n<li><a href="https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Flexible_boxes">MDN guide</a></li>\n<li><a href="https://css-tricks.com/snippets/css/a-guide-to-flexbox/">CSS Tricks guide</a></li>\n</ul>\n',{tag:"heading",value:"Layering",level:2,route:"core/variables.layering"},'<p>Blueprint provides variables for three z-index layers. This should be enough for most use cases,\nespecially if you make correct use of <a href="https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Positioning/Understanding_z_index/The_stacking_context">stacking context</a>. <a href="#core/components/overlay">Overlay</a>\ncomponents such as dialogs and popovers use these z-index values to configure their stacking\ncontexts.</p>\n<ul>\n<li><code>$pt-z-index-base</code></li>\n<li><code>$pt-z-index-content</code></li>\n<li><code>$pt-z-index-overlay</code></li>\n</ul>\n',{tag:"heading",value:"Light theme styles",level:2,route:"core/variables.light-theme-styles"},"<p>Use these when you need to build custom UI components that look similar to Blueprint&#39;s\nlight theme components.</p>\n<ul>\n<li><code>$pt-dialog-box-shadow</code></li>\n<li><code>$pt-input-box-shadow</code></li>\n<li><code>$pt-popover-box-shadow</code></li>\n<li><code>$pt-tooltip-box-shadow</code></li>\n</ul>\n",{tag:"heading",value:"Dark theme styles",level:2,route:"core/variables.dark-theme-styles"},"<p>Use these when you need to build custom UI components that look similar to Blueprint&#39;s\ndark theme components.</p>\n<ul>\n<li><code>$pt-dark-dialog-box-shadow</code></li>\n<li><code>$pt-dark-input-box-shadow</code></li>\n<li><code>$pt-dark-popover-box-shadow</code></li>\n<li><code>$pt-dark-tooltip-box-shadow</code></li>\n</ul>\n",{tag:"heading",value:"Color aliases",level:2,route:"core/variables.color-aliases"},'<p>These variables are semantic aliases of our <a href="#core/colors">colors</a>.\nThey are used throughout Blueprint itself to ensure consistent color usage across components\nand are available in the Sass or Less variables files.</p>\n<table class="pt-html-table docs-color-aliases-table">\n <thead>\n <tr>\n <th></th>\n <th>Variable</th>\n <th>Description</th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <td>\n <div class="docs-color-bubble alias-intent-primary"></div>\n </td>\n <td><code>$pt-intent-primary</code></td>\n <td>Primary intent color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-intent-success"></div>\n </td>\n <td><code>$pt-intent-success</code></td>\n <td>Success intent color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-intent-warning"></div>\n </td>\n <td><code>$pt-intent-warning</code></td>\n <td>Warning intent color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-intent-danger"></div>\n </td>\n <td><code>$pt-intent-danger</code></td>\n <td>Danger intent color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-app-background-color"></div>\n </td>\n <td><code>$pt-app-background-color</code></td>\n <td>Application background color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-dark-app-background-color"></div>\n </td>\n <td><code>$pt-dark-app-background-color</code></td>\n <td>Dark theme application background color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-text-color"></div>\n </td>\n <td><code>$pt-text-color</code></td>\n <td>Default text color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-text-color-muted"></div>\n </td>\n <td><code>$pt-text-color-muted</code></td>\n <td>Muted text color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-text-color-disabled"></div>\n </td>\n <td><code>$pt-text-color-disabled</code></td>\n <td>Disabled text color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-heading-color"></div>\n </td>\n <td><code>$pt-heading-color</code></td>\n <td>Text color for headers</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-link-color"></div>\n </td>\n <td><code>$pt-link-color</code></td>\n <td>Text color for links</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-dark-text-color"></div>\n </td>\n <td><code>$pt-dark-text-color</code></td>\n <td>Dark theme default text color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-dark-text-color-muted"></div>\n </td>\n <td><code>$pt-dark-text-color-muted</code></td>\n <td>Dark theme muted text color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-dark-text-color-disabled"></div>\n </td>\n <td><code>$pt-dark-text-color-disabled</code></td>\n <td>Dark theme disabled text color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-dark-heading-color"></div>\n </td>\n <td><code>$pt-dark-heading-color</code></td>\n <td>Dark theme text color for headers</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-dark-link-color"></div>\n </td>\n <td><code>$pt-dark-link-color</code></td>\n <td>Dark theme text color for links</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-text-selection-color"></div>\n </td>\n <td><code>$pt-text-selection-color</code></td>\n <td>Text selection color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-icon-color"></div>\n </td>\n <td><code>$pt-icon-color</code></td>\n <td>Default icon color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-icon-color-hover"></div>\n </td>\n <td><code>$pt-icon-color-hover</code></td>\n <td>Hovered icon color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-icon-color-disabled"></div>\n </td>\n <td><code>$pt-icon-color-disabled</code></td>\n <td>Disabled icon color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-icon-color-selected"></div>\n </td>\n <td><code>$pt-icon-color-selected</code></td>\n <td>Selected icon color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-dark-icon-color"></div>\n </td>\n <td><code>$pt-dark-icon-color</code></td>\n <td>Dark theme default icon color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-dark-icon-color-hover"></div>\n </td>\n <td><code>$pt-dark-icon-color-hover</code></td>\n <td>Dark theme hovered icon color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-dark-icon-color-disabled"></div>\n </td>\n <td><code>$pt-dark-icon-color-disabled</code></td>\n <td>Dark theme disabled icon color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-dark-icon-color-selected"></div>\n </td>\n <td><code>$pt-dark-icon-color-selected</code></td>\n <td>Dark theme selected icon color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-divider-black"></div>\n </td>\n <td><code>$pt-divider-black</code></td>\n <td>Black divider color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-dark-divider-black"></div>\n </td>\n <td><code>$pt-dark-divider-black</code></td>\n <td>Dark theme black divider color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-dark-divider-white"></div>\n </td>\n <td><code>$pt-dark-divider-white</code></td>\n <td>Dark theme white divider color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-code-text-color"></div>\n </td>\n <td><code>$pt-code-text-color</code></td>\n <td>Code text color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-code-background-color"></div>\n </td>\n <td><code>$pt-code-background-color</code></td>\n <td>Code background color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-dark-code-text-color"></div>\n </td>\n <td><code>$pt-dark-code-text-color</code></td>\n <td>Dark theme code text color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-dark-code-background-color"></div>\n </td>\n <td><code>$pt-dark-code-background-color</code></td>\n <td>Dark theme code background color</td>\n </tr>\n </tbody>\n</table>'],contentsRaw:'@# Variables\n\nAvailable for use with Sass and Less.\n\n```css.scss\n// Sass\n@import "path/to/@blueprintjs/core/lib/scss/variables";\n```\n\n```css.less\n// Less\n@import "path/to/@blueprintjs/core/lib/less/variables";\n```\n\nThe Sass `$` convention is used in this documentation for consistency with the original source code.\nEvery variable mentioned below is also available in `variables.less` with an `@` prefix instead of `$`.\n\n@## Font variables\n\nTypically, correct typography styles should be achieved by using the proper HTML tag (`<p>` for\ntext, `<h*>` for headings, `<code>` for code, etc.). The following variables are provided for the\nrare cases where custom styling is necessary and should be used sparingly:\n\n- `$pt-font-family`\n- `$pt-font-family-monospace`\n- `$pt-font-size`\n- `$pt-font-size-small`\n- `$pt-font-size-large`\n- `$pt-line-height`\n\nSee the [Fonts section](#core/typography.fonts) for more information and usage guidelines.\n\n@## Icon variables\n\nMost icons should be displayed using the `span.pt-icon-*` classes or via modifier classes on\ncomponents like `.pt-button`. In rare cases, you may need direct access to the content\nstring that generates each icon in the icon font. Blueprint provides these variables with\nstraightforward names (see the [Icons section](#core/icons) for the full list of identifiers):\n\n- `$pt-icon-style`\n- `$pt-icon-align-left`\n- `$pt-icon-align-center`\n- ...\n\nVariables are also provided for the two icon font families and their pixel sizes:\n\n- `$icons16-family`\n- `$icons20-family`\n- `$pt-icon-size-standard`\n- `$pt-icon-size-large`\n\n@## Grids & dimensions\n\nSizes of common components. Most sizing variables are based on `$pt-grid-size`, which has\na value of `10px`. Custom components should adhere to the relevant `height` variable.\n\n- `$pt-grid-size`\n- `$pt-border-radius`\n- `$pt-button-height`\n- `$pt-button-height-large`\n- `$pt-input-height`\n- `$pt-input-height-large`\n- `$pt-navbar-height`\n\n@### Grid system\n\nBlueprint doesn\'t provide a grid system. In general, you should try to use the `$pt-grid-size`\nvariable to generate layout & sizing style rules in your CSS codebase.\n\nIn lieu of a full grid system, you should try to use the __CSS flexible box layout model__ (a.k.a.\n"flexbox"). It\'s quite powerful on its own and allows you to build robust, responsive layouts\nwithout writing much CSS. Here are some resources for learning flexbox:\n- [MDN guide](https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Flexible_boxes)\n- [CSS Tricks guide](https://css-tricks.com/snippets/css/a-guide-to-flexbox/)\n\n@## Layering\n\nBlueprint provides variables for three z-index layers. This should be enough for most use cases,\nespecially if you make correct use of [stacking context][MDN]. [Overlay](#core/components/overlay)\ncomponents such as dialogs and popovers use these z-index values to configure their stacking\ncontexts.\n\n- `$pt-z-index-base`\n- `$pt-z-index-content`\n- `$pt-z-index-overlay`\n\n[MDN]: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Positioning/Understanding_z_index/The_stacking_context\n\n@## Light theme styles\n\nUse these when you need to build custom UI components that look similar to Blueprint\'s\nlight theme components.\n\n- `$pt-dialog-box-shadow`\n- `$pt-input-box-shadow`\n- `$pt-popover-box-shadow`\n- `$pt-tooltip-box-shadow`\n\n@## Dark theme styles\n\nUse these when you need to build custom UI components that look similar to Blueprint\'s\ndark theme components.\n\n- `$pt-dark-dialog-box-shadow`\n- `$pt-dark-input-box-shadow`\n- `$pt-dark-popover-box-shadow`\n- `$pt-dark-tooltip-box-shadow`\n\n@## Color aliases\n\nThese variables are semantic aliases of our [colors](#core/colors).\nThey are used throughout Blueprint itself to ensure consistent color usage across components\nand are available in the Sass or Less variables files.\n\n<table class="pt-html-table docs-color-aliases-table">\n <thead>\n <tr>\n <th></th>\n <th>Variable</th>\n <th>Description</th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <td>\n <div class="docs-color-bubble alias-intent-primary"></div>\n </td>\n <td><code>$pt-intent-primary</code></td>\n <td>Primary intent color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-intent-success"></div>\n </td>\n <td><code>$pt-intent-success</code></td>\n <td>Success intent color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-intent-warning"></div>\n </td>\n <td><code>$pt-intent-warning</code></td>\n <td>Warning intent color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-intent-danger"></div>\n </td>\n <td><code>$pt-intent-danger</code></td>\n <td>Danger intent color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-app-background-color"></div>\n </td>\n <td><code>$pt-app-background-color</code></td>\n <td>Application background color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-dark-app-background-color"></div>\n </td>\n <td><code>$pt-dark-app-background-color</code></td>\n <td>Dark theme application background color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-text-color"></div>\n </td>\n <td><code>$pt-text-color</code></td>\n <td>Default text color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-text-color-muted"></div>\n </td>\n <td><code>$pt-text-color-muted</code></td>\n <td>Muted text color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-text-color-disabled"></div>\n </td>\n <td><code>$pt-text-color-disabled</code></td>\n <td>Disabled text color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-heading-color"></div>\n </td>\n <td><code>$pt-heading-color</code></td>\n <td>Text color for headers</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-link-color"></div>\n </td>\n <td><code>$pt-link-color</code></td>\n <td>Text color for links</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-dark-text-color"></div>\n </td>\n <td><code>$pt-dark-text-color</code></td>\n <td>Dark theme default text color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-dark-text-color-muted"></div>\n </td>\n <td><code>$pt-dark-text-color-muted</code></td>\n <td>Dark theme muted text color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-dark-text-color-disabled"></div>\n </td>\n <td><code>$pt-dark-text-color-disabled</code></td>\n <td>Dark theme disabled text color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-dark-heading-color"></div>\n </td>\n <td><code>$pt-dark-heading-color</code></td>\n <td>Dark theme text color for headers</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-dark-link-color"></div>\n </td>\n <td><code>$pt-dark-link-color</code></td>\n <td>Dark theme text color for links</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-text-selection-color"></div>\n </td>\n <td><code>$pt-text-selection-color</code></td>\n <td>Text selection color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-icon-color"></div>\n </td>\n <td><code>$pt-icon-color</code></td>\n <td>Default icon color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-icon-color-hover"></div>\n </td>\n <td><code>$pt-icon-color-hover</code></td>\n <td>Hovered icon color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-icon-color-disabled"></div>\n </td>\n <td><code>$pt-icon-color-disabled</code></td>\n <td>Disabled icon color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-icon-color-selected"></div>\n </td>\n <td><code>$pt-icon-color-selected</code></td>\n <td>Selected icon color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-dark-icon-color"></div>\n </td>\n <td><code>$pt-dark-icon-color</code></td>\n <td>Dark theme default icon color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-dark-icon-color-hover"></div>\n </td>\n <td><code>$pt-dark-icon-color-hover</code></td>\n <td>Dark theme hovered icon color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-dark-icon-color-disabled"></div>\n </td>\n <td><code>$pt-dark-icon-color-disabled</code></td>\n <td>Dark theme disabled icon color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-dark-icon-color-selected"></div>\n </td>\n <td><code>$pt-dark-icon-color-selected</code></td>\n <td>Dark theme selected icon color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-divider-black"></div>\n </td>\n <td><code>$pt-divider-black</code></td>\n <td>Black divider color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-dark-divider-black"></div>\n </td>\n <td><code>$pt-dark-divider-black</code></td>\n <td>Dark theme black divider color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-dark-divider-white"></div>\n </td>\n <td><code>$pt-dark-divider-white</code></td>\n <td>Dark theme white divider color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-code-text-color"></div>\n </td>\n <td><code>$pt-code-text-color</code></td>\n <td>Code text color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-code-background-color"></div>\n </td>\n <td><code>$pt-code-background-color</code></td>\n <td>Code background color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-dark-code-text-color"></div>\n </td>\n <td><code>$pt-dark-code-text-color</code></td>\n <td>Dark theme code text color</td>\n </tr>\n <tr>\n <td>\n <div class="docs-color-bubble alias-dark-code-background-color"></div>\n </td>\n <td><code>$pt-dark-code-background-color</code></td>\n <td>Dark theme code background color</td>\n </tr>\n </tbody>\n</table>',metadata:{}},dateinput:{reference:"dateinput",route:"datetime/dateinput",title:"Date input",contents:[{tag:"heading",value:"Date input",level:1,route:"datetime/dateinput"},'<p>The <code>DateInput</code> component is an <a href="#core/components/forms/input-group">input group</a> that shows a <a href="#datetime/datepicker"><code>DatePicker</code></a> in a <a href="#core/components/popover"><code>Popover</code></a> on focus. Use it in forms where the user must enter a date.</p>\n<p>Customize the date format with <code>formatDate</code> and <code>parseDate</code> callbacks.\nAttach an <code>onChange</code> handler to listen for changes to the selected date.\nUse <code>onError</code> to listen for invalid entered dates.\nControl the selected date by setting the <code>value</code> prop, or use the component in uncontrolled mode and specify an initial date with <code>defaultValue</code>.</p>\n',{tag:"reactExample",value:"DateInputExample"},{tag:"heading",value:"Date formatting",level:2,route:"datetime/dateinput.date-formatting"},'<p><code>DateInput</code> and its more complex cousin <code>DateRangeInput</code> require two props for formatting and parsing dates:</p>\n<ul>\n<li><code>formatDate(date, locale?)</code> receives the current <code>Date</code> and returns a string representation of it. The result of this function becomes the input value when it is not being edited.</li>\n<li><code>parseDate(str, locale?)</code> receives text inputted by the user and converts it to a <code>Date</code> object. The returned <code>Date</code> becomes the next value of the component.</li>\n</ul>\n<p>The optional <code>locale</code> argument is the value of the <code>locale</code> prop.</p>\n<p>A simple implementation using built-in browser methods could look like this:</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta import tsx"><span class="keyword control import tsx"><span>import</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>DateInput</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>IDateFormatProps</span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span><span>&nbsp;</span><span class="keyword control from tsx"><span>from</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>@blueprintjs/datetime</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="storage type tsx"><span>const</span></span><span>&nbsp;</span><span class="meta var-single-variable expr tsx"><span class="meta definition variable tsx variable other readwrite tsx"><span>jsDateFormatter</span></span><span class="meta type annotation tsx"><span class="keyword operator type annotation tsx"><span>:</span></span><span>&nbsp;</span><span class="entity name type tsx"><span>IDateFormatProps</span></span><span>&nbsp;</span></span></span><span class="keyword operator assignment tsx"><span>=</span></span><span>&nbsp;</span><span class="meta objectliteral tsx"><span class="punctuation definition block tsx"><span>{</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="meta objectliteral tsx"><span class="punctuation whitespace comment leading tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;note&nbsp;that&nbsp;the&nbsp;native&nbsp;implementation&nbsp;of&nbsp;Date&nbsp;functions&nbsp;differs&nbsp;between&nbsp;browsers</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="meta objectliteral tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta object member tsx"><span class="meta object-literal key tsx"><span class="entity name function tsx"><span>formatDate</span></span><span class="punctuation separator key-value tsx"><span>:</span></span></span><span>&nbsp;</span><span class="meta arrow tsx"><span class="variable parameter tsx"><span>date</span></span><span>&nbsp;</span><span class="storage type function arrow tsx"><span>=&gt;</span></span><span>&nbsp;</span></span><span class="variable other object tsx"><span>date</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>toLocaleDateString</span></span><span class="meta brace round tsx"><span>(</span><span>)</span></span></span><span class="punctuation separator comma tsx"><span>,</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="meta objectliteral tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta object member tsx"><span class="meta object-literal key tsx"><span class="entity name function tsx"><span>parseDate</span></span><span class="punctuation separator key-value tsx"><span>:</span></span></span><span>&nbsp;</span><span class="meta arrow tsx"><span class="variable parameter tsx"><span>str</span></span><span>&nbsp;</span><span class="storage type function arrow tsx"><span>=&gt;</span></span><span>&nbsp;</span></span><span class="new expr tsx"><span class="keyword operator new tsx"><span>new</span></span><span>&nbsp;</span><span class="entity name type tsx"><span>Date</span></span><span class="meta brace round tsx"><span>(</span></span><span class="variable other readwrite tsx"><span>str</span></span><span class="meta brace round tsx"><span>)</span></span></span></span><span class="punctuation separator comma tsx"><span>,</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="meta objectliteral tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta object member tsx"><span class="meta object-literal key tsx"><span>placeholder</span><span class="punctuation separator key-value tsx"><span>:</span></span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>M/D/YYYY</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation separator comma tsx"><span>,</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="meta objectliteral tsx"><span class="punctuation definition block tsx"><span>}</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>DateInput</span></span><span>&nbsp;</span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="keyword operator spread tsx"><span>...</span></span><span class="variable other readwrite tsx"><span>jsDateFormatter</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></div></pre><p>An implementation using <code>moment.js</code> could look like this:</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta import tsx"><span class="keyword control import tsx"><span>import</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>DateInput</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>IDateFormatProps</span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span><span>&nbsp;</span><span class="keyword control from tsx"><span>from</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>@blueprintjs/datetime</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span class="meta import tsx"><span class="keyword control import tsx"><span>import</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>moment</span></span><span>&nbsp;</span><span class="keyword control from tsx"><span>from</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>moment</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="meta function tsx"><span class="storage type function tsx"><span>function</span></span><span>&nbsp;</span><span class="meta definition function tsx entity name function tsx"><span>getMomentFormatter</span></span><span class="meta parameters tsx"><span class="punctuation definition parameters begin tsx"><span>(</span></span><span class="variable parameter tsx"><span>format</span></span><span class="meta type annotation tsx"><span class="keyword operator type annotation tsx"><span>:</span></span><span>&nbsp;</span><span class="support type primitive tsx"><span>string</span></span></span><span class="punctuation definition parameters end tsx"><span>)</span></span></span><span class="meta return type tsx"><span class="keyword operator type annotation tsx"><span>:</span></span><span>&nbsp;</span><span class="entity name type tsx"><span>IDateFormatProps</span></span><span>&nbsp;</span></span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta function tsx"><span class="meta block tsx"><span class="punctuation whitespace comment leading tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;note&nbsp;that&nbsp;locale&nbsp;argument&nbsp;comes&nbsp;from&nbsp;locale&nbsp;prop&nbsp;and&nbsp;may&nbsp;be&nbsp;undefined</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta function tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword control flow tsx"><span>return</span></span><span class="meta objectliteral tsx"><span>&nbsp;</span><span class="punctuation definition block tsx"><span>{</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta function tsx"><span class="meta block tsx"><span class="meta objectliteral tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta object member tsx"><span class="meta object-literal key tsx"><span class="entity name function tsx"><span>formatDate</span></span><span class="punctuation separator key-value tsx"><span>:</span></span></span><span class="meta arrow tsx"><span>&nbsp;</span><span class="meta parameters tsx"><span class="punctuation definition parameters begin tsx"><span>(</span></span><span class="variable parameter tsx"><span>date</span></span><span class="punctuation separator parameter tsx"><span>,</span></span><span>&nbsp;</span><span class="variable parameter tsx"><span>locale</span></span><span class="punctuation definition parameters end tsx"><span>)</span></span></span><span>&nbsp;</span><span class="storage type function arrow tsx"><span>=&gt;</span></span><span>&nbsp;</span></span><span class="entity name function tsx"><span>moment</span></span><span class="meta brace round tsx"><span>(</span></span><span class="variable other readwrite tsx"><span>date</span></span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>locale</span></span><span class="meta brace round tsx"><span>(</span></span><span class="variable other readwrite tsx"><span>locale</span></span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>format</span></span><span class="meta brace round tsx"><span>(</span></span><span class="variable other readwrite tsx"><span>format</span></span><span class="meta brace round tsx"><span>)</span></span></span><span class="punctuation separator comma tsx"><span>,</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta function tsx"><span class="meta block tsx"><span class="meta objectliteral tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta object member tsx"><span class="meta object-literal key tsx"><span class="entity name function tsx"><span>parseDate</span></span><span class="punctuation separator key-value tsx"><span>:</span></span></span><span class="meta arrow tsx"><span>&nbsp;</span><span class="meta parameters tsx"><span class="punctuation definition parameters begin tsx"><span>(</span></span><span class="variable parameter tsx"><span>str</span></span><span class="punctuation separator parameter tsx"><span>,</span></span><span>&nbsp;</span><span class="variable parameter tsx"><span>locale</span></span><span class="punctuation definition parameters end tsx"><span>)</span></span></span><span>&nbsp;</span><span class="storage type function arrow tsx"><span>=&gt;</span></span><span>&nbsp;</span></span><span class="entity name function tsx"><span>moment</span></span><span class="meta brace round tsx"><span>(</span></span><span class="variable other readwrite tsx"><span>str</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable other readwrite tsx"><span>format</span></span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>locale</span></span><span class="meta brace round tsx"><span>(</span></span><span class="variable other readwrite tsx"><span>locale</span></span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>toDate</span></span><span class="meta brace round tsx"><span>(</span><span>)</span></span></span><span class="punctuation separator comma tsx"><span>,</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta function tsx"><span class="meta block tsx"><span class="meta objectliteral tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta object member tsx"><span class="meta object-literal key tsx"><span>placeholder</span><span class="punctuation separator key-value tsx"><span>:</span></span></span><span>&nbsp;</span><span class="variable other readwrite tsx"><span>format</span></span></span><span class="punctuation separator comma tsx"><span>,</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta function tsx"><span class="meta block tsx"><span class="meta objectliteral tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta function tsx"><span class="meta block tsx"><span class="punctuation definition block tsx"><span>}</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>DateInput</span></span><span>&nbsp;</span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="keyword operator spread tsx"><span>...</span></span><span class="entity name function tsx"><span>getMomentFormatter</span></span><span class="meta brace round tsx"><span>(</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>LL</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>locale</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>de</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></div></pre>',{tag:"heading",value:"JavaScript API",level:2,route:"datetime/dateinput.javascript-api"},'<p>The <code>DateInput</code> component is available in the <strong>@blueprintjs/datetime</strong> package.\nMake sure to review the <a href="#blueprint/getting-started">getting started docs for installation info</a>.</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta import tsx"><span class="keyword control import tsx"><span>import</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>DateInput</span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span><span>&nbsp;</span><span class="keyword control from tsx"><span>from</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>@blueprintjs/datetime</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>DateInput</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>formatDate</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="meta arrow tsx"><span class="variable parameter tsx"><span>date</span></span><span>&nbsp;</span><span class="storage type function arrow tsx"><span>=&gt;</span></span><span>&nbsp;</span></span><span class="variable other object tsx"><span>date</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="support function tsx"><span>toLocaleString</span></span><span class="meta brace round tsx"><span>(</span><span>)</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>onChange</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>handleDateChange</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>parseDate</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="meta arrow tsx"><span class="variable parameter tsx"><span>str</span></span><span>&nbsp;</span><span class="storage type function arrow tsx"><span>=&gt;</span></span><span>&nbsp;</span></span><span class="new expr tsx"><span class="keyword operator new tsx"><span>new</span></span><span>&nbsp;</span><span class="entity name type tsx"><span>Date</span></span><span class="meta brace round tsx"><span>(</span></span><span class="variable other readwrite tsx"><span>str</span></span><span class="meta brace round tsx"><span>)</span></span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>placeholder</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>M/D/YYYY</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>value</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other object property tsx"><span>state</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>date</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></div></pre>',{tag:"interface",value:"IDateInputProps"},{tag:"interface",value:"IDateFormatter"}],contentsRaw:'@# Date input\n\nThe `DateInput` component is an [input group](#core/components/forms/input-group) that shows a [`DatePicker`](#datetime/datepicker) in a [`Popover`](#core/components/popover) on focus. Use it in forms where the user must enter a date.\n\nCustomize the date format with `formatDate` and `parseDate` callbacks.\nAttach an `onChange` handler to listen for changes to the selected date.\nUse `onError` to listen for invalid entered dates.\nControl the selected date by setting the `value` prop, or use the component in uncontrolled mode and specify an initial date with `defaultValue`.\n\n@reactExample DateInputExample\n\n@## Date formatting\n\n`DateInput` and its more complex cousin `DateRangeInput` require two props for formatting and parsing dates:\n\n- `formatDate(date, locale?)` receives the current `Date` and returns a string representation of it. The result of this function becomes the input value when it is not being edited.\n- `parseDate(str, locale?)` receives text inputted by the user and converts it to a `Date` object. The returned `Date` becomes the next value of the component.\n\nThe optional `locale` argument is the value of the `locale` prop.\n\nA simple implementation using built-in browser methods could look like this:\n\n```tsx\nimport { DateInput, IDateFormatProps } from "@blueprintjs/datetime";\n\nconst jsDateFormatter: IDateFormatProps = {\n // note that the native implementation of Date functions differs between browsers\n formatDate: date => date.toLocaleDateString(),\n parseDate: str => new Date(str),\n placeholder: "M/D/YYYY",\n};\n\n<DateInput {...jsDateFormatter} />\n```\n\nAn implementation using `moment.js` could look like this:\n\n```tsx\nimport { DateInput, IDateFormatProps } from "@blueprintjs/datetime";\nimport moment from "moment";\n\nfunction getMomentFormatter(format: string): IDateFormatProps {\n // note that locale argument comes from locale prop and may be undefined\n return {\n formatDate: (date, locale) => moment(date).locale(locale).format(format),\n parseDate: (str, locale) => moment(str, format).locale(locale).toDate(),\n placeholder: format,\n }\n};\n\n<DateInput {...getMomentFormatter("LL")} locale="de" />\n```\n\n\n@## JavaScript API\n\nThe `DateInput` component is available in the __@blueprintjs/datetime__ package.\nMake sure to review the [getting started docs for installation info](#blueprint/getting-started).\n\n```tsx\nimport { DateInput } from "@blueprintjs/datetime";\n\n<DateInput\n formatDate={date => date.toLocaleString()}\n onChange={this.handleDateChange}\n parseDate={str => new Date(str)}\n placeholder={"M/D/YYYY"}\n value={this.state.date}\n/>\n```\n\n@interface IDateInputProps\n\n@interface IDateFormatter',metadata:{}},datepicker:{reference:"datepicker",route:"datetime/datepicker",title:"Date picker",contents:[{tag:"heading",value:"Date picker",level:1,route:"datetime/datepicker"},'<p>A <code>DatePicker</code> shows a monthly calendar and allows the user to choose a single date.</p>\n<p><code>DatePicker</code>s behave similarly to standard <a href="https://facebook.github.io/react/docs/forms.html">React form inputs</a>.</p>\n<p>Use the <code>onChange</code> prop to listen for changes to the selected day.\nYou can control the selected day by setting the <code>value</code> prop, or use the component in uncontrolled\nmode and specify an initial day by setting <code>defaultValue</code>.</p>\n<p><code>DatePicker</code> uses <a href="http://momentjs.com/">Moment.js</a> to handle localization. You can use <code>locale</code> and\nthe <code>localeUtils</code> functions to specify a locale. See\n<a href="https://github.com/gpbl/react-day-picker/blob/master/src/addons/MomentLocaleUtils.js">this file</a>\nfor an example of defining <code>localeUtils</code> functions using Moment.js.</p>\n<p><code>DatePicker</code> is built on top of the <a href="https://github.com/gpbl/react-day-picker"><strong>react-day-picker</strong></a> library.</p>\n',{tag:"reactExample",value:"DatePickerExample"},{tag:"heading",value:"JavaScript API",level:2,route:"datetime/datepicker.javascript-api"},'<p>The <code>DatePicker</code> component is available in the <strong>@blueprintjs/datetime</strong> package.\nMake sure to review the <a href="#blueprint/getting-started">getting started docs for installation info</a>.</p>\n<p>Some props are managed by the <code>DatePicker</code> component, while others are passed\nto the <strong>react-day-picker</strong> library. These passed props are documented in full\nin the <a href="http://www.gpbl.org/react-day-picker/index.html"><strong>react-day-picker</strong> documentation</a>.</p>\n',{tag:"interface",value:"IDatePickerProps"},{tag:"heading",value:"Using modifiers",level:2,route:"datetime/datepicker.using-modifiers"},'<p>You can use the <code>modifiers</code> prop to conditionally apply styles to days. Modifiers are documented in\nfull in the <a href="http://react-day-picker.js.org/Modifiers.html"><strong>react-day-picker</strong> documentation</a>.</p>\n<p>The example below creates a <code>DatePicker</code> that prevents the user from selecting any Sundays,\nby using the component in controlled mode and with the <code>modifiers</code> prop:</p>\n<pre class="editor editor-colors"><div class="line"><span class="source css scss"><span class="comment line scss"><span>//</span><span>&nbsp;in&nbsp;CSS</span><span>&nbsp;</span></span></span></div><div class="line"><span class="source css scss"><span>.@</span><span class="entity name tag custom scss"><span>ns-datepicker</span></span><span>&nbsp;</span><span class="entity other attribute-name class css"><span class="punctuation definition entity css"><span>.</span></span><span>DayPicker-Day--isSunday</span></span><span>&nbsp;</span><span class="meta property-list scss"><span class="punctuation section property-list begin scss"><span>{</span></span></span></span></div><div class="line"><span class="source css scss"><span class="meta property-list scss"><span class="comment line scss"><span>&nbsp;&nbsp;//</span><span>&nbsp;CSS&nbsp;rules&nbsp;to&nbsp;make&nbsp;the&nbsp;day&nbsp;appear&nbsp;disabled</span><span>&nbsp;</span></span></span></span></div><div class="line"><span class="source css scss"><span class="meta property-list scss"><span class="punctuation section property-list end scss"><span>}</span></span></span></span></div></pre><pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;in&nbsp;TypeScript</span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="keyword control export tsx"><span>export</span></span><span>&nbsp;</span><span class="storage type class tsx"><span>class</span></span><span>&nbsp;</span><span class="entity name type class tsx"><span>DatePickerExample</span></span><span>&nbsp;</span><span class="storage modifier tsx"><span>extends</span></span><span>&nbsp;</span><span class="entity name type module tsx"><span>React</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity other inherited-class tsx"><span>Component</span></span><span class="meta type parameters tsx"><span class="punctuation definition typeparameters begin tsx"><span>&lt;</span></span><span class="meta object type tsx"><span class="punctuation definition block tsx"><span>{</span><span>}</span></span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="meta object type tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="meta field declaration tsx"><span class="meta definition property tsx variable object property tsx"><span>selectedDate</span></span><span class="meta type annotation tsx"><span class="keyword operator type annotation tsx"><span>:</span></span><span>&nbsp;</span><span class="entity name type tsx"><span>Date</span></span><span>&nbsp;</span></span></span><span class="punctuation definition block tsx"><span>}</span></span></span><span class="punctuation definition typeparameters end tsx"><span>&gt;</span></span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>{</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="storage modifier tsx"><span>public</span></span><span>&nbsp;</span><span class="meta field declaration tsx"><span class="meta definition property tsx variable object property tsx"><span>state</span></span><span>&nbsp;</span><span class="keyword operator assignment tsx"><span>=</span></span><span>&nbsp;</span><span class="meta objectliteral tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="meta object member tsx"><span class="meta object-literal key tsx"><span>selectedDate</span><span class="punctuation separator key-value tsx"><span>:</span></span></span><span>&nbsp;</span><span class="new expr tsx"><span class="keyword operator new tsx"><span>new</span></span><span>&nbsp;</span><span class="entity name type tsx"><span>Date</span></span><span class="meta brace round tsx"><span>(</span><span>)</span></span></span><span>&nbsp;</span></span><span class="punctuation definition block tsx"><span>}</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;</span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta method declaration tsx"><span class="storage modifier tsx"><span>public</span></span><span>&nbsp;</span><span class="meta definition method tsx entity name function tsx"><span>render</span></span><span class="meta parameters tsx"><span class="punctuation definition parameters begin tsx"><span>(</span></span><span class="punctuation definition parameters end tsx"><span>)</span></span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="punctuation whitespace comment leading tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;name&nbsp;of&nbsp;modifier&nbsp;function,&nbsp;&#39;isSunday&#39;&nbsp;is&nbsp;the&nbsp;suffix&nbsp;for&nbsp;the&nbsp;CSS&nbsp;class&nbsp;above</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta var expr tsx"><span class="storage type tsx"><span>const</span></span><span>&nbsp;</span><span class="meta var-single-variable expr tsx"><span class="meta definition variable tsx variable other readwrite tsx"><span>modifiers</span></span><span>&nbsp;</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span>&nbsp;</span><span class="meta objectliteral tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="meta object member tsx"><span class="variable other readwrite tsx"><span>isSunday</span></span><span>&nbsp;</span></span><span class="punctuation definition block tsx"><span>}</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword control flow tsx"><span>return</span></span><span>&nbsp;</span><span class="meta brace round tsx"><span>(</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>DatePicker</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>modifiers</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable other readwrite tsx"><span>modifiers</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>onChange</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="meta arrow tsx"><span class="meta parameters tsx"><span class="punctuation definition parameters begin tsx"><span>(</span></span><span class="variable parameter tsx"><span>newDate</span></span><span class="punctuation definition parameters end tsx"><span>)</span></span></span><span>&nbsp;</span><span class="storage type function arrow tsx"><span>=&gt;</span></span><span>&nbsp;</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>handleChange</span></span><span class="meta brace round tsx"><span>(</span></span><span class="variable other readwrite tsx"><span>newDate</span></span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>value</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other object property tsx"><span>state</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>selectedDate</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;</span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta method declaration tsx"><span class="storage modifier tsx"><span>private</span></span><span>&nbsp;</span><span class="meta definition method tsx entity name function tsx"><span>handleChange</span></span><span class="meta parameters tsx"><span class="punctuation definition parameters begin tsx"><span>(</span></span><span class="variable parameter tsx"><span>date</span></span><span class="meta type annotation tsx"><span class="keyword operator type annotation tsx"><span>:</span></span><span>&nbsp;</span><span class="entity name type tsx"><span>Date</span></span></span><span class="punctuation definition parameters end tsx"><span>)</span></span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword control conditional tsx"><span>if</span></span><span>&nbsp;</span><span class="meta brace round tsx"><span>(</span></span><span class="keyword operator logical tsx"><span>!</span></span><span class="entity name function tsx"><span>isSunday</span></span><span class="meta brace round tsx"><span>(</span></span><span class="variable other readwrite tsx"><span>date</span></span><span class="meta brace round tsx"><span>)</span><span>)</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>setState</span></span><span class="meta brace round tsx"><span>(</span></span><span class="meta objectliteral tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="meta object member tsx"><span class="meta object-literal key tsx"><span>selectedDate</span><span class="punctuation separator key-value tsx"><span>:</span></span></span><span>&nbsp;</span><span class="variable other readwrite tsx"><span>date</span></span><span>&nbsp;</span></span><span class="punctuation definition block tsx"><span>}</span></span></span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="punctuation definition block tsx"><span>}</span></span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="meta function tsx"><span class="storage type function tsx"><span>function</span></span><span>&nbsp;</span><span class="meta definition function tsx entity name function tsx"><span>isSunday</span></span><span class="meta parameters tsx"><span class="punctuation definition parameters begin tsx"><span>(</span></span><span class="variable parameter tsx"><span>date</span></span><span class="meta type annotation tsx"><span class="keyword operator type annotation tsx"><span>:</span></span><span>&nbsp;</span><span class="entity name type tsx"><span>Date</span></span></span><span class="punctuation definition parameters end tsx"><span>)</span></span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta function tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword control flow tsx"><span>return</span></span><span>&nbsp;</span><span class="variable other object tsx"><span>date</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="support function tsx"><span>getDay</span></span><span class="meta brace round tsx"><span>(</span><span>)</span></span><span>&nbsp;</span><span class="keyword operator comparison tsx"><span>===</span></span><span>&nbsp;</span><span class="constant numeric decimal tsx"><span>0</span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta function tsx"><span class="meta block tsx"><span class="punctuation definition block tsx"><span>}</span></span></span></span></span></div></pre>'],contentsRaw:"@# Date picker\n\nA `DatePicker` shows a monthly calendar and allows the user to choose a single date.\n\n`DatePicker`s behave similarly to standard [React form inputs](https://facebook.github.io/react/docs/forms.html).\n\nUse the `onChange` prop to listen for changes to the selected day.\nYou can control the selected day by setting the `value` prop, or use the component in uncontrolled\nmode and specify an initial day by setting `defaultValue`.\n\n`DatePicker` uses [Moment.js](http://momentjs.com/) to handle localization. You can use `locale` and\nthe `localeUtils` functions to specify a locale. See\n[this file](https://github.com/gpbl/react-day-picker/blob/master/src/addons/MomentLocaleUtils.js)\nfor an example of defining `localeUtils` functions using Moment.js.\n\n`DatePicker` is built on top of the [**react-day-picker**](https://github.com/gpbl/react-day-picker) library.\n\n@reactExample DatePickerExample\n\n@## JavaScript API\n\nThe `DatePicker` component is available in the __@blueprintjs/datetime__ package.\nMake sure to review the [getting started docs for installation info](#blueprint/getting-started).\n\nSome props are managed by the `DatePicker` component, while others are passed\nto the **react-day-picker** library. These passed props are documented in full\nin the [**react-day-picker** documentation](http://www.gpbl.org/react-day-picker/index.html).\n\n@interface IDatePickerProps\n\n@## Using modifiers\n\nYou can use the `modifiers` prop to conditionally apply styles to days. Modifiers are documented in\nfull in the [**react-day-picker** documentation](http://react-day-picker.js.org/Modifiers.html).\n\nThe example below creates a `DatePicker` that prevents the user from selecting any Sundays,\nby using the component in controlled mode and with the `modifiers` prop:\n\n```css.scss\n// in CSS\n.pt-datepicker .DayPicker-Day--isSunday {\n // CSS rules to make the day appear disabled\n}\n```\n\n```tsx\n// in TypeScript\nexport class DatePickerExample extends React.Component<{}, { selectedDate: Date }> {\n public state = { selectedDate: new Date() };\n\n public render() {\n // name of modifier function, 'isSunday' is the suffix for the CSS class above\n const modifiers = { isSunday };\n return (\n <DatePicker\n modifiers={modifiers}\n onChange={(newDate) => this.handleChange(newDate)}\n value={this.state.selectedDate}\n />\n );\n }\n\n private handleChange(date: Date) {\n if (!isSunday(date)) {\n this.setState({ selectedDate: date });\n }\n }\n}\n\nfunction isSunday(date: Date) {\n return date.getDay() === 0;\n}\n```",metadata:{}},daterangeinput:{reference:"daterangeinput",route:"datetime/daterangeinput",title:"Date range input",contents:[{tag:"heading",value:"Date range input",level:1,route:"datetime/daterangeinput"},'<p>The <code>DateRangeInput</code> component is a <a href="#core/components/forms/control-group">control group</a> composed of two\n<a href="#core/components/forms/input-group">input groups</a>. It shows a\n<a href="#datetime/daterangepicker"><code>DateRangePicker</code></a> in a <a href="#core/components/popover"><code>Popover</code></a> on focus.</p>\n<p>Use this component in forms where the user must enter a date range.</p>\n',{tag:"reactExample",value:"DateRangeInputExample"},{tag:"heading",value:"JavaScript API",level:2,route:"datetime/daterangeinput.javascript-api"},'<p>The <code>DateRangeInput</code> component is available in the <strong>@blueprintjs/datetime</strong> package.\nMake sure to review the <a href="#blueprint/getting-started">getting started docs for installation info</a>.</p>\n<p>Use the <code>onChange</code> function to listen for changes to the selected date. Use <code>onError</code> to listen for\ninvalid entered dates or date ranges.</p>\n<p>You can control the selected date by setting the <code>value</code> prop, or use the component in uncontrolled\nmode and specify an initial date by setting <code>defaultValue</code>.</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta import tsx"><span class="keyword control import tsx"><span>import</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>DateRangeInput</span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span><span>&nbsp;</span><span class="keyword control from tsx"><span>from</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>@blueprintjs/datetime</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>DateRangeInput</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>value</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="meta array literal tsx"><span class="meta brace square tsx"><span>[</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other object property tsx"><span>state</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>startDate</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other object property tsx"><span>state</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>endDate</span></span><span class="meta brace square tsx"><span>]</span></span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>onChange</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>handleChange</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></div></pre>',{tag:"interface",value:"IDateRangeInputProps"},{tag:"interface",value:"IDateFormatter"}],contentsRaw:'@# Date range input\n\nThe `DateRangeInput` component is a [control group](#core/components/forms/control-group) composed of two\n[input groups](#core/components/forms/input-group). It shows a\n[`DateRangePicker`](#datetime/daterangepicker) in a [`Popover`](#core/components/popover) on focus.\n\nUse this component in forms where the user must enter a date range.\n\n@reactExample DateRangeInputExample\n\n@## JavaScript API\n\nThe `DateRangeInput` component is available in the __@blueprintjs/datetime__ package.\nMake sure to review the [getting started docs for installation info](#blueprint/getting-started).\n\nUse the `onChange` function to listen for changes to the selected date. Use `onError` to listen for\ninvalid entered dates or date ranges.\n\nYou can control the selected date by setting the `value` prop, or use the component in uncontrolled\nmode and specify an initial date by setting `defaultValue`.\n\n```\nimport { DateRangeInput } from "@blueprintjs/datetime";\n\n<DateRangeInput value={[this.state.startDate, this.state.endDate]} onChange={this.handleChange} />\n```\n\n@interface IDateRangeInputProps\n\n@interface IDateFormatter',metadata:{}},daterangepicker:{reference:"daterangepicker",route:"datetime/daterangepicker",title:"Date range picker",contents:[{tag:"heading",value:"Date range picker",level:1,route:"datetime/daterangepicker"},"<p>A <code>DateRangePicker</code> shows two sequential month calendars and lets the user select a single range of\ndays.</p>\n<p>Use the <code>onChange</code> prop to listen for changes to the set date range. You can control the selected\ndate range by setting the <code>value</code> prop, or use the component in uncontrolled mode and specify an\ninitial date range by setting <code>defaultValue</code>.</p>\n<p><code>DateRangePicker</code> uses the <code>DateRange</code> type across its API.\nThis is an alias for the tuple type <code>[Date, Date]</code>.\nSemantically:</p>\n<ul>\n<li><code>[null, null]</code> represents an empty selection</li>\n<li><code>[someDate, null]</code> represents a date range where a single day endpoint is known.</li>\n<li><code>[someDate, someOtherDate]</code> represents a full date range where both endpoints known.</li>\n</ul>\n",{tag:"reactExample",value:"DateRangePickerExample"},{tag:"heading",value:"JavaScript API",level:2,route:"datetime/daterangepicker.javascript-api"},'<p>The <code>DateRangePicker</code> component is available in the <strong>@blueprintjs/datetime</strong> package.\nMake sure to review the <a href="#blueprint/getting-started">getting started docs for installation info</a>.</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta import tsx"><span class="keyword control import tsx"><span>import</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>DateRangePicker</span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span><span>&nbsp;</span><span class="keyword control from tsx"><span>from</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>@blueprintjs/datetime</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>DateRangePicker</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>value</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="meta array literal tsx"><span class="meta brace square tsx"><span>[</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other object property tsx"><span>state</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>startDate</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other object property tsx"><span>state</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>endDate</span></span><span class="meta brace square tsx"><span>]</span></span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>onChange</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>handleDateChange</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></div></pre>',{tag:"interface",value:"IDateRangePickerProps"}],contentsRaw:'@# Date range picker\n\nA `DateRangePicker` shows two sequential month calendars and lets the user select a single range of\ndays.\n\nUse the `onChange` prop to listen for changes to the set date range. You can control the selected\ndate range by setting the `value` prop, or use the component in uncontrolled mode and specify an\ninitial date range by setting `defaultValue`.\n\n`DateRangePicker` uses the `DateRange` type across its API.\nThis is an alias for the tuple type `[Date, Date]`.\nSemantically:\n* `[null, null]` represents an empty selection\n* `[someDate, null]` represents a date range where a single day endpoint is known.\n* `[someDate, someOtherDate]` represents a full date range where both endpoints known.\n\n@reactExample DateRangePickerExample\n\n@## JavaScript API\n\nThe `DateRangePicker` component is available in the __@blueprintjs/datetime__ package.\nMake sure to review the [getting started docs for installation info](#blueprint/getting-started).\n\n```tsx\nimport { DateRangePicker } from "@blueprintjs/datetime";\n\n<DateRangePicker\n value={[this.state.startDate, this.state.endDate]}\n onChange={this.handleDateChange}\n/>\n```\n\n@interface IDateRangePickerProps',metadata:{}},datetimepicker:{reference:"datetimepicker",route:"datetime/datetimepicker",title:"Date time picker",contents:[{tag:"heading",value:"Date time picker",level:1,route:"datetime/datetimepicker"},'<p>A combined component consisting of a <a href="#datetime/datepicker"><code>DatePicker</code></a>\nand a <a href="#datetime/timepicker"><code>TimePicker</code></a>.</p>\n<p>Use the <code>onChange</code> prop to listen for changes to the selected date and time. You can control the\nselected date and time by setting the <code>value</code> prop, or use the component in uncontrolled\nmode and specify an initial day by setting <code>defaultValue</code>. (If <code>defaultValue</code> is not set,\nthe current date and time is used as the default.)</p>\n<p>You can pass props to the inner <code>DatePicker</code> and <code>TimePicker</code> components using\n<code>datePickerProps</code> and <code>timePickerProps</code>, respectively.</p>\n',{tag:"reactExample",value:"DateTimePickerExample"},{tag:"heading",value:"JavaScript API",level:2,route:"datetime/datetimepicker.javascript-api"},'<p>The <code>DateTimePicker</code> component is available in the <strong>@blueprintjs/datetime</strong> package.\nMake sure to review the <a href="#blueprint/getting-started">getting started docs for installation info</a>.</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta import tsx"><span class="keyword control import tsx"><span>import</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>DateTimePicker</span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span><span>&nbsp;</span><span class="keyword control from tsx"><span>from</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>@blueprintjs/datetime</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>DateTimePicker</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>value</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other object property tsx"><span>state</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>date</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>onChange</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>handleDateChange</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></div></pre>',{tag:"interface",value:"IDateTimePickerProps"}],contentsRaw:'@# Date time picker\n\nA combined component consisting of a [`DatePicker`](#datetime/datepicker)\nand a [`TimePicker`](#datetime/timepicker).\n\nUse the `onChange` prop to listen for changes to the selected date and time. You can control the\nselected date and time by setting the `value` prop, or use the component in uncontrolled\nmode and specify an initial day by setting `defaultValue`. (If `defaultValue` is not set,\nthe current date and time is used as the default.)\n\nYou can pass props to the inner `DatePicker` and `TimePicker` components using\n`datePickerProps` and `timePickerProps`, respectively.\n\n@reactExample DateTimePickerExample\n\n@## JavaScript API\n\nThe `DateTimePicker` component is available in the __@blueprintjs/datetime__ package.\nMake sure to review the [getting started docs for installation info](#blueprint/getting-started).\n\n```tsx\nimport { DateTimePicker } from "@blueprintjs/datetime";\n\n<DateTimePicker value={this.state.date} onChange={this.handleDateChange} />\n```\n\n@interface IDateTimePickerProps',metadata:{}},datetime:{reference:"datetime",route:"datetime",title:"Datetime",contents:[{tag:"heading",value:"Datetime",level:1,route:"datetime"},'<p>The <strong>@blueprintjs/datetime</strong> NPM package provides several components for interacting with dates and times:</p>\n<ul>\n<li><p><a href="#datetime/datepicker"><code>DatePicker</code></a> for selecting a single date (day, month, year).</p>\n</li>\n<li><p><a href="#datetime/daterangepicker"><code>DateRangePicker</code></a> for selecting date ranges.</p>\n</li>\n<li><p><a href="#datetime/timepicker"><code>TimePicker</code></a> for selecting a time (hour, minute, second,\nmillisecond).</p>\n</li>\n<li><p><a href="#datetime/datetimepicker"><code>DateTimePicker</code></a>, which composes <code>DatePicker</code> and\n<code>TimePicker</code> to select a date and time together.</p>\n</li>\n<li><p><a href="#datetime/dateinput"><code>DateInput</code></a>, which composes a text input with a <code>DatePicker</code> in\na <code>Popover</code>, for use in forms.</p>\n</li>\n<li><p><a href="#datetime/daterangeinput"><code>DateRangeInput</code></a>, which composes two text inputs with a <code>DateRangePicker</code> in\na <code>Popover</code>, for use in forms.</p>\n</li>\n</ul>\n<p>They are available in the <strong>@blueprintjs/datetime</strong> package on\n<a href="https://www.npmjs.com/package/@blueprintjs/datetime">NPM</a>.</p>\n<p>Make sure to review the <a href="#blueprint/getting-started">getting started docs for installation info</a>.</p>\n<pre class="editor editor-colors"><div class="line"><span class="text plain null-grammar"><span>npm&nbsp;install&nbsp;--save&nbsp;@blueprintjs/datetime</span></span></div></pre>',{tag:"page",value:"datepicker"},{tag:"page",value:"daterangepicker"},{tag:"page",value:"timepicker"},{tag:"page",value:"datetimepicker"},{tag:"page",value:"dateinput"},{tag:"page",value:"daterangeinput"}],contentsRaw:"\n@# Datetime\n\nThe __@blueprintjs/datetime__ NPM package provides several components for interacting with dates and times:\n\n- [`DatePicker`](#datetime/datepicker) for selecting a single date (day, month, year).\n\n- [`DateRangePicker`](#datetime/daterangepicker) for selecting date ranges.\n\n- [`TimePicker`](#datetime/timepicker) for selecting a time (hour, minute, second,\n millisecond).\n\n- [`DateTimePicker`](#datetime/datetimepicker), which composes `DatePicker` and\n `TimePicker` to select a date and time together.\n\n- [`DateInput`](#datetime/dateinput), which composes a text input with a `DatePicker` in\n a `Popover`, for use in forms.\n\n- [`DateRangeInput`](#datetime/daterangeinput), which composes two text inputs with a `DateRangePicker` in\n a `Popover`, for use in forms.\n\nThey are available in the __@blueprintjs/datetime__ package on\n[NPM](https://www.npmjs.com/package/@blueprintjs/datetime).\n\nMake sure to review the [getting started docs for installation info](#blueprint/getting-started).\n\n```sh\nnpm install --save @blueprintjs/datetime\n```\n\n@page datepicker\n@page daterangepicker\n@page timepicker\n@page datetimepicker\n@page dateinput\n@page daterangeinput",metadata:{reference:"datetime"}},timepicker:{reference:"timepicker",route:"datetime/timepicker",title:"Time picker",contents:[{tag:"heading",value:"Time picker",level:1,route:"datetime/timepicker"},'<p>A <code>TimePicker</code> allows the user to specify a time.</p>\n<p><code>TimePicker</code>s behave similarly to standard <a href="https://facebook.github.io/react/docs/forms.html">React form inputs</a>.</p>\n<p>Use the <code>onChange</code> prop to listen for changes to the set time. You can control the selected time by\nsetting the <code>value</code> prop, or use the component in uncontrolled mode and specify an initial time by\nsetting <code>defaultValue</code>.</p>\n<p><code>TimePicker</code> has no direct localization support. You should handle localization directly in your\napplication if needed.</p>\n<p><code>TimePicker</code> uses <code>Date</code> objects across its API but ignores their year, month, and day fields.</p>\n',{tag:"reactExample",value:"TimePickerExample"},{tag:"heading",value:"JavaScript API",level:2,route:"datetime/timepicker.javascript-api"},'<p>The <code>TimePicker</code> component is available in the <strong>@blueprintjs/datetime</strong> package.\nMake sure to review the <a href="#blueprint/getting-started">getting started docs for installation info</a>.</p>\n',{tag:"interface",value:"ITimePickerProps"}],contentsRaw:"@# Time picker\n\nA `TimePicker` allows the user to specify a time.\n\n`TimePicker`s behave similarly to standard [React form inputs](https://facebook.github.io/react/docs/forms.html).\n\nUse the `onChange` prop to listen for changes to the set time. You can control the selected time by\nsetting the `value` prop, or use the component in uncontrolled mode and specify an initial time by\nsetting `defaultValue`.\n\n`TimePicker` has no direct localization support. You should handle localization directly in your\napplication if needed.\n\n`TimePicker` uses `Date` objects across its API but ignores their year, month, and day fields.\n\n@reactExample TimePickerExample\n\n@## JavaScript API\n\nThe `TimePicker` component is available in the __@blueprintjs/datetime__ package.\nMake sure to review the [getting started docs for installation info](#blueprint/getting-started).\n\n@interface ITimePickerProps",metadata:{}},_nav:{reference:"_nav",route:"_nav",title:"(untitled)",contents:["\x3c!--\nThis file enumerates the exact order of root pages in the left sidebar.\n--\x3e\n",{tag:"page",value:"blueprint"},{tag:"page",value:"core"},{tag:"page",value:"datetime"},{tag:"page",value:"icons"},{tag:"page",value:"select"},{tag:"page",value:"table"},{tag:"page",value:"timezone"},{tag:"page",value:"labs"},{tag:"page",value:"resources"}],contentsRaw:"\x3c!--\nThis file enumerates the exact order of root pages in the left sidebar.\n--\x3e\n\n@page blueprint\n@page core\n@page datetime\n@page icons\n@page select\n@page table\n@page timezone\n@page labs\n@page resources",metadata:{}},blueprint:{reference:"blueprint",route:"blueprint",title:"Blueprint",contents:[{tag:"heading",value:"Blueprint",level:1,route:"blueprint"},'<p>This is the documentation site for Blueprint, a React-based UI toolkit for the web.</p>\n<ul>\n<li>Development and issue tracking occurs in <a href="https://github.com/palantir/blueprint">github.com/palantir/blueprint</a>.</li>\n<li>Releases are tagged and documented <a href="https://github.com/palantir/blueprint/releases">here on GitHub</a>.</li>\n<li>Use the <a href="http://stackoverflow.com/questions/tagged/blueprintjs"><strong>blueprintjs</strong> tag on Stack Overflow</a>\nfor support requests.</li>\n</ul>\n<p>If you&#39;re new here, make sure to <a href="#blueprint/getting-started">check out the getting started page</a>.</p>\n<h2 id="browser-support">Browser support</h2>\n<p><strong>Blueprint supports Chrome, Firefox, Safari, IE 11, and Microsoft Edge.</strong></p>\n<p>You may experience degraded visuals in IE.\nIE 10 and below are unsupported due to their lack of support for CSS Flexbox Layout.\nThese browsers were deprecated by Microsoft (end of support) in <a href="https://www.microsoft.com/en-us/WindowsForBusiness/End-of-IE-support">January 2016</a>.</p>\n<h2 id="development-contributions">Development &amp; contributions</h2>\n<p>Most development-related information is on <a href="https://github.com/palantir/blueprint/wiki">our GitHub wiki</a>,\nincluding our <a href="https://github.com/palantir/blueprint/wiki/Coding-guidelines">coding guidelines</a>\nand our <a href="https://github.com/palantir/blueprint/wiki/Development-Practices">development practices</a>.</p>\n',{tag:"page",value:"getting-started"},{tag:"page",value:"reading-the-docs"},{tag:"page",value:"whats-new"}],contentsRaw:"@# Blueprint\n\nThis is the documentation site for Blueprint, a React-based UI toolkit for the web.\n\n- Development and issue tracking occurs in [github.com/palantir/blueprint](https://github.com/palantir/blueprint).\n- Releases are tagged and documented [here on GitHub](https://github.com/palantir/blueprint/releases).\n- Use the [**blueprintjs** tag on Stack Overflow](http://stackoverflow.com/questions/tagged/blueprintjs)\nfor support requests.\n\nIf you're new here, make sure to [check out the getting started page](#blueprint/getting-started).\n\n## Browser support\n\n**Blueprint supports Chrome, Firefox, Safari, IE 11, and Microsoft Edge.**\n\nYou may experience degraded visuals in IE.\nIE 10 and below are unsupported due to their lack of support for CSS Flexbox Layout.\nThese browsers were deprecated by Microsoft (end of support) in [January 2016](https://www.microsoft.com/en-us/WindowsForBusiness/End-of-IE-support).\n\n## Development & contributions\n\nMost development-related information is on [our GitHub wiki](https://github.com/palantir/blueprint/wiki),\nincluding our [coding guidelines](https://github.com/palantir/blueprint/wiki/Coding-guidelines)\nand our [development practices](https://github.com/palantir/blueprint/wiki/Development-Practices).\n\n@page getting-started\n@page reading-the-docs\n@page whats-new",metadata:{}},"getting-started":{reference:"getting-started",route:"blueprint/getting-started",title:"Getting started",contents:[{tag:"heading",value:"Getting started",level:1,route:"blueprint/getting-started"},{tag:"heading",value:"Installing Blueprint",level:2,route:"blueprint/getting-started.installing-blueprint"},{tag:"heading",value:"NPM packages",level:3,route:"blueprint/getting-started.npm-packages"},'<p>Blueprint is available as a collection of NPM packages under the <code>@blueprintjs</code> scope. The full\npackage list and their latest versions appear under the <em>Releases</em> dropdown above.</p>\n<p>Each package contains a CSS file and a collection of CommonJS modules exposing React components.\nThe <code>main</code> module exports all symbols from all modules so you don&#39;t have to import individual files\n(though you can if you want to). The JavaScript components are stable and their APIs adhere to\n<a href="http://semver.org/">semantic versioning</a>.</p>\n<ol>\n<li><p>Install the core package with an NPM client like <code>npm</code> or <code>yarn</code>, pulling in all relevant\ndependencies:</p>\n<pre class="editor editor-colors"><div class="line"><span class="text plain null-grammar"><span>&nbsp;yarn&nbsp;add&nbsp;@blueprintjs/core</span></span></div></pre></li>\n<li><p>If you see <code>UNMET PEER DEPENDENCY</code> errors, you should manually install React:</p>\n<pre class="editor editor-colors"><div class="line"><span class="text plain null-grammar"><span>&nbsp;yarn&nbsp;add&nbsp;react&nbsp;react-dom&nbsp;react-transition-group</span></span></div></pre></li>\n<li><p>After installation, you&#39;ll be able to import the React components in your application:</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span>&nbsp;</span><span class="meta import tsx"><span class="keyword control import tsx"><span>import</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>Button</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>Intent</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>Spinner</span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span><span>&nbsp;</span><span class="keyword control from tsx"><span>from</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>@blueprintjs/core</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="punctuation whitespace comment leading tsx"><span>&nbsp;</span></span><span class="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;using&nbsp;JSX:</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span><span class="meta var expr tsx"><span class="storage type tsx"><span>const</span></span><span>&nbsp;</span><span class="meta var-single-variable expr tsx"><span class="meta definition variable tsx variable other readwrite tsx"><span>mySpinner</span></span><span>&nbsp;</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span>&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Spinner</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>intent</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable other object tsx"><span>Intent</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other constant property tsx"><span>PRIMARY</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="punctuation whitespace comment leading tsx"><span>&nbsp;</span></span><span class="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;use&nbsp;React.createElement&nbsp;if&nbsp;you&#39;re&nbsp;not&nbsp;using&nbsp;JSX.</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span><span class="meta var expr tsx"><span class="storage type tsx"><span>const</span></span><span>&nbsp;</span><span class="meta var-single-variable expr tsx"><span class="meta definition variable tsx variable other readwrite tsx"><span>myButton</span></span><span>&nbsp;</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span>&nbsp;</span><span class="variable other object tsx"><span>React</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="support function dom tsx"><span>createElement</span></span><span class="meta brace round tsx"><span>(</span></span><span class="variable other readwrite tsx"><span>Button</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="meta objectliteral tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="meta object member tsx"><span class="meta object-literal key tsx"><span>intent</span><span class="punctuation separator key-value tsx"><span>:</span></span></span><span>&nbsp;</span><span class="variable other object tsx"><span>Intent</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other constant property tsx"><span>SUCCESS</span></span><span>&nbsp;</span></span><span class="punctuation definition block tsx"><span>}</span></span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>button&nbsp;content</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span class="meta brace round tsx"><span>)</span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div></pre></li>\n<li><p>Don&#39;t forget to include the main CSS file from each Blueprint package! Additionally, the\n<code>resources/</code> directory contains supporting media such as fonts and images.</p>\n<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span>&nbsp;</span><span class="comment block html"><span class="punctuation definition comment html"><span>&lt;!--</span></span><span>&nbsp;in&nbsp;plain&nbsp;old&nbsp;HTML&nbsp;</span><span class="punctuation definition comment html"><span>--&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;</span><span class="meta tag sgml html"><span class="punctuation definition tag html"><span>&lt;!</span></span><span class="meta tag sgml doctype html"><span class="entity name tag doctype html"><span>DOCTYPE</span></span><span>&nbsp;HTML</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;</span><span class="meta tag structure any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag structure any html"><span>html</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;</span><span class="meta tag structure any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag structure any html"><span>head</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment block html"><span class="punctuation definition comment html"><span>&lt;!--</span></span><span>&nbsp;include&nbsp;dependencies&nbsp;manually&nbsp;</span><span class="punctuation definition comment html"><span>--&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>link</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>href</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>path/to/node_modules/normalize.css/normalize.css</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>rel</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>stylesheet</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&nbsp;/&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>link</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>href</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>path/to/node_modules/@blueprintjs/core/lib/css/blueprint.css</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>rel</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>stylesheet</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&nbsp;/&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>link</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>href</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>path/to/node_modules/@blueprintjs/icons/lib/css/blueprint-icons.css</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>rel</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>stylesheet</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&nbsp;/&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment block html"><span class="punctuation definition comment html"><span>&lt;!--</span></span><span>&nbsp;NOTE:&nbsp;blueprint-icons.css&nbsp;file&nbsp;must&nbsp;be&nbsp;included&nbsp;alongside&nbsp;blueprint.css!&nbsp;</span><span class="punctuation definition comment html"><span>--&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;</span><span class="meta tag structure any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag structure any html"><span>head</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;...</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;</span><span class="meta tag structure any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag structure any html"><span>html</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre><pre class="editor editor-colors"><div class="line"><span class="source css scss"><span class="comment line scss"><span>&nbsp;//</span><span>&nbsp;or,&nbsp;using&nbsp;node-style&nbsp;package&nbsp;resolution&nbsp;in&nbsp;a&nbsp;CSS&nbsp;file:</span><span>&nbsp;</span></span></span></div><div class="line"><span class="source css scss"><span class="meta at-rule import scss"><span>&nbsp;</span><span class="keyword control at-rule import scss"><span class="punctuation definition keyword scss"><span>@</span></span><span>import</span></span><span>&nbsp;</span><span class="string quoted double scss"><span class="punctuation definition string begin scss"><span>&quot;</span></span><span>~@blueprintjs/core/lib/css/blueprint.css</span><span class="punctuation definition string end scss"><span>&quot;</span></span></span></span><span>;</span></span></div><div class="line"><span class="source css scss"><span class="meta at-rule import scss"><span>&nbsp;</span><span class="keyword control at-rule import scss"><span class="punctuation definition keyword scss"><span>@</span></span><span>import</span></span><span>&nbsp;</span><span class="string quoted double scss"><span class="punctuation definition string begin scss"><span>&quot;</span></span><span>~@blueprintjs/icons/lib/css/blueprint-icons.css</span><span class="punctuation definition string end scss"><span>&quot;</span></span></span></span><span>;</span></span></div></pre></li>\n</ol>\n',{tag:"heading",value:"CDN consumption",level:3,route:"blueprint/getting-started.cdn-consumption"},'<p>Blueprint supports the venerable <a href="https://unpkg.com">unpkg CDN</a>. Each package provides a UMD\n<code>dist/[name].bundle.js</code> file containing the bundled source code. The UMD wrapper exposes each\nlibrary on the <code>Blueprint</code> global variable: <code>Blueprint.Core</code>, <code>Blueprint.Datetime</code>, etc.</p>\n<p>These bundles <em>do not include</em> external dependencies; your application will need to ensure that\n<code>normalize.css</code>, <code>react</code>, <code>react-dom</code>, <code>react-transition-group</code>, <code>classnames</code>, <code>popper.js</code>, and\n<code>react-popper</code>are available at runtime.</p>\n<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag sgml html"><span class="punctuation definition tag html"><span>&lt;!</span></span><span class="meta tag sgml doctype html"><span class="entity name tag doctype html"><span>DOCTYPE</span></span><span>&nbsp;html</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag structure any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag structure any html"><span>html</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag structure any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag structure any html"><span>head</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>meta</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>charset</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>utf-8</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>meta</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>name</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>viewport</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>content</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>width=device-width</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>title</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Blueprint&nbsp;Starter&nbsp;Kit</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>title</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>link</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>href</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span class="markup underline link https hyperlink"><span>https://unpkg.com/normalize.css@</span></span><span>^7.0.0</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>rel</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>stylesheet</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&nbsp;/&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>link</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>href</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span class="markup underline link https hyperlink"><span>https://unpkg.com/@blueprintjs/core@</span></span><span>^2.0.0/lib/css/blueprint.css</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>rel</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>stylesheet</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&nbsp;/&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>link</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>href</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span class="markup underline link https hyperlink"><span>https://unpkg.com/@blueprintjs/icons@</span></span><span>^2.0.0/lib/css/blueprint-icons.css</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>rel</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>stylesheet</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&nbsp;/&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag structure any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag structure any html"><span>head</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag structure any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag structure any html"><span>body</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="source js embedded html"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag script html"><span>script</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>src</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span class="markup underline link https hyperlink"><span>https://unpkg.com/classnames@</span></span><span>^2.2</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span>&lt;/</span></span><span class="entity name tag script html"><span>script</span></span><span class="punctuation definition tag html"><span>&gt;</span></span><span>&nbsp;</span></span></span></div><div class="line"><span class="text html handlebars"><span class="source js embedded html"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag script html"><span>script</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>src</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span class="markup underline link https hyperlink"><span>https://unpkg.com/dom4@</span></span><span>^1.8</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span>&lt;/</span></span><span class="entity name tag script html"><span>script</span></span><span class="punctuation definition tag html"><span>&gt;</span></span><span>&nbsp;</span></span></span></div><div class="line"><span class="text html handlebars"><span class="source js embedded html"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag script html"><span>script</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>src</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span class="markup underline link https hyperlink"><span>https://unpkg.com/react@</span></span><span>^16.2.0/umd/react.production.min.js</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span>&lt;/</span></span><span class="entity name tag script html"><span>script</span></span><span class="punctuation definition tag html"><span>&gt;</span></span><span>&nbsp;</span></span></span></div><div class="line"><span class="text html handlebars"><span class="source js embedded html"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag script html"><span>script</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>src</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span class="markup underline link https hyperlink"><span>https://unpkg.com/react-dom@</span></span><span>^16.2.0/umd/react-dom.production.min.js</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span>&lt;/</span></span><span class="entity name tag script html"><span>script</span></span><span class="punctuation definition tag html"><span>&gt;</span></span><span>&nbsp;</span></span></span></div><div class="line"><span class="text html handlebars"><span class="source js embedded html"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag script html"><span>script</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>src</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span class="markup underline link https hyperlink"><span>https://unpkg.com/react-transition-group@</span></span><span>^2.2.1/dist/react-transition-group.min.js</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span>&lt;/</span></span><span class="entity name tag script html"><span>script</span></span><span class="punctuation definition tag html"><span>&gt;</span></span><span>&nbsp;</span></span></span></div><div class="line"><span class="text html handlebars"><span class="source js embedded html"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag script html"><span>script</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>src</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span class="markup underline link https hyperlink"><span>https://unpkg.com/popper.js@</span></span><span>^1.12.6/dist/umd/popper.js</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span>&lt;/</span></span><span class="entity name tag script html"><span>script</span></span><span class="punctuation definition tag html"><span>&gt;</span></span><span>&nbsp;</span></span></span></div><div class="line"><span class="text html handlebars"><span class="source js embedded html"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag script html"><span>script</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>src</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span class="markup underline link https hyperlink"><span>https://unpkg.com/react-popper@~0.7.4/dist/react-popper.min.js</span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span>&lt;/</span></span><span class="entity name tag script html"><span>script</span></span><span class="punctuation definition tag html"><span>&gt;</span></span><span>&nbsp;</span></span></span></div><div class="line"><span class="text html handlebars"><span class="source js embedded html"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag script html"><span>script</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>src</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span class="markup underline link https hyperlink"><span>https://unpkg.com/@blueprintjs/core@</span></span><span>^2.0.0</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span>&lt;/</span></span><span class="entity name tag script html"><span>script</span></span><span class="punctuation definition tag html"><span>&gt;</span></span><span>&nbsp;</span></span></span></div><div class="line"><span class="text html handlebars"><span class="source js embedded html"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag script html"><span>script</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>src</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span class="markup underline link https hyperlink"><span>https://unpkg.com/@blueprintjs/icons@</span></span><span>^2.0.0</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span>&lt;/</span></span><span class="entity name tag script html"><span>script</span></span><span class="punctuation definition tag html"><span>&gt;</span></span><span>&nbsp;</span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>div</span></span><span>&nbsp;</span><span class="meta attribute-with-value id html"><span class="entity other attribute-name id html"><span>id</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>btn</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="source js embedded html"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag script html"><span>script</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="source js embedded html"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="storage type const js"><span>const</span></span><span>&nbsp;</span><span class="constant other js"><span>button</span></span><span>&nbsp;</span><span class="keyword operator assignment js"><span>=</span></span><span>&nbsp;</span><span class="variable other object js"><span>React</span></span><span class="meta method-call js"><span class="meta delimiter method period js"><span>.</span></span><span class="support function dom js"><span>createElement</span></span><span class="meta arguments js"><span class="punctuation definition arguments begin bracket round js"><span>(</span></span><span class="variable other object js"><span>Blueprint</span></span><span class="meta delimiter property period js"><span>.</span></span><span class="variable other object property js"><span>Core</span></span><span class="meta delimiter property period js"><span>.</span></span><span class="variable other property js"><span>Button</span></span><span class="meta delimiter object comma js"><span>,</span></span><span>&nbsp;</span><span class="meta brace curly js"><span>{</span></span></span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="source js embedded html"><span class="meta method-call js"><span class="meta arguments js"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;icon</span><span class="keyword operator assignment js"><span>:</span></span><span>&nbsp;</span><span class="string quoted double js"><span class="punctuation definition string begin js"><span>&quot;</span></span><span>predictive-analysis</span><span class="punctuation definition string end js"><span>&quot;</span></span></span><span class="meta delimiter object comma js"><span>,</span></span></span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="source js embedded html"><span class="meta method-call js"><span class="meta arguments js"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text</span><span class="keyword operator assignment js"><span>:</span></span><span>&nbsp;</span><span class="string quoted double js"><span class="punctuation definition string begin js"><span>&quot;</span></span><span>CDN&nbsp;Blueprint&nbsp;is&nbsp;go!</span><span class="punctuation definition string end js"><span>&quot;</span></span></span><span class="meta delimiter object comma js"><span>,</span></span></span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="source js embedded html"><span class="meta method-call js"><span class="meta arguments js"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta brace curly js"><span>}</span></span><span class="punctuation definition arguments end bracket round js"><span>)</span></span></span></span><span class="punctuation terminator statement js"><span>;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="source js embedded html"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variable other object js"><span>ReactDOM</span></span><span class="meta method-call js"><span class="meta delimiter method period js"><span>.</span></span><span class="entity name function js"><span>render</span></span><span class="meta arguments js"><span class="punctuation definition arguments begin bracket round js"><span>(</span></span><span>button</span><span class="meta delimiter object comma js"><span>,</span></span><span>&nbsp;</span><span class="support variable dom js"><span>document</span></span><span class="meta method-call js"><span class="meta delimiter method period js"><span>.</span></span><span class="support function dom js"><span>querySelector</span></span><span class="meta arguments js"><span class="punctuation definition arguments begin bracket round js"><span>(</span></span><span class="string quoted double js"><span class="punctuation definition string begin js"><span>&quot;</span></span><span>#btn</span><span class="punctuation definition string end js"><span>&quot;</span></span></span><span class="punctuation definition arguments end bracket round js"><span>)</span></span></span></span><span class="punctuation definition arguments end bracket round js"><span>)</span></span></span></span><span class="punctuation terminator statement js"><span>;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="source js embedded html"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag script html"><span>script</span></span><span class="punctuation definition tag html"><span>&gt;</span></span><span>&nbsp;</span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag structure any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag structure any html"><span>body</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag structure any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag structure any html"><span>html</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',{tag:"heading",value:"JS environment",level:2,route:"blueprint/getting-started.js-environment"},{tag:"heading",value:"Language features",level:3,route:"blueprint/getting-started.language-features"},'<p>Note that since the minimum supported version of React is <a href="https://reactjs.org/blog/2017/09/26/react-v16.0.html">v16</a>,\nall of its <a href="https://reactjs.org/docs/javascript-environment-requirements.html">JavaScript Environment Requirements</a> apply to\nBlueprint as well. Blueprint components require the following ES2015 features:</p>\n<ul>\n<li><code>Map</code></li>\n<li><code>Set</code></li>\n<li><code>Array.fill</code></li>\n<li><code>Array.from</code></li>\n</ul>\n<p>We recommend polyfilling these features using <a href="https://github.com/paulmillr/es6-shim">es6-shim</a> or\n<a href="https://github.com/zloirock/core-js">core-js</a>.</p>\n',{tag:"heading",value:"DOM4",level:3,route:"blueprint/getting-started.dom4"},'<p>Blueprint relies on a handful of DOM Level 4 API methods: <code>el.closest()</code> and <code>el.contains()</code>.\n<code>@blueprintjs/core</code> depends on a <a href="https://webreflection.github.io/dom4/">polyfill library called <code>dom4</code></a> to ensure\nthese methods are available. This module is conditionally loaded if Blueprint is used in a browser environment.</p>\n',{tag:"heading",value:"TypeScript",level:2,route:"blueprint/getting-started.typescript"},'<p>Blueprint is written in TypeScript and therefore its own <code>.d.ts</code> type definitions are distributed in\nthe NPM package and should be resolved automatically by the compiler. However, you&#39;ll need to\ninstall typings for Blueprint&#39;s dependencies before you can consume it:</p>\n<pre class="editor editor-colors"><div class="line"><span class="text plain null-grammar"><span>#&nbsp;required&nbsp;for&nbsp;all&nbsp;@blueprintjs&nbsp;packages:</span></span></div><div class="line"><span class="text plain null-grammar"><span>npm&nbsp;install&nbsp;--save&nbsp;@types/react&nbsp;@types/react-dom&nbsp;@types/react-transition-group</span></span></div><div class="line"><span class="text plain null-grammar"><span>&nbsp;</span></span></div><div class="line"><span class="text plain null-grammar"><span>#&nbsp;@blueprintjs/datetime&nbsp;requires:</span></span></div><div class="line"><span class="text plain null-grammar"><span>npm&nbsp;install&nbsp;--save&nbsp;@types/moment</span></span></div></pre><p>Blueprint&#39;s declaration files require <strong>TypeScript 2.3+</strong> for default generic parameter arguments: <code>&lt;P = {}&gt;</code>.</p>\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n For more information, see <a href="#blueprint/getting-started.understanding-typescript">Understanding TypeScript</a> below.\n</div>\n\n',{tag:"heading",value:"Vanilla JS APIs",level:2,route:"blueprint/getting-started.vanilla-js-apis"},'<p>JS components are built using React, but that does not limit their usage to just React applications.\nYou can render any component in any JavaScript application with <code>ReactDOM.render</code>. Think of it like\nusing a jQuery plugin.</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta import tsx"><span class="keyword control import tsx"><span>import</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>Classes</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>Intent</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>Spinner</span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span><span>&nbsp;</span><span class="keyword control from tsx"><span>from</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>@blueprintjs/core</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="storage type tsx"><span>const</span></span><span>&nbsp;</span><span class="meta var-single-variable expr tsx"><span class="meta definition variable tsx variable other readwrite tsx"><span>myContainerElement</span></span><span>&nbsp;</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span>&nbsp;</span><span class="support variable dom tsx"><span>document</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="support function dom tsx"><span>getElementById</span></span><span class="meta brace round tsx"><span>(</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>container</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span class="meta brace round tsx"><span>)</span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;with&nbsp;JSX</span></span></span></div><div class="line"><span class="source tsx"><span class="variable other object tsx"><span>ReactDOM</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>render</span></span><span class="meta brace round tsx"><span>(</span></span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Spinner</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>className</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable other object tsx"><span>Classes</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other constant property tsx"><span>SMALL</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>intent</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable other object tsx"><span>Intent</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other constant property tsx"><span>PRIMARY</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable other readwrite tsx"><span>myContainerElement</span></span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;with&nbsp;vanilla&nbsp;JS,&nbsp;use&nbsp;React.createElement</span></span></span></div><div class="line"><span class="source tsx"><span class="variable other object tsx"><span>ReactDOM</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>render</span></span><span class="meta brace round tsx"><span>(</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variable other object tsx"><span>React</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="support function dom tsx"><span>createElement</span></span><span class="meta brace round tsx"><span>(</span></span><span class="variable other readwrite tsx"><span>Spinner</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="meta objectliteral tsx"><span class="punctuation definition block tsx"><span>{</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta objectliteral tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta object member tsx"><span class="meta object-literal key tsx"><span>className</span><span class="punctuation separator key-value tsx"><span>:</span></span></span><span>&nbsp;</span><span class="variable other object tsx"><span>Classes</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other constant property tsx"><span>SMALL</span></span></span><span class="punctuation separator comma tsx"><span>,</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta objectliteral tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta object member tsx"><span class="meta object-literal key tsx"><span>intent</span><span class="punctuation separator key-value tsx"><span>:</span></span></span><span>&nbsp;</span><span class="variable other object tsx"><span>Intent</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other constant property tsx"><span>PRIMARY</span></span></span><span class="punctuation separator comma tsx"><span>,</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta objectliteral tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation separator comma tsx"><span>,</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variable other readwrite tsx"><span>myContainerElement</span></span><span class="punctuation separator comma tsx"><span>,</span></span></span></div><div class="line"><span class="source tsx"><span class="meta brace round tsx"><span>)</span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div></pre><p>To remove the component from the DOM and clean up, unmount it:</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="variable other object tsx"><span>ReactDOM</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>unmountComponentAtNode</span></span><span class="meta brace round tsx"><span>(</span></span><span class="variable other readwrite tsx"><span>myContainerElement</span></span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div></pre><p>Check out the <a href="https://facebook.github.io/react/docs/react-api.html">React API docs</a> for more details.</p>\n<p>You&#39;ll need to install <strong>React 16.2+</strong> alongside Blueprint.</p>\n<pre class="editor editor-colors"><div class="line"><span class="text plain null-grammar"><span>npm&nbsp;install&nbsp;--save&nbsp;@blueprintjs/core&nbsp;react&nbsp;react-dom&nbsp;react-transition-group</span></span></div></pre><p>Import components from the <code>@blueprintjs/core</code> module into your project.\nDon&#39;t forget to include the main CSS stylesheet too!</p>\n'],contentsRaw:'@# Getting started\n\n@## Installing Blueprint\n\n@### NPM packages\n\nBlueprint is available as a collection of NPM packages under the `@blueprintjs` scope. The full\npackage list and their latest versions appear under the _Releases_ dropdown above.\n\nEach package contains a CSS file and a collection of CommonJS modules exposing React components.\nThe `main` module exports all symbols from all modules so you don\'t have to import individual files\n(though you can if you want to). The JavaScript components are stable and their APIs adhere to\n[semantic versioning](http://semver.org/).\n\n1. Install the core package with an NPM client like `npm` or `yarn`, pulling in all relevant\n dependencies:\n\n ```sh\n yarn add @blueprintjs/core\n ```\n\n1. If you see `UNMET PEER DEPENDENCY` errors, you should manually install React:\n\n ```sh\n yarn add react react-dom react-transition-group\n ```\n\n1. After installation, you\'ll be able to import the React components in your application:\n\n ```tsx\n import { Button, Intent, Spinner } from "@blueprintjs/core";\n\n // using JSX:\n const mySpinner = <Spinner intent={Intent.PRIMARY} />;\n\n // use React.createElement if you\'re not using JSX.\n const myButton = React.createElement(Button, { intent: Intent.SUCCESS }, "button content");\n ```\n\n1. Don\'t forget to include the main CSS file from each Blueprint package! Additionally, the\n `resources/` directory contains supporting media such as fonts and images.\n\n ```html\n \x3c!-- in plain old HTML --\x3e\n <!DOCTYPE HTML>\n <html>\n <head>\n ...\n \x3c!-- include dependencies manually --\x3e\n <link href="path/to/node_modules/normalize.css/normalize.css" rel="stylesheet" />\n <link href="path/to/node_modules/@blueprintjs/core/lib/css/blueprint.css" rel="stylesheet" />\n <link href="path/to/node_modules/@blueprintjs/icons/lib/css/blueprint-icons.css" rel="stylesheet" />\n \x3c!-- NOTE: blueprint-icons.css file must be included alongside blueprint.css! --\x3e\n ...\n </head>\n ...\n </html>\n ```\n\n ```css.scss\n // or, using node-style package resolution in a CSS file:\n @import "~@blueprintjs/core/lib/css/blueprint.css";\n @import "~@blueprintjs/icons/lib/css/blueprint-icons.css";\n ```\n\n@### CDN consumption\n\nBlueprint supports the venerable [unpkg CDN](https://unpkg.com). Each package provides a UMD\n`dist/[name].bundle.js` file containing the bundled source code. The UMD wrapper exposes each\nlibrary on the `Blueprint` global variable: `Blueprint.Core`, `Blueprint.Datetime`, etc.\n\nThese bundles _do not include_ external dependencies; your application will need to ensure that\n`normalize.css`, `react`, `react-dom`, `react-transition-group`, `classnames`, `popper.js`, and\n`react-popper`are available at runtime.\n\n```html\n<!DOCTYPE html>\n<html>\n <head>\n <meta charset="utf-8">\n <meta name="viewport" content="width=device-width">\n <title>Blueprint Starter Kit</title>\n <link href="https://unpkg.com/normalize.css@^7.0.0" rel="stylesheet" />\n <link href="https://unpkg.com/@blueprintjs/core@^2.0.0/lib/css/blueprint.css" rel="stylesheet" />\n <link href="https://unpkg.com/@blueprintjs/icons@^2.0.0/lib/css/blueprint-icons.css" rel="stylesheet" />\n </head>\n <body>\n <script src="https://unpkg.com/classnames@^2.2"><\/script>\n <script src="https://unpkg.com/dom4@^1.8"><\/script>\n <script src="https://unpkg.com/react@^16.2.0/umd/react.production.min.js"><\/script>\n <script src="https://unpkg.com/react-dom@^16.2.0/umd/react-dom.production.min.js"><\/script>\n <script src="https://unpkg.com/react-transition-group@^2.2.1/dist/react-transition-group.min.js"><\/script>\n <script src="https://unpkg.com/popper.js@^1.12.6/dist/umd/popper.js"><\/script>\n <script src="https://unpkg.com/react-popper@~0.7.4/dist/react-popper.min.js"><\/script>\n <script src="https://unpkg.com/@blueprintjs/core@^2.0.0"><\/script>\n <script src="https://unpkg.com/@blueprintjs/icons@^2.0.0"><\/script>\n\n <div id="btn"></div>\n <script>\n const button = React.createElement(Blueprint.Core.Button, {\n icon: "predictive-analysis",\n text: "CDN Blueprint is go!",\n });\n ReactDOM.render(button, document.querySelector("#btn"));\n <\/script>\n </body>\n</html>\n```\n\n@## JS environment\n\n@### Language features\n\nNote that since the minimum supported version of React is [v16](https://reactjs.org/blog/2017/09/26/react-v16.0.html),\nall of its [JavaScript Environment Requirements](https://reactjs.org/docs/javascript-environment-requirements.html) apply to\nBlueprint as well. Blueprint components require the following ES2015 features:\n\n * `Map`\n * `Set`\n * `Array.fill`\n * `Array.from`\n\nWe recommend polyfilling these features using [es6-shim](https://github.com/paulmillr/es6-shim) or\n[core-js](https://github.com/zloirock/core-js).\n\n@### DOM4\n\nBlueprint relies on a handful of DOM Level 4 API methods: `el.closest()` and `el.contains()`.\n`@blueprintjs/core` depends on a [polyfill library called `dom4`](https://webreflection.github.io/dom4/) to ensure\nthese methods are available. This module is conditionally loaded if Blueprint is used in a browser environment.\n\n@## TypeScript\n\nBlueprint is written in TypeScript and therefore its own `.d.ts` type definitions are distributed in\nthe NPM package and should be resolved automatically by the compiler. However, you\'ll need to\ninstall typings for Blueprint\'s dependencies before you can consume it:\n\n```sh\n# required for all @blueprintjs packages:\nnpm install --save @types/react @types/react-dom @types/react-transition-group\n\n# @blueprintjs/datetime requires:\nnpm install --save @types/moment\n```\n\nBlueprint\'s declaration files require **TypeScript 2.3+** for default generic parameter arguments: `<P = {}>`.\n\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n For more information, see [Understanding TypeScript](#blueprint/getting-started.understanding-typescript) below.\n</div>\n\n@## Vanilla JS APIs\n\nJS components are built using React, but that does not limit their usage to just React applications.\nYou can render any component in any JavaScript application with `ReactDOM.render`. Think of it like\nusing a jQuery plugin.\n\n```tsx\nimport { Classes, Intent, Spinner } from "@blueprintjs/core";\n\nconst myContainerElement = document.getElementById("container");\n\n// with JSX\nReactDOM.render(<Spinner className={Classes.SMALL} intent={Intent.PRIMARY} />, myContainerElement);\n\n// with vanilla JS, use React.createElement\nReactDOM.render(\n React.createElement(Spinner, {\n className: Classes.SMALL,\n intent: Intent.PRIMARY,\n }),\n myContainerElement,\n);\n```\n\nTo remove the component from the DOM and clean up, unmount it:\n\n```tsx\nReactDOM.unmountComponentAtNode(myContainerElement);\n```\n\nCheck out the [React API docs](https://facebook.github.io/react/docs/react-api.html) for more details.\n\nYou\'ll need to install **React 16.2+** alongside Blueprint.\n\n```sh\nnpm install --save @blueprintjs/core react react-dom react-transition-group\n```\n\nImport components from the `@blueprintjs/core` module into your project.\nDon\'t forget to include the main CSS stylesheet too!',metadata:{}},"reading-the-docs":{reference:"reading-the-docs",route:"blueprint/reading-the-docs",title:"Reading the documentation",contents:[{tag:"heading",value:"Reading the documentation",level:1,route:"blueprint/reading-the-docs"},{tag:"heading",value:"Understanding TypeScript",level:2,route:"blueprint/reading-the-docs.understanding-typescript"},'<p>Blueprint is written in <a href="https://www.typescriptlang.org/">TypeScript</a>, a statically typed superset\nof JavaScript that compiles to plain JavaScript. All the code samples throughout this site and\nall interactive examples are also written in TypeScript. TypeScript code looks exactly like ES2015+\ncode with the addition of type signatures, which typically appear after colons and are <em>italicized</em>\nin our syntax theme.</p>\n<pre class="editor editor-colors"><div class="line"><span class="source ts"><span class="comment line double-slash ts"><span class="punctuation definition comment ts"><span>//</span></span><span>&nbsp;variables</span></span></span></div><div class="line"><span class="source ts"><span class="meta var expr ts"><span class="storage type ts"><span>const</span></span><span>&nbsp;</span><span class="meta var-single-variable expr ts"><span class="meta definition variable ts variable other readwrite ts"><span>variableName</span></span><span class="meta type annotation ts"><span class="keyword operator type annotation ts"><span>:</span></span><span>&nbsp;</span><span class="entity name type ts"><span>varType</span></span></span></span></span><span class="punctuation terminator statement ts"><span>;</span></span></span></div><div class="line"><span class="source ts"><span class="meta var expr ts"><span class="storage type ts"><span>const</span></span><span>&nbsp;</span><span class="meta var-single-variable expr ts"><span class="meta definition variable ts variable other readwrite ts"><span>name</span></span><span class="meta type annotation ts"><span class="keyword operator type annotation ts"><span>:</span></span><span>&nbsp;</span><span class="support type primitive ts"><span>string</span></span></span></span></span><span class="punctuation terminator statement ts"><span>;</span></span></span></div><div class="line"><span class="source ts"><span class="meta var expr ts"><span class="storage type ts"><span>const</span></span><span>&nbsp;</span><span class="meta var-single-variable expr ts"><span class="meta definition variable ts variable other readwrite ts"><span>disabled</span></span><span class="meta type annotation ts"><span class="keyword operator type annotation ts"><span>:</span></span><span>&nbsp;</span><span class="support type primitive ts"><span>boolean</span></span></span></span></span><span class="punctuation terminator statement ts"><span>;</span></span></span></div><div class="line"><span class="source ts"><span>&nbsp;</span></span></div><div class="line"><span class="source ts"><span class="comment line double-slash ts"><span class="punctuation definition comment ts"><span>//</span></span><span>&nbsp;functions&nbsp;(and&nbsp;function&nbsp;variables)</span></span></span></div><div class="line"><span class="source ts"><span class="meta function ts"><span class="storage type function ts"><span>function</span></span><span>&nbsp;</span><span class="meta definition function ts entity name function ts"><span>funcName</span></span><span class="meta parameters ts"><span class="punctuation definition parameters begin ts"><span>(</span></span><span class="variable parameter ts"><span>arg1</span></span><span class="meta type annotation ts"><span class="keyword operator type annotation ts"><span>:</span></span><span>&nbsp;</span><span class="entity name type ts"><span>argType</span></span></span><span class="punctuation separator parameter ts"><span>,</span></span><span>&nbsp;</span><span class="variable parameter ts"><span>arg2</span></span><span class="meta type annotation ts"><span class="keyword operator type annotation ts"><span>:</span></span><span>&nbsp;</span><span class="entity name type ts"><span>argType</span></span></span><span class="punctuation definition parameters end ts"><span>)</span></span></span><span class="meta return type ts"><span class="keyword operator type annotation ts"><span>:</span></span><span>&nbsp;</span><span class="entity name type ts"><span>returnType</span></span><span>&nbsp;</span></span><span class="meta block ts"><span class="punctuation definition block ts"><span>{</span><span>}</span></span></span></span></span></div><div class="line"><span class="source ts"><span class="meta var expr ts"><span class="storage type ts"><span>const</span></span><span>&nbsp;</span><span class="meta var-single-variable expr ts"><span class="meta definition variable ts entity name function ts"><span>funcName</span></span><span class="meta type annotation ts"><span class="keyword operator type annotation ts"><span>:</span></span><span>&nbsp;</span><span class="meta type function ts"><span class="meta parameters ts"><span class="punctuation definition parameters begin ts"><span>(</span></span><span class="variable parameter ts"><span>arg1</span></span><span class="meta type annotation ts"><span class="keyword operator type annotation ts"><span>:</span></span><span>&nbsp;</span><span class="entity name type ts"><span>argType</span></span></span><span class="punctuation definition parameters end ts"><span>)</span></span></span></span><span>&nbsp;</span><span class="meta type function return ts"><span class="storage type function arrow ts"><span>=&gt;</span></span><span>&nbsp;</span><span class="entity name type ts"><span>returnType</span></span></span></span></span></span><span class="punctuation terminator statement ts"><span>;</span></span></span></div><div class="line"><span class="source ts"><span class="meta function ts"><span class="storage type function ts"><span>function</span></span><span>&nbsp;</span><span class="meta definition function ts entity name function ts"><span>split</span></span><span class="meta parameters ts"><span class="punctuation definition parameters begin ts"><span>(</span></span><span class="variable parameter ts"><span>str</span></span><span class="meta type annotation ts"><span class="keyword operator type annotation ts"><span>:</span></span><span>&nbsp;</span><span class="support type primitive ts"><span>string</span></span></span><span class="punctuation separator parameter ts"><span>,</span></span><span>&nbsp;</span><span class="variable parameter ts"><span>delim</span></span><span class="meta type annotation ts"><span class="keyword operator type annotation ts"><span>:</span></span><span>&nbsp;</span><span class="support type primitive ts"><span>string</span></span></span><span class="punctuation definition parameters end ts"><span>)</span></span></span><span class="meta return type ts"><span class="keyword operator type annotation ts"><span>:</span></span><span>&nbsp;</span><span class="support type primitive ts"><span>string</span></span><span class="meta type tuple ts"><span class="meta brace square ts"><span>[</span><span>]</span></span></span><span>&nbsp;</span></span><span class="meta block ts"><span class="punctuation definition block ts"><span>{</span><span>}</span></span></span></span></span></div><div class="line"><span class="source ts"><span class="meta function ts"><span class="storage type function ts"><span>function</span></span><span>&nbsp;</span><span class="meta definition function ts entity name function ts"><span>map</span></span><span class="meta type parameters ts"><span class="punctuation definition typeparameters begin ts"><span>&lt;</span></span><span class="entity name type ts"><span>T</span></span><span class="punctuation separator comma ts"><span>,</span></span><span>&nbsp;</span><span class="entity name type ts"><span>U</span></span><span class="punctuation definition typeparameters end ts"><span>&gt;</span></span></span><span class="meta parameters ts"><span class="punctuation definition parameters begin ts"><span>(</span></span><span class="variable parameter ts"><span>array</span></span><span class="meta type annotation ts"><span class="keyword operator type annotation ts"><span>:</span></span><span>&nbsp;</span><span class="entity name type ts"><span>T</span></span><span class="meta type tuple ts"><span class="meta brace square ts"><span>[</span><span>]</span></span></span></span><span class="punctuation separator parameter ts"><span>,</span></span><span>&nbsp;</span><span class="entity name function ts"><span>iterator</span></span><span class="meta type annotation ts"><span class="keyword operator type annotation ts"><span>:</span></span><span>&nbsp;</span><span class="meta type function ts"><span class="meta parameters ts"><span class="punctuation definition parameters begin ts"><span>(</span></span><span class="variable parameter ts"><span>item</span></span><span class="meta type annotation ts"><span class="keyword operator type annotation ts"><span>:</span></span><span>&nbsp;</span><span class="entity name type ts"><span>T</span></span></span><span class="punctuation separator parameter ts"><span>,</span></span><span>&nbsp;</span><span class="variable parameter ts"><span>index</span></span><span class="meta type annotation ts"><span class="keyword operator type annotation ts"><span>:</span></span><span>&nbsp;</span><span class="support type primitive ts"><span>number</span></span></span><span class="punctuation definition parameters end ts"><span>)</span></span></span></span><span>&nbsp;</span><span class="meta type function return ts"><span class="storage type function arrow ts"><span>=&gt;</span></span><span>&nbsp;</span><span class="entity name type ts"><span>U</span></span></span></span><span class="punctuation definition parameters end ts"><span>)</span></span></span><span class="meta return type ts"><span class="keyword operator type annotation ts"><span>:</span></span><span>&nbsp;</span><span class="entity name type ts"><span>U</span></span><span class="meta type tuple ts"><span class="meta brace square ts"><span>[</span><span>]</span></span></span></span></span><span class="punctuation terminator statement ts"><span>;</span></span></span></div><div class="line"><span class="source ts"><span>&nbsp;</span></span></div><div class="line"><span class="source ts"><span class="comment line double-slash ts"><span class="punctuation definition comment ts"><span>//</span></span><span>&nbsp;interfaces&nbsp;describe&nbsp;plain&nbsp;objects</span></span></span></div><div class="line"><span class="source ts"><span class="comment line double-slash ts"><span class="punctuation definition comment ts"><span>//</span></span><span>&nbsp;(we&nbsp;use&nbsp;the&nbsp;convention&nbsp;that&nbsp;interfaces&nbsp;begin&nbsp;with&nbsp;&quot;I&quot;)</span></span></span></div><div class="line"><span class="source ts"><span class="meta class ts"><span class="storage type interface ts"><span>interface</span></span><span>&nbsp;</span><span class="entity name type class ts"><span>IOption</span></span><span>&nbsp;</span><span class="punctuation definition block ts"><span>{</span></span></span></span></div><div class="line"><span class="source ts"><span class="meta class ts"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta field declaration ts"><span class="meta definition property ts variable object property ts"><span>label</span></span><span class="meta type annotation ts"><span class="keyword operator type annotation ts"><span>:</span></span><span>&nbsp;</span><span class="support type primitive ts"><span>string</span></span></span></span><span class="punctuation terminator statement ts"><span>;</span></span></span></span></div><div class="line"><span class="source ts"><span class="meta class ts"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta field declaration ts"><span class="meta definition property ts variable object property ts"><span>value</span></span><span class="meta type annotation ts"><span class="keyword operator type annotation ts"><span>:</span></span><span>&nbsp;</span><span class="support type primitive ts"><span>string</span></span></span></span><span class="punctuation terminator statement ts"><span>;</span></span></span></span></div><div class="line"><span class="source ts"><span class="meta class ts"><span class="punctuation definition block ts"><span>}</span></span></span></span></div><div class="line"><span class="source ts"><span class="meta var expr ts"><span class="storage type ts"><span>const</span></span><span>&nbsp;</span><span class="meta var-single-variable expr ts"><span class="meta definition variable ts variable other readwrite ts"><span>option</span></span><span class="meta type annotation ts"><span class="keyword operator type annotation ts"><span>:</span></span><span>&nbsp;</span><span class="entity name type ts"><span>IOption</span></span><span>&nbsp;</span></span></span><span class="keyword operator assignment ts"><span>=</span></span><span>&nbsp;</span><span class="meta objectliteral ts"><span class="punctuation definition block ts"><span>{</span></span><span>&nbsp;</span><span class="meta object member ts"><span class="meta object-literal key ts"><span>label</span><span class="punctuation separator key-value ts"><span>:</span></span></span><span>&nbsp;</span><span class="string quoted double ts"><span class="punctuation definition string begin ts"><span>&quot;</span></span><span>Name</span><span class="punctuation definition string end ts"><span>&quot;</span></span></span></span><span class="punctuation separator comma ts"><span>,</span></span><span>&nbsp;</span><span class="meta object member ts"><span class="meta object-literal key ts"><span>value</span><span class="punctuation separator key-value ts"><span>:</span></span></span><span>&nbsp;</span><span class="string quoted double ts"><span class="punctuation definition string begin ts"><span>&quot;</span></span><span>Gilad</span><span class="punctuation definition string end ts"><span>&quot;</span></span></span><span>&nbsp;</span></span><span class="punctuation definition block ts"><span>}</span></span></span></span><span class="punctuation terminator statement ts"><span>;</span></span></span></div></pre><p><strong>You do not need to use TypeScript to consume Blueprint</strong> (but major &quot;props&quot; if you do).\nSimply ignoring the type annotations (any italics in code blocks) will produce valid ES2015 code.\nFamiliarity with the syntax is suggested so you can follow our examples source code.</p>\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n For more information, see the TypeScript Handbook for <a href="https://www.typescriptlang.org/docs/handbook/basic-types.html">basic types</a>\n and <a href="https://www.typescriptlang.org/docs/handbook/declaration-files/consumption.html">consuming declaration files</a>.\n</div>\n\n'],contentsRaw:'@# Reading the documentation\n\n@## Understanding TypeScript\n\nBlueprint is written in [TypeScript](https://www.typescriptlang.org/), a statically typed superset\nof JavaScript that compiles to plain JavaScript. All the code samples throughout this site and\nall interactive examples are also written in TypeScript. TypeScript code looks exactly like ES2015+\ncode with the addition of type signatures, which typically appear after colons and are _italicized_\nin our syntax theme.\n\n```ts\n// variables\nconst variableName: varType;\nconst name: string;\nconst disabled: boolean;\n\n// functions (and function variables)\nfunction funcName(arg1: argType, arg2: argType): returnType {}\nconst funcName: (arg1: argType) => returnType;\nfunction split(str: string, delim: string): string[] {}\nfunction map<T, U>(array: T[], iterator: (item: T, index: number) => U): U[];\n\n// interfaces describe plain objects\n// (we use the convention that interfaces begin with "I")\ninterface IOption {\n label: string;\n value: string;\n}\nconst option: IOption = { label: "Name", value: "Gilad" };\n```\n\n**You do not need to use TypeScript to consume Blueprint** (but major "props" if you do).\nSimply ignoring the type annotations (any italics in code blocks) will produce valid ES2015 code.\nFamiliarity with the syntax is suggested so you can follow our examples source code.\n\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n For more information, see the TypeScript Handbook for [basic types][basic-types]\n and [consuming declaration files][decl-files].\n</div>\n\n[basic-types]: https://www.typescriptlang.org/docs/handbook/basic-types.html\n[decl-files]: https://www.typescriptlang.org/docs/handbook/declaration-files/consumption.html',metadata:{}},resources:{reference:"resources",route:"resources",title:"Resources",contents:[{tag:"heading",value:"Resources",level:1,route:"resources"},{tag:"heading",value:"Sketch assets",level:2,route:"resources.sketch-assets"},'<p><a class="docs-asset" href="https://github.com/palantir/blueprint/tree/develop/resources/sketch/Core%20Kit.sketch" target="_blank">\n <span class="docs-asset-name">Core Kit.sketch</span>\n <small>Last updated April 3, 2017</small>\n</a>\n<a class="docs-asset" href="https://github.com/palantir/blueprint/tree/develop/resources/sketch/Blueprint%20Colors.sketchpalette" target="_blank">\n <span class="docs-asset-name">Blueprint Colors.sketchpalette</span>\n <small>Last updated March 22, 2016</small>\n</a></p>\n'],contentsRaw:'@# Resources\n\n@## Sketch assets\n\n<a class="docs-asset" href="https://github.com/palantir/blueprint/tree/develop/resources/sketch/Core%20Kit.sketch" target="_blank">\n <span class="docs-asset-name">Core Kit.sketch</span>\n <small>Last updated April 3, 2017</small>\n</a>\n<a class="docs-asset" href="https://github.com/palantir/blueprint/tree/develop/resources/sketch/Blueprint%20Colors.sketchpalette" target="_blank">\n <span class="docs-asset-name">Blueprint Colors.sketchpalette</span>\n <small>Last updated March 22, 2016</small>\n</a>',metadata:{}},"whats-new":{reference:"whats-new",route:"blueprint/whats-new",title:"What's new in 2.0",contents:[{tag:"heading",value:"What's new in 2.0",level:1,route:"blueprint/whats-new"},'<p>Blueprint 2.0 features JavaScript API refactors, smaller &amp; more modular packages, and very few changes to the CSS API.</p>\n<h3 id="highlights">Highlights</h3>\n<ul>\n<li>The minimum version of React is now 16.2.</li>\n<li>The minimum version of TypeScript for the declaration files is now 2.3.</li>\n<li><code>Portal</code> now uses React 16&#39;s built-in Portal functionality instead of <code>ReactDOM.unstable_renderSubtreeIntoContainer</code>.</li>\n<li><code>Icon</code> now renders SVG elements and is used in all Blueprint components.<ul>\n<li>This also means that you can <em>provide your own SVG icons for all components</em>.</li>\n<li>Support for the icon font remains, but will be removed in the next major version.</li>\n</ul>\n</li>\n<li>Icon styles and fonts have moved to a new <strong>@blueprintjs/icons</strong> package<ul>\n<li>Core depends on this package, so you will have to import its CSS alongside <code>blueprint.css</code></li>\n</ul>\n</li>\n<li><code>Popover2</code> is now the default <code>Popover</code>. It uses <a href="https://popper.js.org/">Popper.js</a> instead of <a href="http://tether.io/">Tether</a>, which provides much better auto-positioning capabilities and solves a number of outstanding bugs out-of-the-box.</li>\n<li>All Labs components (in <code>@blueprintjs/labs</code>) have been moved into separate packages so that you no longer have to deal with the <code>0.x</code> version range for many components that are used widely in production.</li>\n</ul>\n<p><a class="pt-button pt-intent-primary" href="https://github.com/palantir/blueprint/wiki/What\'s-new-in-Blueprint-2.0" target="_blank" style="margin-top: 30px;">\n View the full changelog on the wiki\n</a></p>\n'],contentsRaw:'@# What\'s new in 2.0\n\nBlueprint 2.0 features JavaScript API refactors, smaller & more modular packages, and very few changes to the CSS API.\n\n### Highlights\n\n- The minimum version of React is now 16.2.\n- The minimum version of TypeScript for the declaration files is now 2.3.\n- `Portal` now uses React 16\'s built-in Portal functionality instead of `ReactDOM.unstable_renderSubtreeIntoContainer`.\n- `Icon` now renders SVG elements and is used in all Blueprint components.\n - This also means that you can _provide your own SVG icons for all components_.\n - Support for the icon font remains, but will be removed in the next major version.\n- Icon styles and fonts have moved to a new **@blueprintjs/icons** package\n - Core depends on this package, so you will have to import its CSS alongside `blueprint.css`\n- `Popover2` is now the default `Popover`. It uses [Popper.js](https://popper.js.org/) instead of [Tether](http://tether.io/), which provides much better auto-positioning capabilities and solves a number of outstanding bugs out-of-the-box.\n- All Labs components (in `@blueprintjs/labs`) have been moved into separate packages so that you no longer have to deal with the `0.x` version range for many components that are used widely in production.\n\n<a class="pt-button pt-intent-primary" href="https://github.com/palantir/blueprint/wiki/What\'s-new-in-Blueprint-2.0" target="_blank" style="margin-top: 30px;">\n View the full changelog on the wiki\n</a>',metadata:{}},icons:{reference:"icons",route:"icons",title:"Icons",contents:[{tag:"heading",value:"Icons",level:1,route:"icons"},'<p>Blueprint provides over 300 vector UI icons in two sizes (16px and 20px) and two formats (SVG and fonts).\nIt&#39;s easy to change their color or apply effects like text shadows via standard SVG or CSS properties.</p>\n<p>There are two ways of using Blueprint UI icons, described in more detail in the\n<a href="#core/components/icon"><strong>Icon component documentation</strong></a>:</p>\n<ol>\n<li>React component renders SVG paths: <code>&lt;Icon icon=&quot;more&quot; /&gt;</code></li>\n<li>CSS classes use icon fonts: <code>&lt;span className=&quot;pt-icon-standard pt-icon-more&quot; /&gt;</code></li>\n</ol>\n<p>Many Blueprint <a href="#core/components">components</a> support an <code>icon</code> prop to control a React <code>&lt;Icon&gt;</code> component, which accepts both the full name <code>pt-icon-projects</code> and the short name <code>projects</code>.</p>\n',{tag:"reactDocs",value:"Icons"}],contentsRaw:'\n@# Icons\n\nBlueprint provides over 300 vector UI icons in two sizes (16px and 20px) and two formats (SVG and fonts).\nIt\'s easy to change their color or apply effects like text shadows via standard SVG or CSS properties.\n\nThere are two ways of using Blueprint UI icons, described in more detail in the\n[**Icon component documentation**](#core/components/icon):\n\n1. React component renders SVG paths: `<Icon icon="more" />`\n2. CSS classes use icon fonts: `<span className="pt-icon-standard pt-icon-more" />`\n\nMany Blueprint [components](#core/components) support an `icon` prop to control a React `<Icon>` component, which accepts both the full name `pt-icon-projects` and the short name `projects`.\n\n@reactDocs Icons',metadata:{reference:"icons"}},labs:{reference:"labs",route:"labs",title:"Labs",contents:[{tag:"heading",value:"Labs",level:1,route:"labs"},'<div class="pt-callout pt-intent-warning pt-icon-info-sign">\n <h4 class="pt-callout-title">Under construction</h4>\n The <strong><a href="https://www.npmjs.com/package/@blueprintjs/labs">@blueprintjs/labs</a></strong> NPM package contains <strong>unstable React components under active development by team members</strong>. It is an incubator and staging area for components as we refine the API design; as such, this package will never reach 1.0.0, and every minor version should be considered breaking.\n</div>\n\n<p>There are currently no components in labs.</p>\n<p><code>@blueprintjs/labs@0.15.x</code> re-exports components from <code>@blueprintjs/core</code>, <code>@blueprintjs/select</code>, and <code>@blueprintjs/timezone</code> which were previously available in this package. <strong>These exports are provided as migration convenience only and will be removed in the next minor version</strong>.</p>\n'],contentsRaw:'\n@# Labs\n\n<div class="pt-callout pt-intent-warning pt-icon-info-sign">\n <h4 class="pt-callout-title">Under construction</h4>\n The **[@blueprintjs/labs](https://www.npmjs.com/package/@blueprintjs/labs)** NPM package contains **unstable React components under active development by team members**. It is an incubator and staging area for components as we refine the API design; as such, this package will never reach 1.0.0, and every minor version should be considered breaking.\n</div>\n\nThere are currently no components in labs.\n\n`@blueprintjs/labs@0.15.x` re-exports components from `@blueprintjs/core`, `@blueprintjs/select`, and `@blueprintjs/timezone` which were previously available in this package. __These exports are provided as migration convenience only and will be removed in the next minor version__.',metadata:{reference:"labs"}},omnibar:{reference:"omnibar",route:"select/omnibar",title:"Omnibar",contents:[{tag:"heading",value:"Omnibar",level:1,route:"select/omnibar"},"<p><code>Omnibar&lt;T&gt;</code> is a macOS Spotlight-style typeahead component composing <code>Overlay</code> and <code>QueryList&lt;T&gt;</code>. Usage is similar to <code>Select&lt;T&gt;</code>: provide your items and a predicate to customize the filtering algorithm. The component is fully controlled via the <code>isOpen</code> prop, which means you can decide exactly how to trigger the component. The following example responds to a button and a hotkey.</p>\n",{tag:"reactExample",value:"OmnibarExample"},{tag:"interface",value:"IOmnibarProps"}],contentsRaw:"@# Omnibar\n\n`Omnibar<T>` is a macOS Spotlight-style typeahead component composing `Overlay` and `QueryList<T>`. Usage is similar to `Select<T>`: provide your items and a predicate to customize the filtering algorithm. The component is fully controlled via the `isOpen` prop, which means you can decide exactly how to trigger the component. The following example responds to a button and a hotkey.\n\n@reactExample OmnibarExample\n\n@interface IOmnibarProps",metadata:{}},"query-list":{reference:"query-list",route:"select/query-list",title:"QueryList",contents:[{tag:"heading",value:"QueryList",level:1,route:"select/query-list"},"<p><code>QueryList&lt;T&gt;</code> is a higher-order component that provides interactions between a query string and a list of items. Specifically, it implements the two predicate props describe above and provides keyboard selection. It does not render anything on its own, instead deferring to a <code>renderer</code> prop to perform the actual composition of components.</p>\n<p><code>QueryList&lt;T&gt;</code> is a generic component where <code>&lt;T&gt;</code> represents the type of one item in the array of <code>items</code>. The static method <code>QueryList.ofType&lt;T&gt;()</code> is available to simplify the TypeScript usage.</p>\n<p>If the <code>Select</code> interactions are not sufficient for your use case, you can use <code>QueryList</code> directly to render your own components while leveraging basic interactions for keyboard selection and filtering. The <code>Select</code> source code is a great place to start when implementing a custom <code>QueryList</code> <code>renderer</code>.</p>\n",{tag:"interface",value:"IQueryListProps"},{tag:"heading",value:"Renderer API",level:2,route:"select/query-list.renderer-api"},"<p>An object with the following properties will be passed to an <code>QueryList</code> <code>renderer</code>. Required properties will always be defined; optional ones will only be defined if they are passed as props to the <code>QueryList</code>.</p>\n<p>This interface is generic, accepting a type parameter <code>&lt;T&gt;</code> for an item in the list.</p>\n",{tag:"interface",value:"IQueryListRendererProps"}],contentsRaw:"@# QueryList\n\n`QueryList<T>` is a higher-order component that provides interactions between a query string and a list of items. Specifically, it implements the two predicate props describe above and provides keyboard selection. It does not render anything on its own, instead deferring to a `renderer` prop to perform the actual composition of components.\n\n`QueryList<T>` is a generic component where `<T>` represents the type of one item in the array of `items`. The static method `QueryList.ofType<T>()` is available to simplify the TypeScript usage.\n\nIf the `Select` interactions are not sufficient for your use case, you can use `QueryList` directly to render your own components while leveraging basic interactions for keyboard selection and filtering. The `Select` source code is a great place to start when implementing a custom `QueryList` `renderer`.\n\n@interface IQueryListProps\n\n@## Renderer API\n\nAn object with the following properties will be passed to an `QueryList` `renderer`. Required properties will always be defined; optional ones will only be defined if they are passed as props to the `QueryList`.\n\nThis interface is generic, accepting a type parameter `<T>` for an item in the list.\n\n@interface IQueryListRendererProps",metadata:{}},"multi-select":{reference:"multi-select",route:"select/multi-select",title:"MultiSelect",contents:[{tag:"heading",value:"MultiSelect",level:1,route:"select/multi-select"},'<p>Use <code>MultiSelect&lt;T&gt;</code> for choosing multiple items in a list. The component renders a <a href="#core/components/tag-input"><code>TagInput</code></a> wrapped in a <code>Popover</code>. Similarly to <a href="#select/select-component"><code>Select</code></a>, you can pass in a predicate to customize the filtering algorithm. Selection of a <code>MultiSelect&lt;T&gt;</code> is controlled: listen to changes with <code>onItemSelect</code>.</p>\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n <h4 class="pt-callout-title">Generic components and custom filtering</h4>\n For more information on controlled usage, generic components and custom filtering, visit the documentation for <a href="#select/select-component"><code>Select&lt;T&gt;</code></a>.\n</div>\n\n',{tag:"reactExample",value:"MultiSelectExample"},{tag:"interface",value:"IMultiSelectProps"},{tag:"interface",value:"ISelectItemRendererProps"}],contentsRaw:'@# MultiSelect\n\nUse `MultiSelect<T>` for choosing multiple items in a list. The component renders a [`TagInput`](#core/components/tag-input) wrapped in a `Popover`. Similarly to [`Select`](#select/select-component), you can pass in a predicate to customize the filtering algorithm. Selection of a `MultiSelect<T>` is controlled: listen to changes with `onItemSelect`.\n\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n <h4 class="pt-callout-title">Generic components and custom filtering</h4>\n For more information on controlled usage, generic components and custom filtering, visit the documentation for [`Select<T>`](#select/select-component).\n</div>\n\n@reactExample MultiSelectExample\n\n@interface IMultiSelectProps\n\n@interface ISelectItemRendererProps',metadata:{}},"select-component":{reference:"select-component",route:"select/select-component",title:"Select",contents:[{tag:"heading",value:"Select",level:1,route:"select/select-component"},'<p>Use <code>Select&lt;T&gt;</code> for choosing one item from a list. The component&#39;s children will be wrapped in a <a href="#labs/popover"><code>Popover</code></a> that contains the list and an optional <code>InputGroup</code> to filter it. Provide a predicate to customize the filtering algorithm. The value of a <code>Select&lt;T&gt;</code> (the currently chosen item) is uncontrolled: listen to changes with <code>onItemSelect</code>.</p>\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n <h4 class="pt-callout-title">Disabling a Select</h4>\n <p>Disabling the component requires setting the <code>disabled</code> prop to <code>true</code>\n and separately disabling the component&#39;s children as appropriate (because <code>Select</code> accepts arbitrary children).</p>\n <p>For example, <code>&lt;Select ... disabled={true}&gt;&lt;Button ... disabled={true} /&gt;&lt;/Select&gt;</code></p>\n</div>\n\n',{tag:"reactExample",value:"SelectExample"},'<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta import tsx"><span class="keyword control import tsx"><span>import</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>Button</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>MenuItem</span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span><span>&nbsp;</span><span class="keyword control from tsx"><span>from</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>@blueprintjs/core</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span class="meta import tsx"><span class="keyword control import tsx"><span>import</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>Select</span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span><span>&nbsp;</span><span class="keyword control from tsx"><span>from</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>@blueprintjs/select</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span class="meta import tsx"><span class="keyword control import tsx"><span>import</span></span><span>&nbsp;</span><span class="constant language import-export-all tsx"><span>*</span></span><span>&nbsp;</span><span class="keyword control as tsx"><span>as</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>Films</span></span><span>&nbsp;</span><span class="keyword control from tsx"><span>from</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>./films</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;Select&lt;T&gt;&nbsp;is&nbsp;a&nbsp;generic&nbsp;component&nbsp;to&nbsp;work&nbsp;with&nbsp;your&nbsp;data&nbsp;types.</span></span></span></div><div class="line"><span class="source tsx"><span class="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;In&nbsp;TypeScript,&nbsp;you&nbsp;must&nbsp;first&nbsp;obtain&nbsp;a&nbsp;non-generic&nbsp;reference:</span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="storage type tsx"><span>const</span></span><span>&nbsp;</span><span class="meta var-single-variable expr tsx"><span class="meta definition variable tsx variable other readwrite tsx"><span>FilmSelect</span></span><span>&nbsp;</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span>&nbsp;</span><span class="variable other object tsx"><span>Select</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>ofType</span></span><span class="meta type parameters tsx"><span class="punctuation definition typeparameters begin tsx"><span>&lt;</span></span><span class="entity name type module tsx"><span>Films</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name type tsx"><span>Film</span></span><span class="punctuation definition typeparameters end tsx"><span>&gt;</span></span></span><span class="meta brace round tsx"><span>(</span><span>)</span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="variable other object tsx"><span>ReactDOM</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>render</span></span><span class="meta brace round tsx"><span>(</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>FilmSelect</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>items</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable other object tsx"><span>Films</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>items</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>itemPredicate</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable other object tsx"><span>Films</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>itemPredicate</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>itemRenderer</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable other object tsx"><span>Films</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>itemRenderer</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>noResults</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>MenuItem</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>disabled</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="constant language boolean true tsx"><span>true</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>text</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>No&nbsp;results.</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>onItemSelect</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="keyword operator spread tsx"><span>...</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="comment block tsx"><span class="punctuation definition comment tsx"><span>/*</span></span><span>&nbsp;children&nbsp;become&nbsp;the&nbsp;popover&nbsp;target;&nbsp;render&nbsp;value&nbsp;here&nbsp;</span><span class="punctuation definition comment tsx"><span>*/</span></span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Button</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>text</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable other object tsx"><span>Films</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>items</span></span><span class="meta array literal tsx"><span class="meta brace square tsx"><span>[</span></span><span class="constant numeric decimal tsx"><span>0</span></span><span class="meta brace square tsx"><span>]</span></span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="support variable property dom tsx"><span>title</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>rightIcon</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>double-caret-vertical</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>FilmSelect</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span><span class="punctuation separator comma tsx"><span>,</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="support variable dom tsx"><span>document</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="support function dom tsx"><span>querySelector</span></span><span class="meta brace round tsx"><span>(</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>#root</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span class="meta brace round tsx"><span>)</span></span></span></div><div class="line"><span class="source tsx"><span class="meta brace round tsx"><span>)</span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div></pre><p>In TypeScript, <code>Select&lt;T&gt;</code> is a <em>generic component</em> so you must define a local type that specifies <code>&lt;T&gt;</code>, the type of one item in <code>items</code>. The props on this local type will now operate on your data type (speak your language) so you can easily define handlers without transformation steps, but most props are required as a result. The static <code>Select.ofType&lt;T&gt;()</code> method is available to streamline this process. (Note that this has no effect on JavaScript usage: the <code>Select</code> export is a perfectly valid React component class.)</p>\n',{tag:"heading",value:"Querying",level:2,route:"select/select-component.querying"},'<p>Supply a predicate to automatically query items based on the <code>InputGroup</code> value. Use <code>itemPredicate</code> to filter each item individually; this is great for lightweight searches. Use <code>itemListPredicate</code> to query the entire array in one go, and even reorder it, such as with <a href="https://github.com/jeancroy/fuzz-aldrin-plus">fuzz-aldrin-plus</a>. The array of filtered items is cached internally by <code>QueryList</code> state and only recomputed when <code>query</code> or <code>items</code>-related props change.</p>\n<p>Omitting both <code>itemPredicate</code> and <code>itemListPredicate</code> props will cause the component to always render all <code>items</code>. It will not hide the <code>InputGroup</code>; use the <code>filterable</code> prop for that. In this case, you can implement your own filtering and simply change the <code>items</code> prop.</p>\n<p>The <strong>@blueprintjs/select</strong> package exports <code>ItemPredicate&lt;T&gt;</code> and <code>ItemListPredicate&lt;T&gt;</code> type aliases to simplify the process of implementing these functions.\nSee the code sample in <a href="#select/select-component.item-renderer">Item Renderer API</a> below for usage.</p>\n',{tag:"heading",value:"Non-ideal states",level:3,route:"select/select-component.non-ideal-states"},"<p>If the query returns no results or <code>items</code> is empty, then <code>noResults</code> will be rendered in place of the usual list. You also have the option to provide <code>initialContent</code>, which will render in place of the item list if the query is empty.</p>\n",{tag:"heading",value:"Custom menu",level:2,route:"select/select-component.custom-menu"},'<p>By default, <code>Select</code> renders the displayed items in a <a href="#core/components/menu"><code>Menu</code></a>. This behavior can be overridden by providing the <code>itemListRenderer</code> prop, giving you full control over the layout of the items. For example, you can group items under a common heading, or render large data sets using <a href="https://github.com/bvaughn/react-virtualized">react-virtualized</a>.</p>\n<p>Note that the non-ideal states of <code>noResults</code> and <code>initialContent</code> are specific to the default renderer. If you provide the <code>itemListRenderer</code> prop, these props will be ignored.</p>\n<p>See the code sample in <a href="#select/select-component.item-list-renderer">Item List Renderer API</a> below for usage.</p>\n',{tag:"heading",value:"Controlled usage",level:2,route:"select/select-component.controlled-usage"},'<p>The <code>InputGroup</code> value is managed by <code>Select</code>&#39;s internal state and is not exposed via props. If you would like to control it, you can circumvent <code>Select</code> state by passing your <code>value</code> state and <code>onChange</code> handler to <code>inputProps</code>. You can then query the <code>items</code> array directly and omit both predicate props.</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;controlling&nbsp;query&nbsp;involves&nbsp;controlling&nbsp;the&nbsp;input&nbsp;and&nbsp;doing&nbsp;your&nbsp;own&nbsp;filtering</span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>FilmSelect</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>inputProps</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="meta objectliteral tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="meta object member tsx"><span class="meta object-literal key tsx"><span>value</span><span class="punctuation separator key-value tsx"><span>:</span></span></span><span>&nbsp;</span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other object property tsx"><span>state</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>myQuery</span></span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="meta object member tsx"><span class="meta object-literal key tsx"><span>onChange</span><span class="punctuation separator key-value tsx"><span>:</span></span></span><span>&nbsp;</span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>handleChange</span></span><span>&nbsp;</span></span><span class="punctuation definition block tsx"><span>}</span></span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>items</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="entity name function tsx"><span>myFilter</span></span><span class="meta brace round tsx"><span>(</span></span><span class="variable other constant tsx"><span>ALL_ITEMS</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other object property tsx"><span>state</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>myQuery</span></span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>itemRenderer</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="keyword operator spread tsx"><span>...</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>onItemSelect</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="keyword operator spread tsx"><span>...</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></div></pre><p>This &quot;escape hatch&quot; can be used to implement all sorts of advanced behavior on top of the basic <code>Select</code> interactions, such as windowed filtering for large data sets.</p>\n',{tag:"heading",value:"JavaScript API",level:2,route:"select/select-component.javascript-api"},{tag:"interface",value:"ISelectProps"},{tag:"heading",value:"Item renderer",level:3,route:"select/select-component.item-renderer"},'<p><code>Select</code>&#39;s <code>itemRenderer</code> will be called for each item and receives the item and a props object containing data specific\nto rendering this item in this frame. The renderer is called for all items, so don&#39;t forget to respect\n<code>modifiers.filtered</code> to hide items that don&#39;t match the predicate. Also, don&#39;t forget to define a <code>key</code> for each item,\nor face React&#39;s console wrath!</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta import tsx"><span class="keyword control import tsx"><span>import</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>Classes</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>MenuItem</span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span><span>&nbsp;</span><span class="keyword control from tsx"><span>from</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>@blueprintjs/core</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span class="meta import tsx"><span class="keyword control import tsx"><span>import</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>ItemRenderer</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>ItemPredicate</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>Select</span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span><span>&nbsp;</span><span class="keyword control from tsx"><span>from</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>@blueprintjs/select</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="storage type tsx"><span>const</span></span><span>&nbsp;</span><span class="meta var-single-variable expr tsx"><span class="meta definition variable tsx variable other readwrite tsx"><span>FilmSelect</span></span><span>&nbsp;</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span>&nbsp;</span><span class="variable other object tsx"><span>Select</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>ofType</span></span><span class="meta type parameters tsx"><span class="punctuation definition typeparameters begin tsx"><span>&lt;</span></span><span class="entity name type tsx"><span>Film</span></span><span class="punctuation definition typeparameters end tsx"><span>&gt;</span></span></span><span class="meta brace round tsx"><span>(</span><span>)</span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="storage type tsx"><span>const</span></span><span>&nbsp;</span><span class="meta var-single-variable expr tsx"><span class="meta definition variable tsx variable other readwrite tsx"><span>filterFilm</span></span><span class="meta type annotation tsx"><span class="keyword operator type annotation tsx"><span>:</span></span><span>&nbsp;</span><span class="entity name type tsx"><span>ItemPredicate</span></span><span class="meta type parameters tsx"><span class="punctuation definition typeparameters begin tsx"><span>&lt;</span></span><span class="entity name type tsx"><span>IFilm</span></span><span class="punctuation definition typeparameters end tsx"><span>&gt;</span></span></span><span>&nbsp;</span></span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta arrow tsx"><span>&nbsp;</span><span class="meta parameters tsx"><span class="punctuation definition parameters begin tsx"><span>(</span></span><span class="variable parameter tsx"><span>query</span></span><span class="punctuation separator parameter tsx"><span>,</span></span><span>&nbsp;</span><span class="variable parameter tsx"><span>film</span></span><span class="punctuation definition parameters end tsx"><span>)</span></span></span><span>&nbsp;</span><span class="storage type function arrow tsx"><span>=&gt;</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="meta arrow tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword control flow tsx"><span>return</span></span><span>&nbsp;</span><span class="variable other object tsx"><span>film</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="support variable property dom tsx"><span>title</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="support function tsx"><span>toLowerCase</span></span><span class="meta brace round tsx"><span>(</span><span>)</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="support function tsx"><span>indexOf</span></span><span class="meta brace round tsx"><span>(</span></span><span class="variable other object tsx"><span>query</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="support function tsx"><span>toLowerCase</span></span><span class="meta brace round tsx"><span>(</span><span>)</span><span>)</span></span><span>&nbsp;</span><span class="keyword operator relational tsx"><span>&gt;=</span></span><span>&nbsp;</span><span class="constant numeric decimal tsx"><span>0</span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="meta arrow tsx"><span class="meta block tsx"><span class="punctuation definition block tsx"><span>}</span></span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="storage type tsx"><span>const</span></span><span>&nbsp;</span><span class="meta var-single-variable expr tsx"><span class="meta definition variable tsx variable other readwrite tsx"><span>renderFilm</span></span><span class="meta type annotation tsx"><span class="keyword operator type annotation tsx"><span>:</span></span><span>&nbsp;</span><span class="entity name type tsx"><span>ItemRenderer</span></span><span class="meta type parameters tsx"><span class="punctuation definition typeparameters begin tsx"><span>&lt;</span></span><span class="entity name type tsx"><span>Film</span></span><span class="punctuation definition typeparameters end tsx"><span>&gt;</span></span></span><span>&nbsp;</span></span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta arrow tsx"><span>&nbsp;</span><span class="meta parameters tsx"><span class="punctuation definition parameters begin tsx"><span>(</span></span><span class="variable parameter tsx"><span>item</span></span><span class="punctuation separator parameter tsx"><span>,</span></span><span class="meta parameter object-binding-pattern tsx"><span>&nbsp;</span><span class="punctuation definition binding-pattern object tsx"><span>{</span></span><span>&nbsp;</span><span class="variable parameter tsx"><span>handleClick</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable parameter tsx"><span>modifiers</span></span><span>&nbsp;</span><span class="punctuation definition binding-pattern object tsx"><span>}</span></span></span><span class="punctuation definition parameters end tsx"><span>)</span></span></span><span>&nbsp;</span><span class="storage type function arrow tsx"><span>=&gt;</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="meta arrow tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword control conditional tsx"><span>if</span></span><span>&nbsp;</span><span class="meta brace round tsx"><span>(</span></span><span class="keyword operator logical tsx"><span>!</span></span><span class="variable other object tsx"><span>modifiers</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>filtered</span></span><span class="meta brace round tsx"><span>)</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="meta arrow tsx"><span class="meta block tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword control flow tsx"><span>return</span></span><span>&nbsp;</span><span class="constant language null tsx"><span>null</span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="meta arrow tsx"><span class="meta block tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="meta arrow tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword control flow tsx"><span>return</span></span><span>&nbsp;</span><span class="meta brace round tsx"><span>(</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="meta arrow tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>MenuItem</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="meta arrow tsx"><span class="meta block tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>active</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable other object tsx"><span>modifiers</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>active</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="meta arrow tsx"><span class="meta block tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>key</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable other object tsx"><span>film</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="support variable property dom tsx"><span>title</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="meta arrow tsx"><span class="meta block tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>label</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable other object tsx"><span>film</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>year</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="meta arrow tsx"><span class="meta block tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>onClick</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable other readwrite tsx"><span>handleClick</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="meta arrow tsx"><span class="meta block tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>text</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable other object tsx"><span>film</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="support variable property dom tsx"><span>title</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="meta arrow tsx"><span class="meta block tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="meta arrow tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="meta arrow tsx"><span class="meta block tsx"><span class="punctuation definition block tsx"><span>}</span></span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>FilmSelect</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>itemPredicate</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable other readwrite tsx"><span>filterFilm</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>itemRenderer</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable other readwrite tsx"><span>renderFilm</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>items</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="keyword operator spread tsx"><span>...</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>onItemSelect</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="keyword operator spread tsx"><span>...</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></div></pre>',{tag:"interface",value:"IItemRendererProps"},{tag:"heading",value:"Item list renderer",level:3,route:"select/select-component.item-list-renderer"},'<p>If provided, the <code>itemListRenderer</code> prop will be called to render the contents of the dropdown menu. It has access to the items, the current query, and a <code>renderItem</code> callback for rendering a single item. A ref handler (<code>itemsParentRef</code>) is given as well; it should be attached to the parent element of the rendered menu items so that the currently selected item can be scrolled into view automatically.</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta import tsx"><span class="keyword control import tsx"><span>import</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>ItemListRenderer</span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span><span>&nbsp;</span><span class="keyword control from tsx"><span>from</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>@blueprintjs/select</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="storage type tsx"><span>const</span></span><span>&nbsp;</span><span class="meta var-single-variable expr tsx"><span class="meta definition variable tsx variable other readwrite tsx"><span>renderMenu</span></span><span class="meta type annotation tsx"><span class="keyword operator type annotation tsx"><span>:</span></span><span>&nbsp;</span><span class="entity name type tsx"><span>ItemListRenderer</span></span><span class="meta type parameters tsx"><span class="punctuation definition typeparameters begin tsx"><span>&lt;</span></span><span class="entity name type tsx"><span>Film</span></span><span class="punctuation definition typeparameters end tsx"><span>&gt;</span></span></span><span>&nbsp;</span></span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta arrow tsx"><span>&nbsp;</span><span class="meta parameters tsx"><span class="punctuation definition parameters begin tsx"><span>(</span></span><span class="meta parameter object-binding-pattern tsx"><span class="punctuation definition binding-pattern object tsx"><span>{</span></span><span>&nbsp;</span><span class="variable parameter tsx"><span>items</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable parameter tsx"><span>itemsParentRef</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable parameter tsx"><span>query</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable parameter tsx"><span>renderItem</span></span><span>&nbsp;</span><span class="punctuation definition binding-pattern object tsx"><span>}</span></span></span><span class="punctuation definition parameters end tsx"><span>)</span></span></span><span>&nbsp;</span><span class="storage type function arrow tsx"><span>=&gt;</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="meta arrow tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta var expr tsx"><span class="storage type tsx"><span>const</span></span><span>&nbsp;</span><span class="meta var-single-variable expr tsx"><span class="meta definition variable tsx variable other readwrite tsx"><span>renderedItems</span></span><span>&nbsp;</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span>&nbsp;</span><span class="variable other object tsx"><span>items</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>map</span></span><span class="meta brace round tsx"><span>(</span></span><span class="variable other readwrite tsx"><span>renderItem</span></span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>filter</span></span><span class="meta brace round tsx"><span>(</span></span><span class="meta arrow tsx"><span class="variable parameter tsx"><span>item</span></span><span>&nbsp;</span><span class="storage type function arrow tsx"><span>=&gt;</span></span><span>&nbsp;</span></span><span class="variable other readwrite tsx"><span>item</span></span><span>&nbsp;</span><span class="keyword operator comparison tsx"><span>!=</span></span><span>&nbsp;</span><span class="constant language null tsx"><span>null</span></span><span class="meta brace round tsx"><span>)</span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="meta arrow tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword control flow tsx"><span>return</span></span><span>&nbsp;</span><span class="meta brace round tsx"><span>(</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="meta arrow tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Menu</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>ulRef</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable other readwrite tsx"><span>itemsParentRef</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="meta arrow tsx"><span class="meta block tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>MenuItem</span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="meta arrow tsx"><span class="meta block tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>disabled</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="constant language boolean true tsx"><span>true</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="meta arrow tsx"><span class="meta block tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>text</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="string template tsx"><span class="punctuation definition string template begin tsx"><span>`</span></span><span>Found&nbsp;</span><span class="meta template expression tsx"><span class="punctuation definition template-expression begin tsx"><span>${</span></span><span class="variable other object tsx"><span>renderedItems</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="support variable property tsx"><span>length</span></span><span class="punctuation definition template-expression end tsx"><span>}</span></span></span><span>&nbsp;items&nbsp;matching&nbsp;&quot;</span><span class="meta template expression tsx"><span class="punctuation definition template-expression begin tsx"><span>${</span></span><span class="variable other readwrite tsx"><span>query</span></span><span class="punctuation definition template-expression end tsx"><span>}</span></span></span><span>&quot;</span><span class="punctuation definition string template end tsx"><span>`</span></span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="meta arrow tsx"><span class="meta block tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="meta arrow tsx"><span class="meta block tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable other readwrite tsx"><span>renderedItems</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="meta arrow tsx"><span class="meta block tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Menu</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="meta arrow tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="meta arrow tsx"><span class="meta block tsx"><span class="punctuation definition block tsx"><span>}</span></span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>FilmSelect</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>itemListRenderer</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable other readwrite tsx"><span>renderMenu</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>itemPredicate</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable other readwrite tsx"><span>filterFilm</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>itemRenderer</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable other readwrite tsx"><span>renderFilm</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>items</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="keyword operator spread tsx"><span>...</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>onItemSelect</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="keyword operator spread tsx"><span>...</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></div></pre>',{tag:"interface",value:"IItemListRendererProps"}],contentsRaw:'@# Select\n\nUse `Select<T>` for choosing one item from a list. The component\'s children will be wrapped in a [`Popover`](#labs/popover) that contains the list and an optional `InputGroup` to filter it. Provide a predicate to customize the filtering algorithm. The value of a `Select<T>` (the currently chosen item) is uncontrolled: listen to changes with `onItemSelect`.\n\n<div class="pt-callout pt-intent-primary pt-icon-info-sign">\n <h4 class="pt-callout-title">Disabling a Select</h4>\n <p>Disabling the component requires setting the `disabled` prop to `true`\n and separately disabling the component\'s children as appropriate (because `Select` accepts arbitrary children).</p>\n <p>For example, `<Select ... disabled={true}><Button ... disabled={true} /></Select>`</p>\n</div>\n\n@reactExample SelectExample\n\n```tsx\nimport { Button, MenuItem } from "@blueprintjs/core";\nimport { Select } from "@blueprintjs/select";\nimport * as Films from "./films";\n\n// Select<T> is a generic component to work with your data types.\n// In TypeScript, you must first obtain a non-generic reference:\nconst FilmSelect = Select.ofType<Films.Film>();\n\nReactDOM.render(\n <FilmSelect\n items={Films.items}\n itemPredicate={Films.itemPredicate}\n itemRenderer={Films.itemRenderer}\n noResults={<MenuItem disabled={true} text="No results." />}\n onItemSelect={...}\n >\n {/* children become the popover target; render value here */}\n <Button text={Films.items[0].title} rightIcon="double-caret-vertical" />\n </FilmSelect>,\n document.querySelector("#root")\n);\n```\n\nIn TypeScript, `Select<T>` is a _generic component_ so you must define a local type that specifies `<T>`, the type of one item in `items`. The props on this local type will now operate on your data type (speak your language) so you can easily define handlers without transformation steps, but most props are required as a result. The static `Select.ofType<T>()` method is available to streamline this process. (Note that this has no effect on JavaScript usage: the `Select` export is a perfectly valid React component class.)\n\n@## Querying\n\nSupply a predicate to automatically query items based on the `InputGroup` value. Use `itemPredicate` to filter each item individually; this is great for lightweight searches. Use `itemListPredicate` to query the entire array in one go, and even reorder it, such as with [fuzz-aldrin-plus](https://github.com/jeancroy/fuzz-aldrin-plus). The array of filtered items is cached internally by `QueryList` state and only recomputed when `query` or `items`-related props change.\n\nOmitting both `itemPredicate` and `itemListPredicate` props will cause the component to always render all `items`. It will not hide the `InputGroup`; use the `filterable` prop for that. In this case, you can implement your own filtering and simply change the `items` prop.\n\nThe **@blueprintjs/select** package exports `ItemPredicate<T>` and `ItemListPredicate<T>` type aliases to simplify the process of implementing these functions.\nSee the code sample in [Item Renderer API](#select/select-component.item-renderer) below for usage.\n\n@### Non-ideal states\n\nIf the query returns no results or `items` is empty, then `noResults` will be rendered in place of the usual list. You also have the option to provide `initialContent`, which will render in place of the item list if the query is empty.\n\n@## Custom menu\n\nBy default, `Select` renders the displayed items in a [`Menu`](#core/components/menu). This behavior can be overridden by providing the `itemListRenderer` prop, giving you full control over the layout of the items. For example, you can group items under a common heading, or render large data sets using [react-virtualized](https://github.com/bvaughn/react-virtualized).\n\nNote that the non-ideal states of `noResults` and `initialContent` are specific to the default renderer. If you provide the `itemListRenderer` prop, these props will be ignored.\n\nSee the code sample in [Item List Renderer API](#select/select-component.item-list-renderer) below for usage.\n\n@## Controlled usage\n\nThe `InputGroup` value is managed by `Select`\'s internal state and is not exposed via props. If you would like to control it, you can circumvent `Select` state by passing your `value` state and `onChange` handler to `inputProps`. You can then query the `items` array directly and omit both predicate props.\n\n```tsx\n// controlling query involves controlling the input and doing your own filtering\n<FilmSelect\n inputProps={{ value: this.state.myQuery, onChange: this.handleChange }}\n items={myFilter(ALL_ITEMS, this.state.myQuery)}\n itemRenderer={...}\n onItemSelect={...}\n/>\n```\n\nThis "escape hatch" can be used to implement all sorts of advanced behavior on top of the basic `Select` interactions, such as windowed filtering for large data sets.\n\n@## JavaScript API\n\n@interface ISelectProps\n\n@### Item renderer\n\n`Select`\'s `itemRenderer` will be called for each item and receives the item and a props object containing data specific\nto rendering this item in this frame. The renderer is called for all items, so don\'t forget to respect\n`modifiers.filtered` to hide items that don\'t match the predicate. Also, don\'t forget to define a `key` for each item,\nor face React\'s console wrath!\n\n```tsx\nimport { Classes, MenuItem } from "@blueprintjs/core";\nimport { ItemRenderer, ItemPredicate, Select } from "@blueprintjs/select";\n\nconst FilmSelect = Select.ofType<Film>();\n\nconst filterFilm: ItemPredicate<IFilm> = (query, film) => {\n return film.title.toLowerCase().indexOf(query.toLowerCase()) >= 0;\n};\n\nconst renderFilm: ItemRenderer<Film> = (item, { handleClick, modifiers }) => {\n if (!modifiers.filtered) {\n return null;\n }\n return (\n <MenuItem\n active={modifiers.active}\n key={film.title}\n label={film.year}\n onClick={handleClick}\n text={film.title}\n />\n );\n};\n\n<FilmSelect itemPredicate={filterFilm} itemRenderer={renderFilm} items={...} onItemSelect={...} />\n```\n\n@interface IItemRendererProps\n\n@### Item list renderer\n\nIf provided, the `itemListRenderer` prop will be called to render the contents of the dropdown menu. It has access to the items, the current query, and a `renderItem` callback for rendering a single item. A ref handler (`itemsParentRef`) is given as well; it should be attached to the parent element of the rendered menu items so that the currently selected item can be scrolled into view automatically.\n\n```tsx\nimport { ItemListRenderer } from "@blueprintjs/select";\n\nconst renderMenu: ItemListRenderer<Film> = ({ items, itemsParentRef, query, renderItem }) => {\n const renderedItems = items.map(renderItem).filter(item => item != null);\n return (\n <Menu ulRef={itemsParentRef}>\n <MenuItem\n disabled={true}\n text={`Found ${renderedItems.length} items matching "${query}"`}\n />\n {renderedItems}\n </Menu>\n );\n};\n\n<FilmSelect\n itemListRenderer={renderMenu}\n itemPredicate={filterFilm}\n itemRenderer={renderFilm}\n items={...}\n onItemSelect={...}\n/>\n```\n\n@interface IItemListRendererProps',metadata:{}},suggest:{reference:"suggest",route:"select/suggest",title:"Suggest",contents:[{tag:"heading",value:"Suggest",level:1,route:"select/suggest"},'<p><code>Suggest</code> behaves similarly to <a href="#select/select-component"><code>Select</code></a>, except it renders a text input as the <code>Popover</code> target instead of arbitrary children.</p>\n',{tag:"reactExample",value:"SuggestExample"},{tag:"interface",value:"ISuggestProps"},{tag:"interface",value:"ISelectItemRendererProps"}],contentsRaw:"@# Suggest\n\n`Suggest` behaves similarly to [`Select`](#select/select-component), except it renders a text input as the `Popover` target instead of arbitrary children.\n\n@reactExample SuggestExample\n\n@interface ISuggestProps\n\n@interface ISelectItemRendererProps",metadata:{}},select:{reference:"select",route:"select",title:"Select",contents:[{tag:"heading",value:"Select",level:1,route:"select"},'<p>The <strong>@blueprintjs/select</strong> NPM package provides React components related to selecting items from a list:</p>\n<ul>\n<li><p><a href="#select/select-component"><code>Select</code></a> for selecting items in a list.</p>\n</li>\n<li><p><a href="#select/suggest"><code>Suggest</code></a> for selecting items in a list, from a text input.</p>\n</li>\n<li><p><a href="#select/multi-select"><code>MultiSelect</code></a> for selecting multiple items in a list.</p>\n</li>\n<li><p><a href="#select/omnibar"><code>Omnibar</code></a>, a macOS spotlight-style typeahead component.</p>\n</li>\n<li><p><a href="#select/query-list"><code>QueryList</code></a>, a higher-order component that provides interactions between a query string and a list of items.</p>\n</li>\n</ul>\n<p>Make sure to review the <a href="#blueprint/getting-started">getting started docs for installation info</a>.</p>\n<pre class="editor editor-colors"><div class="line"><span class="text plain null-grammar"><span>npm&nbsp;install&nbsp;--save&nbsp;@blueprintjs/select</span></span></div></pre>',{tag:"page",value:"select-component"},{tag:"page",value:"suggest"},{tag:"page",value:"multi-select"},{tag:"page",value:"omnibar"},{tag:"page",value:"query-list"}],contentsRaw:"\n@# Select\n\nThe **@blueprintjs/select** NPM package provides React components related to selecting items from a list:\n\n- [`Select`](#select/select-component) for selecting items in a list.\n\n- [`Suggest`](#select/suggest) for selecting items in a list, from a text input.\n\n- [`MultiSelect`](#select/multi-select) for selecting multiple items in a list.\n\n- [`Omnibar`](#select/omnibar), a macOS spotlight-style typeahead component.\n\n- [`QueryList`](#select/query-list), a higher-order component that provides interactions between a query string and a list of items.\n\nMake sure to review the [getting started docs for installation info](#blueprint/getting-started).\n\n```sh\nnpm install --save @blueprintjs/select\n```\n\n@page select-component\n@page suggest\n@page multi-select\n@page omnibar\n@page query-list",metadata:{reference:"select"}},api:{reference:"api",route:"table/api",title:"JavaScript API",contents:[{tag:"heading",value:"JavaScript API",level:1,route:"table/api"},"<p>The <code>Table</code>, <code>Column</code>, <code>Cell</code>, <code>ColumnHeaderCell</code>, <code>EditableName</code>, and <code>EditableCell</code>\ncomponents are available in the <strong>@blueprintjs/table</strong> package.</p>\n",{tag:"heading",value:"Table",level:2,route:"table/api.table"},"<p>The top-level component of the table is <code>Table</code>. You must at least define the\nnumber of rows (<code>numRows</code> prop) as well as a set of <code>Column</code> children.</p>\n",{tag:"interface",value:"ITableProps"},{tag:"heading",value:"Instance methods",level:3,route:"table/api.instance-methods"},'<ul>\n<li><code>resizeRowsByTallestCell(columnIndices?: number | number[]): void</code> &ndash; Resizes all rows in the\n table to the height of the tallest visible cell in the specified columns. If no indices are\n provided, defaults to using the tallest visible cell from all columns in view.</li>\n<li><p><code>resizeRowsByApproximateHeight(getCellText?: ICellMapper&lt;string&gt;, options?: IResizeRowsByApproximateHeightOptions)</code>\n &ndash; <strong>Experimental!</strong> Resizes every row in the table to fit its\n maximum-height cell content. Since rows in view are the only ones present in\n the DOM, this method merely <em>approximates</em> the height of cell content based\n on average letter width and line height.</p>\n<p> This has two implications: (1) results are best when each cell contains plain\n text with an internally consistent style, and (2) results may not be perfect.</p>\n<p> Approximation parameters can be configured for the entire table or on a\n per-cell basis. Default values are fine-tuned to work well with default\n <code>Table</code> font styles. Here are the available options:</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="storage type interface tsx"><span>interface</span></span><span>&nbsp;</span><span class="entity name type class tsx"><span>IResizeRowsByApproximateHeightOptions</span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>{</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;&nbsp;</span><span class="comment block documentation tsx"><span class="punctuation definition comment tsx"><span>/**</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="comment block documentation tsx"><span>&nbsp;&nbsp;&nbsp;*&nbsp;Approximate&nbsp;width&nbsp;(in&nbsp;pixels)&nbsp;of&nbsp;an&nbsp;average&nbsp;character&nbsp;of&nbsp;text.</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="comment block documentation tsx"><span>&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition comment tsx"><span>*/</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;&nbsp;</span><span class="meta field declaration tsx"><span class="meta definition property tsx variable object property tsx"><span>getApproximateCharWidth</span></span><span class="keyword operator optional tsx"><span>?</span></span><span class="meta type annotation tsx"><span class="keyword operator type annotation tsx"><span>:</span></span><span>&nbsp;</span><span class="support type primitive tsx"><span>number</span></span><span>&nbsp;</span><span class="keyword operator type tsx"><span>|</span></span><span>&nbsp;</span><span class="entity name type tsx"><span>ICellMapper</span></span><span class="meta type parameters tsx"><span class="punctuation definition typeparameters begin tsx"><span>&lt;</span></span><span class="support type primitive tsx"><span>number</span></span><span class="punctuation definition typeparameters end tsx"><span>&gt;</span></span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;</span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;&nbsp;</span><span class="comment block documentation tsx"><span class="punctuation definition comment tsx"><span>/**</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="comment block documentation tsx"><span>&nbsp;&nbsp;&nbsp;*&nbsp;Approximate&nbsp;height&nbsp;(in&nbsp;pixels)&nbsp;of&nbsp;an&nbsp;average&nbsp;line&nbsp;of&nbsp;text.</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="comment block documentation tsx"><span>&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition comment tsx"><span>*/</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;&nbsp;</span><span class="meta field declaration tsx"><span class="meta definition property tsx variable object property tsx"><span>getApproximateLineHeight</span></span><span class="keyword operator optional tsx"><span>?</span></span><span class="meta type annotation tsx"><span class="keyword operator type annotation tsx"><span>:</span></span><span>&nbsp;</span><span class="support type primitive tsx"><span>number</span></span><span>&nbsp;</span><span class="keyword operator type tsx"><span>|</span></span><span>&nbsp;</span><span class="entity name type tsx"><span>ICellMapper</span></span><span class="meta type parameters tsx"><span class="punctuation definition typeparameters begin tsx"><span>&lt;</span></span><span class="support type primitive tsx"><span>number</span></span><span class="punctuation definition typeparameters end tsx"><span>&gt;</span></span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;</span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;&nbsp;</span><span class="comment block documentation tsx"><span class="punctuation definition comment tsx"><span>/**</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="comment block documentation tsx"><span>&nbsp;&nbsp;&nbsp;*&nbsp;Sum&nbsp;of&nbsp;horizontal&nbsp;paddings&nbsp;(in&nbsp;pixels)&nbsp;from&nbsp;the&nbsp;left&nbsp;__and__&nbsp;right&nbsp;sides</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="comment block documentation tsx"><span>&nbsp;&nbsp;&nbsp;*&nbsp;of&nbsp;the&nbsp;cell.</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="comment block documentation tsx"><span>&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition comment tsx"><span>*/</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;&nbsp;</span><span class="meta field declaration tsx"><span class="meta definition property tsx variable object property tsx"><span>getCellHorizontalPadding</span></span><span class="keyword operator optional tsx"><span>?</span></span><span class="meta type annotation tsx"><span class="keyword operator type annotation tsx"><span>:</span></span><span>&nbsp;</span><span class="support type primitive tsx"><span>number</span></span><span>&nbsp;</span><span class="keyword operator type tsx"><span>|</span></span><span>&nbsp;</span><span class="entity name type tsx"><span>ICellMapper</span></span><span class="meta type parameters tsx"><span class="punctuation definition typeparameters begin tsx"><span>&lt;</span></span><span class="support type primitive tsx"><span>number</span></span><span class="punctuation definition typeparameters end tsx"><span>&gt;</span></span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;</span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;&nbsp;</span><span class="comment block documentation tsx"><span class="punctuation definition comment tsx"><span>/**</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="comment block documentation tsx"><span>&nbsp;&nbsp;&nbsp;*&nbsp;Number&nbsp;of&nbsp;extra&nbsp;lines&nbsp;to&nbsp;add&nbsp;in&nbsp;case&nbsp;the&nbsp;calculation&nbsp;is&nbsp;imperfect.</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="comment block documentation tsx"><span>&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition comment tsx"><span>*/</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;&nbsp;</span><span class="meta field declaration tsx"><span class="meta definition property tsx variable object property tsx"><span>getNumBufferLines</span></span><span class="keyword operator optional tsx"><span>?</span></span><span class="meta type annotation tsx"><span class="keyword operator type annotation tsx"><span>:</span></span><span>&nbsp;</span><span class="support type primitive tsx"><span>number</span></span><span>&nbsp;</span><span class="keyword operator type tsx"><span>|</span></span><span>&nbsp;</span><span class="entity name type tsx"><span>ICellMapper</span></span><span class="meta type parameters tsx"><span class="punctuation definition typeparameters begin tsx"><span>&lt;</span></span><span class="support type primitive tsx"><span>number</span></span><span class="punctuation definition typeparameters end tsx"><span>&gt;</span></span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="punctuation definition block tsx"><span>}</span></span></span></span></div></pre><p> <code>ICellMapper</code> is just a function that takes a cell-coordinate and returns a generic type:</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span>&nbsp;&nbsp;</span><span class="meta type declaration tsx"><span class="storage type type tsx"><span>type</span></span><span>&nbsp;</span><span class="entity name type tsx"><span>ICellMapper</span></span><span class="meta type parameters tsx"><span class="punctuation definition typeparameters begin tsx"><span>&lt;</span></span><span class="entity name type tsx"><span>T</span></span><span class="punctuation definition typeparameters end tsx"><span>&gt;</span></span></span><span>&nbsp;</span><span class="keyword operator assignment tsx"><span>=</span></span><span>&nbsp;</span><span class="meta type function tsx"><span class="meta parameters tsx"><span class="punctuation definition parameters begin tsx"><span>(</span></span><span class="variable parameter tsx"><span>rowIndex</span></span><span class="meta type annotation tsx"><span class="keyword operator type annotation tsx"><span>:</span></span><span>&nbsp;</span><span class="support type primitive tsx"><span>number</span></span></span><span class="punctuation separator parameter tsx"><span>,</span></span><span>&nbsp;</span><span class="variable parameter tsx"><span>columnIndex</span></span><span class="meta type annotation tsx"><span class="keyword operator type annotation tsx"><span>:</span></span><span>&nbsp;</span><span class="support type primitive tsx"><span>number</span></span></span><span class="punctuation definition parameters end tsx"><span>)</span></span></span></span><span>&nbsp;</span><span class="meta type function return tsx"><span class="storage type function arrow tsx"><span>=&gt;</span></span><span>&nbsp;</span><span class="entity name type tsx"><span>T</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div></pre></li>\n<li><p><code>scrollToRegion(region: IRegion): void</code> &ndash; Scrolls the table to the target <a href="#table.region">region</a> in a\n fashion appropriate to the target region&#39;s cardinality:</p>\n<ul>\n<li><code>CELLS</code>: Scroll the top-left cell in the target region to the top-left corner of the viewport.</li>\n<li><code>FULL_ROWS</code>: Scroll the top-most row in the target region to the top of the viewport.</li>\n<li><code>FULL_COLUMNS</code>: Scroll the left-most column in the target region to the left side of the viewport.</li>\n<li><code>FULL_TABLE</code>: Scroll the top-left cell in the table to the top-left corner of the viewport.</li>\n</ul>\n<p>If there are active frozen rows and/or columns, the target region will be positioned in the top-left\ncorner of the non-frozen area (unless the target region itself is in the frozen area).</p>\n<p>If the target region is close to the bottom-right corner of the table, this function will simply\nscroll the target region as close to the top-left as possible until the bottom-right corner is\nreached.</p>\n</li>\n</ul>\n',{tag:"heading",value:"Column",level:2,route:"table/api.column"},"<p><code>Column</code> contains props for defining how the header and cells of that column\nare rendered.</p>\n<p>The table is designed to best support columnar data, meaning data where each column\nhas only one type of value (for example, strings, dates, currency amounts).\nBecause of this, the table&#39;s children are a list of <code>Column</code> components.</p>\n<p>Use the <code>rowHeaderCellRenderer</code> prop of <code>Table</code> to define row headers.</p>\n",{tag:"interface",value:"IColumnProps"},{tag:"heading",value:"Cell",level:2,route:"table/api.cell"},"<p>The <code>Cell</code> component renders content in the table body. <code>Cell</code>s should be\nreturned from the <code>cellRenderer</code> method of each <code>Column</code>.</p>\n",{tag:"interface",value:"ICellProps"},{tag:"heading",value:"ColumnHeaderCell",level:2,route:"table/api.columnheadercell"},"<p>Customize how each column header is displayed.</p>\n<p>The <code>columnHeaderCellRenderer</code> method on each <code>Column</code> should return a\n<code>ColumnHeaderCell</code>. Children of a <code>ColumnHeaderCell</code> are rendered below\nthe name of the column. If you want to override the render behavior of the\nname, you can supply a <code>nameRenderer</code> prop to the <code>ColumnHeaderCell</code>.</p>\n",{tag:"interface",value:"IColumnHeaderCellProps"},{tag:"heading",value:"EditableName",level:2,route:"table/api.editablename"},"<p>Return a <code>EditableName</code> component from the <code>nameRenderer</code> prop on a\n<code>ColumnHeaderCell</code> to enable click-to-edit functionality in the column\nheader.</p>\n",{tag:"interface",value:"IEditableNameProps"},{tag:"heading",value:"EditableCell",level:2,route:"table/api.editablecell"},"<p>Return a <code>EditableCell</code> component from the <code>cellRenderer</code> prop on a\n<code>Column</code> to enable double-click-to-edit functionality in the table body.</p>\n",{tag:"interface",value:"IEditableCellProps"},{tag:"heading",value:"Region",level:2,route:"table/api.region"},'<p>A region is a rectangular group of cells in the table.</p>\n<p>Regions are typically used to describe boundaries for selections (via the\n<code>selectedRegions</code> prop) and custom overlays (via the <code>styledRegionGroups</code> prop).\nYou may also wish to scroll directly to a region in the table via the\n<a href="#table.instance-methods"><code>Table.scrollToRegion</code></a> instance method.</p>\n<p>There are four different types of regions:</p>\n<ul>\n<li><strong>Cell region:</strong> contains a finite, rectangular group of table cells</li>\n<li><strong>Row region:</strong> represents all cells within one or more consecutive rows</li>\n<li><strong>Column region:</strong> represents all cells within one or more consecutive columns</li>\n<li><strong>Table region:</strong> represents all cells in the table</li>\n</ul>\n<p>Regions are defined in code according to the <code>IRegion</code> interface:</p>\n',{tag:"interface",value:"IRegion"},'<p>You can construct region objects manually according to this interface, but we\nrecommend using our exported <strong>factory methods</strong> to help you construct the\nappropriate schema for your desired region type:</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta import tsx"><span class="keyword control import tsx"><span>import</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>Regions</span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span><span>&nbsp;</span><span class="keyword control from tsx"><span>from</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>@blueprintjs/table</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="storage type tsx"><span>const</span></span><span>&nbsp;</span><span class="meta var-single-variable expr tsx"><span class="meta definition variable tsx variable other readwrite tsx"><span>singleCellRegion</span></span><span>&nbsp;&nbsp;&nbsp;</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span>&nbsp;</span><span class="variable other object tsx"><span>Regions</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>cell</span></span><span class="meta brace round tsx"><span>(</span></span><span class="constant numeric decimal tsx"><span>0</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="constant numeric decimal tsx"><span>0</span></span><span class="meta brace round tsx"><span>)</span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span><span>&nbsp;</span><span class="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;{&nbsp;rows:&nbsp;[0,&nbsp;0],&nbsp;cols:&nbsp;[0,&nbsp;0]&nbsp;}</span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="storage type tsx"><span>const</span></span><span>&nbsp;</span><span class="meta var-single-variable expr tsx"><span class="meta definition variable tsx variable other readwrite tsx"><span>singleColumnRegion</span></span><span>&nbsp;</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span>&nbsp;</span><span class="variable other object tsx"><span>Regions</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>column</span></span><span class="meta brace round tsx"><span>(</span></span><span class="constant numeric decimal tsx"><span>0</span></span><span class="meta brace round tsx"><span>)</span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span><span>&nbsp;&nbsp;</span><span class="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;{&nbsp;rows:&nbsp;null,&nbsp;cols:&nbsp;[0,&nbsp;0]&nbsp;}</span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="storage type tsx"><span>const</span></span><span>&nbsp;</span><span class="meta var-single-variable expr tsx"><span class="meta definition variable tsx variable other readwrite tsx"><span>singleRowRegion</span></span><span>&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span>&nbsp;</span><span class="variable other object tsx"><span>Regions</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>row</span></span><span class="meta brace round tsx"><span>(</span></span><span class="constant numeric decimal tsx"><span>0</span></span><span class="meta brace round tsx"><span>)</span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;{&nbsp;rows:&nbsp;[0,&nbsp;0],&nbsp;cols:&nbsp;null&nbsp;}</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="storage type tsx"><span>const</span></span><span>&nbsp;</span><span class="meta var-single-variable expr tsx"><span class="meta definition variable tsx variable other readwrite tsx"><span>multiCellRegion</span></span><span>&nbsp;&nbsp;&nbsp;</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span>&nbsp;</span><span class="variable other object tsx"><span>Regions</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>cell</span></span><span class="meta brace round tsx"><span>(</span></span><span class="constant numeric decimal tsx"><span>0</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="constant numeric decimal tsx"><span>0</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="constant numeric decimal tsx"><span>2</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="constant numeric decimal tsx"><span>2</span></span><span class="meta brace round tsx"><span>)</span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span><span>&nbsp;</span><span class="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;{&nbsp;rows:&nbsp;[0,&nbsp;2],&nbsp;cols:&nbsp;[0,&nbsp;2]&nbsp;}</span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="storage type tsx"><span>const</span></span><span>&nbsp;</span><span class="meta var-single-variable expr tsx"><span class="meta definition variable tsx variable other readwrite tsx"><span>multiColumnRegion</span></span><span>&nbsp;</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span>&nbsp;</span><span class="variable other object tsx"><span>Regions</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>column</span></span><span class="meta brace round tsx"><span>(</span></span><span class="constant numeric decimal tsx"><span>0</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="constant numeric decimal tsx"><span>2</span></span><span class="meta brace round tsx"><span>)</span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;{&nbsp;rows:&nbsp;null,&nbsp;cols:&nbsp;[0,&nbsp;2]&nbsp;}</span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="storage type tsx"><span>const</span></span><span>&nbsp;</span><span class="meta var-single-variable expr tsx"><span class="meta definition variable tsx variable other readwrite tsx"><span>multiRowRegion</span></span><span>&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span>&nbsp;</span><span class="variable other object tsx"><span>Regions</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>row</span></span><span class="meta brace round tsx"><span>(</span></span><span class="constant numeric decimal tsx"><span>0</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="constant numeric decimal tsx"><span>2</span></span><span class="meta brace round tsx"><span>)</span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;{&nbsp;rows:&nbsp;[0,&nbsp;2],&nbsp;cols:&nbsp;null&nbsp;}</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="storage type tsx"><span>const</span></span><span>&nbsp;</span><span class="meta var-single-variable expr tsx"><span class="meta definition variable tsx variable other readwrite tsx"><span>tableRegion</span></span><span>&nbsp;</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span>&nbsp;</span><span class="variable other object tsx"><span>Regions</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>table</span></span><span class="meta brace round tsx"><span>(</span><span>)</span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span><span>&nbsp;</span><span class="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;{&nbsp;rows:&nbsp;null,&nbsp;cols:&nbsp;null&nbsp;}</span></span></span></div></pre><p>The <strong>@blueprintjs/table</strong> package also exports a <code>RegionCardinality</code>\nenumeration to describe the various region types in code:</p>\n<ul>\n<li><code>RegionCardinality.CELLS</code>: describes a cell region</li>\n<li><code>RegionCardinality.FULL_ROWS</code>: describes a row region</li>\n<li><code>RegionCardinality.FULL_COLUMNS</code>: describes a column region</li>\n<li><code>RegionCardinality.FULL_TABLE</code>: describes a table region</li>\n</ul>\n<p>This enumeration is primarily used with the <code>selectionModes</code> prop to inform the\n<code>Table</code> which kinds of regions are selectable:</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta import tsx"><span class="keyword control import tsx"><span>import</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>RegionCardinality</span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span><span>&nbsp;</span><span class="keyword control from tsx"><span>from</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>@blueprintjs/table</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;disables&nbsp;selection&nbsp;of&nbsp;all&nbsp;region&nbsp;types</span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Table</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>selectionModes</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="meta array literal tsx"><span class="meta brace square tsx"><span>[</span><span>]</span></span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;enables&nbsp;selection&nbsp;of&nbsp;cell&nbsp;regions&nbsp;only</span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Table</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>selectionModes</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="meta array literal tsx"><span class="meta brace square tsx"><span>[</span></span><span class="variable other object tsx"><span>RegionCardinality</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other constant property tsx"><span>CELLS</span></span><span class="meta brace square tsx"><span>]</span></span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;enables&nbsp;selection&nbsp;of&nbsp;cell&nbsp;and&nbsp;row&nbsp;regions&nbsp;only</span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Table</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>selectionModes</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="meta array literal tsx"><span class="meta brace square tsx"><span>[</span></span><span class="variable other object tsx"><span>RegionCardinality</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other constant property tsx"><span>CELLS</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="variable other object tsx"><span>RegionCardinality</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other constant property tsx"><span>FULL_ROWS</span></span><span class="meta brace square tsx"><span>]</span></span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;enables&nbsp;selection&nbsp;of&nbsp;the&nbsp;full&nbsp;table&nbsp;only</span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Table</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>selectionModes</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="meta array literal tsx"><span class="meta brace square tsx"><span>[</span></span><span class="variable other object tsx"><span>RegionCardinality</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other constant property tsx"><span>FULL_TABLE</span></span><span class="meta brace square tsx"><span>]</span></span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></div></pre><p>You may also use the exported <code>SelectionModes</code> enumeration to express common\nselection-mode combinations more concisely:</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta import tsx"><span class="keyword control import tsx"><span>import</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>SelectionModes</span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span><span>&nbsp;</span><span class="keyword control from tsx"><span>from</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>@blueprintjs/table</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Table</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>selectionModes</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable other object tsx"><span>SelectionModes</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other constant property tsx"><span>ALL</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Table</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>selectionModes</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable other object tsx"><span>SelectionModes</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other constant property tsx"><span>COLUMNS_AND_CELLS</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Table</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>selectionModes</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable other object tsx"><span>SelectionModes</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other constant property tsx"><span>COLUMNS_ONLY</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Table</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>selectionModes</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable other object tsx"><span>SelectionModes</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other constant property tsx"><span>NONE</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Table</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>selectionModes</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable other object tsx"><span>SelectionModes</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other constant property tsx"><span>ROWS_AND_CELLS</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Table</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>selectionModes</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable other object tsx"><span>SelectionModes</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other constant property tsx"><span>ROWS_ONLY</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></div></pre><p>Every region object has a well-defined cardinality. If necessary, you can\ndetermine the cardinality of any region using the exported\n<code>Regions.getRegionCardinality</code> function:</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta import tsx"><span class="keyword control import tsx"><span>import</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>Regions</span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span><span>&nbsp;</span><span class="keyword control from tsx"><span>from</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>@blueprintjs/table</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="storage type tsx"><span>const</span></span><span>&nbsp;</span><span class="meta var-single-variable expr tsx"><span class="meta definition variable tsx variable other readwrite tsx"><span>cardinalities</span></span><span>&nbsp;</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span>&nbsp;</span><span class="meta array literal tsx"><span class="meta brace square tsx"><span>[</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="meta array literal tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variable other object tsx"><span>Regions</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>getRegionCardinality</span></span><span class="meta brace round tsx"><span>(</span></span><span class="variable other object tsx"><span>Regions</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>cell</span></span><span class="meta brace round tsx"><span>(</span></span><span class="constant numeric decimal tsx"><span>0</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="constant numeric decimal tsx"><span>0</span></span><span class="meta brace round tsx"><span>)</span><span>)</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;RegionCardinality.CELLS</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="meta array literal tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variable other object tsx"><span>Regions</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>getRegionCardinality</span></span><span class="meta brace round tsx"><span>(</span></span><span class="variable other object tsx"><span>Regions</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>row</span></span><span class="meta brace round tsx"><span>(</span></span><span class="constant numeric decimal tsx"><span>0</span></span><span class="meta brace round tsx"><span>)</span><span>)</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;RegionCardinality.FULL_ROWS</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="meta array literal tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variable other object tsx"><span>Regions</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>getRegionCardinality</span></span><span class="meta brace round tsx"><span>(</span></span><span class="variable other object tsx"><span>Regions</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>column</span></span><span class="meta brace round tsx"><span>(</span></span><span class="constant numeric decimal tsx"><span>0</span></span><span class="meta brace round tsx"><span>)</span><span>)</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;&nbsp;</span><span class="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;RegionCardinality.FULL_COLUMNS</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="meta array literal tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="variable other object tsx"><span>Regions</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>getRegionCardinality</span></span><span class="meta brace round tsx"><span>(</span></span><span class="variable other object tsx"><span>Regions</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>table</span></span><span class="meta brace round tsx"><span>(</span><span>)</span><span>)</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment line double-slash tsx"><span class="punctuation definition comment tsx"><span>//</span></span><span>&nbsp;RegionCardinality.FULL_TABLE</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="meta array literal tsx"><span class="meta brace square tsx"><span>]</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div></pre>',{tag:"heading",value:"TruncatedFormat",level:2,route:"table/api.truncatedformat"},'<p>Wrap your cell contents with a <code>TruncatedFormat</code> component like so:</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="storage type tsx"><span>const</span></span><span>&nbsp;</span><span class="meta var-single-variable expr tsx"><span class="meta definition variable tsx variable other readwrite tsx"><span>content</span></span><span>&nbsp;</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>A&nbsp;very&nbsp;long&nbsp;string...</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span class="keyword control flow tsx"><span>return</span></span><span>&nbsp;</span><span class="meta tag without-attributes tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Cell</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span><span class="meta jsx children tsx"><span class="meta tag without-attributes tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>TruncatedFormat</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span><span class="meta jsx children tsx"><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable other readwrite tsx"><span>content</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>TruncatedFormat</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Cell</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div></pre>',{tag:"interface",value:"ITruncatedFormatProps"},{tag:"heading",value:"JSONFormat",level:2,route:"table/api.jsonformat"},'<p>Wrap your JavaScript object cell contents with a <code>JSONFormat</code> component like so:</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="storage type tsx"><span>const</span></span><span>&nbsp;</span><span class="meta var-single-variable expr tsx"><span class="meta definition variable tsx variable other readwrite tsx"><span>content</span></span><span>&nbsp;</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span>&nbsp;</span><span class="meta objectliteral tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="meta object member tsx"><span class="meta object-literal key tsx"><span>any</span><span class="punctuation separator key-value tsx"><span>:</span></span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>javascript&nbsp;variable</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="meta object member tsx"><span class="meta object-literal key tsx"><span>even</span><span class="punctuation separator key-value tsx"><span>:</span></span></span><span>&nbsp;</span><span class="meta array literal tsx"><span class="meta brace square tsx"><span>[</span></span><span class="constant language null tsx"><span>null</span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>is</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>okay</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>too</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span class="meta brace square tsx"><span>]</span></span></span><span>&nbsp;</span></span><span class="punctuation definition block tsx"><span>}</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span class="keyword control flow tsx"><span>return</span></span><span>&nbsp;</span><span class="meta tag without-attributes tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Cell</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span><span class="meta jsx children tsx"><span class="meta tag without-attributes tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>JSONFormat</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span><span class="meta jsx children tsx"><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable other readwrite tsx"><span>content</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>JSONFormat</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Cell</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div></pre>',{tag:"interface",value:"IJSONFormatProps"}],contentsRaw:'\n@# JavaScript API\n\nThe `Table`, `Column`, `Cell`, `ColumnHeaderCell`, `EditableName`, and `EditableCell`\ncomponents are available in the __@blueprintjs/table__ package.\n\n@## Table\n\nThe top-level component of the table is `Table`. You must at least define the\nnumber of rows (`numRows` prop) as well as a set of `Column` children.\n\n@interface ITableProps\n\n@### Instance methods\n\n- `resizeRowsByTallestCell(columnIndices?: number | number[]): void` &ndash; Resizes all rows in the\n table to the height of the tallest visible cell in the specified columns. If no indices are\n provided, defaults to using the tallest visible cell from all columns in view.\n- `resizeRowsByApproximateHeight(getCellText?: ICellMapper<string>, options?: IResizeRowsByApproximateHeightOptions)`\n &ndash; __Experimental!__ Resizes every row in the table to fit its\n maximum-height cell content. Since rows in view are the only ones present in\n the DOM, this method merely _approximates_ the height of cell content based\n on average letter width and line height.\n\n This has two implications: (1) results are best when each cell contains plain\n text with an internally consistent style, and (2) results may not be perfect.\n\n Approximation parameters can be configured for the entire table or on a\n per-cell basis. Default values are fine-tuned to work well with default\n `Table` font styles. Here are the available options:\n\n ```tsx\ninterface IResizeRowsByApproximateHeightOptions {\n /**\n * Approximate width (in pixels) of an average character of text.\n */\n getApproximateCharWidth?: number | ICellMapper<number>;\n\n /**\n * Approximate height (in pixels) of an average line of text.\n */\n getApproximateLineHeight?: number | ICellMapper<number>;\n\n /**\n * Sum of horizontal paddings (in pixels) from the left __and__ right sides\n * of the cell.\n */\n getCellHorizontalPadding?: number | ICellMapper<number>;\n\n /**\n * Number of extra lines to add in case the calculation is imperfect.\n */\n getNumBufferLines?: number | ICellMapper<number>;\n}\n ```\n\n `ICellMapper` is just a function that takes a cell-coordinate and returns a generic type:\n\n ```tsx\n type ICellMapper<T> = (rowIndex: number, columnIndex: number) => T;\n ```\n\n- `scrollToRegion(region: IRegion): void` &ndash; Scrolls the table to the target [region](#table.region) in a\n fashion appropriate to the target region\'s cardinality:\n - `CELLS`: Scroll the top-left cell in the target region to the top-left corner of the viewport.\n - `FULL_ROWS`: Scroll the top-most row in the target region to the top of the viewport.\n - `FULL_COLUMNS`: Scroll the left-most column in the target region to the left side of the viewport.\n - `FULL_TABLE`: Scroll the top-left cell in the table to the top-left corner of the viewport.\n\n If there are active frozen rows and/or columns, the target region will be positioned in the top-left\n corner of the non-frozen area (unless the target region itself is in the frozen area).\n\n If the target region is close to the bottom-right corner of the table, this function will simply\n scroll the target region as close to the top-left as possible until the bottom-right corner is\n reached.\n\n@## Column\n\n`Column` contains props for defining how the header and cells of that column\nare rendered.\n\nThe table is designed to best support columnar data, meaning data where each column\nhas only one type of value (for example, strings, dates, currency amounts).\nBecause of this, the table\'s children are a list of `Column` components.\n\nUse the `rowHeaderCellRenderer` prop of `Table` to define row headers.\n\n@interface IColumnProps\n\n@## Cell\n\nThe `Cell` component renders content in the table body. `Cell`s should be\nreturned from the `cellRenderer` method of each `Column`.\n\n@interface ICellProps\n\n@## ColumnHeaderCell\n\nCustomize how each column header is displayed.\n\nThe `columnHeaderCellRenderer` method on each `Column` should return a\n`ColumnHeaderCell`. Children of a `ColumnHeaderCell` are rendered below\nthe name of the column. If you want to override the render behavior of the\nname, you can supply a `nameRenderer` prop to the `ColumnHeaderCell`.\n\n@interface IColumnHeaderCellProps\n\n@## EditableName\n\nReturn a `EditableName` component from the `nameRenderer` prop on a\n`ColumnHeaderCell` to enable click-to-edit functionality in the column\nheader.\n\n@interface IEditableNameProps\n\n@## EditableCell\n\nReturn a `EditableCell` component from the `cellRenderer` prop on a\n`Column` to enable double-click-to-edit functionality in the table body.\n\n@interface IEditableCellProps\n\n@## Region\n\nA region is a rectangular group of cells in the table.\n\nRegions are typically used to describe boundaries for selections (via the\n`selectedRegions` prop) and custom overlays (via the `styledRegionGroups` prop).\nYou may also wish to scroll directly to a region in the table via the\n[`Table.scrollToRegion`](#table.instance-methods) instance method.\n\nThere are four different types of regions:\n- __Cell region:__ contains a finite, rectangular group of table cells\n- __Row region:__ represents all cells within one or more consecutive rows\n- __Column region:__ represents all cells within one or more consecutive columns\n- __Table region:__ represents all cells in the table\n\nRegions are defined in code according to the `IRegion` interface:\n\n@interface IRegion\n\nYou can construct region objects manually according to this interface, but we\nrecommend using our exported __factory methods__ to help you construct the\nappropriate schema for your desired region type:\n\n```tsx\nimport { Regions } from "@blueprintjs/table";\n\nconst singleCellRegion = Regions.cell(0, 0); // { rows: [0, 0], cols: [0, 0] }\nconst singleColumnRegion = Regions.column(0); // { rows: null, cols: [0, 0] }\nconst singleRowRegion = Regions.row(0); // { rows: [0, 0], cols: null }\n\nconst multiCellRegion = Regions.cell(0, 0, 2, 2); // { rows: [0, 2], cols: [0, 2] }\nconst multiColumnRegion = Regions.column(0, 2); // { rows: null, cols: [0, 2] }\nconst multiRowRegion = Regions.row(0, 2); // { rows: [0, 2], cols: null }\n\nconst tableRegion = Regions.table(); // { rows: null, cols: null }\n```\n\nThe __@blueprintjs/table__ package also exports a `RegionCardinality`\nenumeration to describe the various region types in code:\n- `RegionCardinality.CELLS`: describes a cell region\n- `RegionCardinality.FULL_ROWS`: describes a row region\n- `RegionCardinality.FULL_COLUMNS`: describes a column region\n- `RegionCardinality.FULL_TABLE`: describes a table region\n\nThis enumeration is primarily used with the `selectionModes` prop to inform the\n`Table` which kinds of regions are selectable:\n\n```tsx\nimport { RegionCardinality } from "@blueprintjs/table";\n\n// disables selection of all region types\n<Table selectionModes={[]} />\n\n// enables selection of cell regions only\n<Table selectionModes={[RegionCardinality.CELLS]} />\n\n// enables selection of cell and row regions only\n<Table selectionModes={[RegionCardinality.CELLS, RegionCardinality.FULL_ROWS]} />\n\n// enables selection of the full table only\n<Table selectionModes={[RegionCardinality.FULL_TABLE]} />\n```\n\nYou may also use the exported `SelectionModes` enumeration to express common\nselection-mode combinations more concisely:\n\n```tsx\nimport { SelectionModes } from "@blueprintjs/table";\n\n<Table selectionModes={SelectionModes.ALL} />\n<Table selectionModes={SelectionModes.COLUMNS_AND_CELLS} />\n<Table selectionModes={SelectionModes.COLUMNS_ONLY} />\n<Table selectionModes={SelectionModes.NONE} />\n<Table selectionModes={SelectionModes.ROWS_AND_CELLS} />\n<Table selectionModes={SelectionModes.ROWS_ONLY} />\n```\n\nEvery region object has a well-defined cardinality. If necessary, you can\ndetermine the cardinality of any region using the exported\n`Regions.getRegionCardinality` function:\n\n```tsx\nimport { Regions } from "@blueprintjs/table";\n\nconst cardinalities = [\n Regions.getRegionCardinality(Regions.cell(0, 0)), // RegionCardinality.CELLS\n Regions.getRegionCardinality(Regions.row(0)), // RegionCardinality.FULL_ROWS\n Regions.getRegionCardinality(Regions.column(0)), // RegionCardinality.FULL_COLUMNS\n Regions.getRegionCardinality(Regions.table()), // RegionCardinality.FULL_TABLE\n];\n```\n\n\n@## TruncatedFormat\n\nWrap your cell contents with a `TruncatedFormat` component like so:\n\n```tsx\nconst content = "A very long string...";\nreturn <Cell><TruncatedFormat>{content}</TruncatedFormat></Cell>\n```\n\n@interface ITruncatedFormatProps\n\n@## JSONFormat\n\nWrap your JavaScript object cell contents with a `JSONFormat` component like so:\n\n```tsx\nconst content = { any: "javascript variable", even: [null, "is", "okay", "too"] };\nreturn <Cell><JSONFormat>{content}</JSONFormat></Cell>\n```\n\n@interface IJSONFormatProps',metadata:{reference:"api"}},features:{reference:"features",route:"table/features",title:"Table features",contents:[{tag:"heading",value:"Table features",level:1,route:"table/features"},{tag:"heading",value:"Sorting",level:2,route:"table/features.sorting"},"<p>Because the table is <strong>data-agnostic</strong>, you can display complex data in the\ntable and perform arbitrary operations on it.</p>\n<p>For example, this data set of Sumo tournaments in 2015 contains rankings and\nwin-tie-loss results for each competing rikishi (wrestler). For each column\ntype, we define a different set of sort operations.</p>\n<p>In the table below, try:</p>\n<ul>\n<li>Sorting with the menu in each column header</li>\n<li>Selecting cells and copying with the right-click context menu</li>\n</ul>\n",{tag:"reactExample",value:"TableSortableExample"},{tag:"heading",value:"Editing",level:2,route:"table/features.editing"},"<p>To make your table editable, use the <code>EditableCell</code> and\n<code>EditableName</code> components to create editable table cells and column names.</p>\n<p>To further extend the interactivity of the column headers, you can\nadd children components to each <code>ColumnHeaderCell</code> defined in the\n<code>columnHeaderCellRenderer</code> prop of <code>Column</code>.</p>\n<p>The following example renders a table with editable column names (single\nclick), editable table cells (double click), and selectable column types. In\nthis example, the editable values are validated against an alpha character-only\nregular expression (<code>[a-zA-Z]</code>). If the content is invalid, a\n<code>Intent.DANGER</code> style is applied to the cell.</p>\n",{tag:"reactExample",value:"TableEditableExample"},{tag:"heading",value:"Reordering",level:2,route:"table/features.reordering"},'<p>The table supports drag-reordering of columns and rows via the <code>enableColumnReordering</code> and <code>enableRowReordering</code>\nprops, respectively.</p>\n<h3 id="reordering-columns">Reordering columns</h3>\n<p>When <code>enableColumnReordering={true}</code>, a drag handle will appear in the column header (or in the\ninteraction bar, if <code>enableColumnInteractionBar={true}</code>).</p>\n<h4 id="single-column">Single column</h4>\n<p>To reorder a single column, click and drag the desired column&#39;s drag handle to the left or right,\nthen release. This will work whether or not column selection is enabled.</p>\n<h4 id="multiple-columns">Multiple columns</h4>\n<p>To allow reordering of multiple contiguous columns at once, first set the following additional\nprops:</p>\n<ul>\n<li><code>enableMultipleSelection={true}</code></li>\n<li><code>selectionModes={[RegionCardinality.FULL_COLUMNS, ...]}</code></li>\n</ul>\n<p>Then drag-select the desired columns into a single selection, and grab any selected column&#39;s drag\nhandle to reorder the entire selected block.</p>\n<h4 id="edge-cases">Edge cases</h4>\n<p>With disjoint column selections (specified via <kbd>Cmd</kbd> or <kbd>Ctrl</kbd> + click),\nonly the selection containing the target drag handle will be reordered. All other\nselections will be cleared afterward.</p>\n<p>Reordering a column contained in two overlapping selections will currently result in undefined\nbehavior.</p>\n<h3 id="reordering-rows">Reordering rows</h3>\n<p>Rows do not have a drag handle, so they must be selected before reordering. To reorder a selection\nof one or more rows, simply click and drag anywhere in a selected row header, then release. Note\nthat the following props must be set for row reordering to work:</p>\n<ul>\n<li><code>enableRowHeader={true}</code></li>\n<li><code>enableRowReordering={true}</code></li>\n<li><code>selectionModes={[RegionCardinality.FULL_ROWS, ...]}</code></li>\n<li><code>enableMultipleSelection={true}</code> (to optionally enable multi-row reordering)</li>\n</ul>\n<h3 id="example">Example</h3>\n',{tag:"reactExample",value:"TableReorderableExample"},{tag:"heading",value:"Loading states",level:2,route:"table/features.loading-states"},"<p>When fetching or updating data, it may be desirable to show a loading state. The table components\nprovide fine-grain loading control of loading row headers, column headers, or individual cells.\nSeveral table components expose a <code>loading</code> or <code>loadingOptions</code> prop, but loading-related rendering\nis computed with components lower in the hierarchy taking priority. For example, a cell with\n<code>loading</code> set to <code>false</code> will never render its loading state even if the <code>Column</code> component to which\nit belongs has a <code>loadingOptions</code> value of <code>[ ColumnLoadingOption.CELLS ]</code>. The following examples\ndisplay a table of the largest potentially hazardous asteroid (based on absolute magnitude)\ndiscovered in a given year.</p>\n",{tag:"heading",value:"Table loading states",level:3,route:"table/features.table-loading-states"},"<p><code>Table</code> exposes a <code>loadingOptions</code> prop that allows you to control the loading state behavior of all\ncolumn header, row header, and body cells. Try toggling the different options.</p>\n",{tag:"reactExample",value:"TableLoadingExample"},{tag:"heading",value:"Column loading states",level:3,route:"table/features.column-loading-states"},"<p><code>Column</code> exposes a <code>loadingOptions</code> prop that allows you to control the loading state behavior of an\nindividual column&#39;s header and body cells. Try selecting a different column in the dropdown below.</p>\n",{tag:"reactExample",value:"ColumnLoadingExample"},{tag:"heading",value:"Cells",level:3,route:"table/features.cells"},"<p><code>Cell</code>, <code>EditableCell</code>, <code>ColumnHeaderCell</code>, and <code>RowHeaderCell</code> expose a <code>loading</code> prop for granular\ncontrol of which cells should show a loading state. Try selecting a different preset loading\nconfiguration.</p>\n",{tag:"reactExample",value:"CellLoadingExample"},{tag:"heading",value:"Formatting",level:2,route:"table/features.formatting"},"<p>To display long strings or native JavaScript objects, we provide\n<code>&lt;TruncatedFormat&gt;</code> and <code>&lt;JSONFormat&gt;</code> components, which are designed to be used\nwithin a <code>&lt;Cell&gt;</code>.</p>\n<p>Below is a table of timezones including the local time when this page was\nrendered. It uses a <code>&lt;TruncatedFormat&gt;</code> component to show the long date string\nand a <code>&lt;JSONFormat&gt;</code> component to show the timezone info object.</p>\n",{tag:"reactExample",value:"TableFormatsExample"},{tag:"heading",value:"Freezing",level:2,route:"table/features.freezing"},"<p>The table supports column and row freezing via the <code>numFrozenColumns</code> and <code>numFrozenRows</code> props,\nrespectively. Passing <code>numFrozenColumns={n}</code> will freeze the <code>n</code> leftmost columns in place, while\nall other columns remain scrollable. Likewise, passing <code>numFrozenRows={m}</code> will freeze the <code>m</code>\ntopmost rows in place, while all other rows remain scrollable.</p>\n<p>Here&#39;s an example of a table with 1 frozen columns and 2 frozen rows:</p>\n",{tag:"reactExample",value:"TableFreezingExample"}],contentsRaw:"\n@# Table features\n\n@## Sorting\n\nBecause the table is **data-agnostic**, you can display complex data in the\ntable and perform arbitrary operations on it.\n\nFor example, this data set of Sumo tournaments in 2015 contains rankings and\nwin-tie-loss results for each competing rikishi (wrestler). For each column\ntype, we define a different set of sort operations.\n\nIn the table below, try:\n* Sorting with the menu in each column header\n* Selecting cells and copying with the right-click context menu\n\n@reactExample TableSortableExample\n\n@## Editing\n\nTo make your table editable, use the `EditableCell` and\n`EditableName` components to create editable table cells and column names.\n\nTo further extend the interactivity of the column headers, you can\nadd children components to each `ColumnHeaderCell` defined in the\n`columnHeaderCellRenderer` prop of `Column`.\n\nThe following example renders a table with editable column names (single\nclick), editable table cells (double click), and selectable column types. In\nthis example, the editable values are validated against an alpha character-only\nregular expression (`[a-zA-Z]`). If the content is invalid, a\n`Intent.DANGER` style is applied to the cell.\n\n@reactExample TableEditableExample\n\n@## Reordering\n\nThe table supports drag-reordering of columns and rows via the `enableColumnReordering` and `enableRowReordering`\nprops, respectively.\n\n### Reordering columns\n\nWhen `enableColumnReordering={true}`, a drag handle will appear in the column header (or in the\ninteraction bar, if `enableColumnInteractionBar={true}`).\n\n#### Single column\n\nTo reorder a single column, click and drag the desired column's drag handle to the left or right,\nthen release. This will work whether or not column selection is enabled.\n\n#### Multiple columns\n\nTo allow reordering of multiple contiguous columns at once, first set the following additional\nprops:\n\n- `enableMultipleSelection={true}`\n- `selectionModes={[RegionCardinality.FULL_COLUMNS, ...]}`\n\nThen drag-select the desired columns into a single selection, and grab any selected column's drag\nhandle to reorder the entire selected block.\n\n#### Edge cases\n\nWith disjoint column selections (specified via <kbd>Cmd</kbd> or <kbd>Ctrl</kbd> + click),\nonly the selection containing the target drag handle will be reordered. All other\nselections will be cleared afterward.\n\nReordering a column contained in two overlapping selections will currently result in undefined\nbehavior.\n\n### Reordering rows\n\nRows do not have a drag handle, so they must be selected before reordering. To reorder a selection\nof one or more rows, simply click and drag anywhere in a selected row header, then release. Note\nthat the following props must be set for row reordering to work:\n\n- `enableRowHeader={true}`\n- `enableRowReordering={true}`\n- `selectionModes={[RegionCardinality.FULL_ROWS, ...]}`\n- `enableMultipleSelection={true}` (to optionally enable multi-row reordering)\n\n### Example\n\n@reactExample TableReorderableExample\n\n@## Loading states\n\nWhen fetching or updating data, it may be desirable to show a loading state. The table components\nprovide fine-grain loading control of loading row headers, column headers, or individual cells.\nSeveral table components expose a `loading` or `loadingOptions` prop, but loading-related rendering\nis computed with components lower in the hierarchy taking priority. For example, a cell with\n`loading` set to `false` will never render its loading state even if the `Column` component to which\nit belongs has a `loadingOptions` value of `[ ColumnLoadingOption.CELLS ]`. The following examples\ndisplay a table of the largest potentially hazardous asteroid (based on absolute magnitude)\ndiscovered in a given year.\n\n@### Table loading states\n\n`Table` exposes a `loadingOptions` prop that allows you to control the loading state behavior of all\ncolumn header, row header, and body cells. Try toggling the different options.\n\n@reactExample TableLoadingExample\n\n@### Column loading states\n\n`Column` exposes a `loadingOptions` prop that allows you to control the loading state behavior of an\nindividual column's header and body cells. Try selecting a different column in the dropdown below.\n\n@reactExample ColumnLoadingExample\n\n@### Cells\n\n`Cell`, `EditableCell`, `ColumnHeaderCell`, and `RowHeaderCell` expose a `loading` prop for granular\ncontrol of which cells should show a loading state. Try selecting a different preset loading\nconfiguration.\n\n@reactExample CellLoadingExample\n\n@## Formatting\n\nTo display long strings or native JavaScript objects, we provide\n`<TruncatedFormat>` and `<JSONFormat>` components, which are designed to be used\nwithin a `<Cell>`.\n\nBelow is a table of timezones including the local time when this page was\nrendered. It uses a `<TruncatedFormat>` component to show the long date string\nand a `<JSONFormat>` component to show the timezone info object.\n\n@reactExample TableFormatsExample\n\n@## Freezing\n\nThe table supports column and row freezing via the `numFrozenColumns` and `numFrozenRows` props,\nrespectively. Passing `numFrozenColumns={n}` will freeze the `n` leftmost columns in place, while\nall other columns remain scrollable. Likewise, passing `numFrozenRows={m}` will freeze the `m`\ntopmost rows in place, while all other rows remain scrollable.\n\nHere's an example of a table with 1 frozen columns and 2 frozen rows:\n\n@reactExample TableFreezingExample",metadata:{reference:"features"}},table:{reference:"table",route:"table",title:"Table",contents:[{tag:"heading",value:"Table",level:1,route:"table"},'<p>A highly interactive React <code>Table</code> component.</p>\n<div class="pt-callout pt-large pt-intent-primary pt-icon-info-sign">\n If you are looking instead for the Blueprint-styled HTML table, see\n <a href="#core/components/table-html"><code>.pt-html-table</code> in <strong>@blueprintjs/core</strong></a>.\n</div>\n\n<h3 id="features">Features</h3>\n<ul>\n<li>High-scale, data-agnostic</li>\n<li>Customizable cell and header rendering</li>\n<li>Virtualized viewport rendering</li>\n<li>Selectable rows, columns and cells</li>\n<li>Resizable rows and columns</li>\n<li>Editable headers and cells</li>\n<li>Integrated header and context menus</li>\n</ul>\n',{tag:"heading",value:"Installation",level:2,route:"table.installation"},'<pre class="editor editor-colors"><div class="line"><span class="text plain null-grammar"><span>npm&nbsp;install&nbsp;--save&nbsp;@blueprintjs/core&nbsp;@blueprintjs/table</span></span></div></pre>',{tag:"heading",value:"Basic usage",level:2,route:"table.basic-usage"},'<p>To create a table, you must define the rows and columns. Add children to the <code>Table</code> to create columns,\nand change the <code>numRows</code> prop on the <code>Table</code> to set the number of rows.</p>\n<p>For example, this code creates an empty table with three columns and five rows:</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Table</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>numRows</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="constant numeric decimal tsx"><span>5</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Column</span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Column</span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Column</span></span><span>&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Table</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div></pre><p>The table is <strong>data-agnostic</strong>. It doesn&#39;t store any data internally, so it is up to you to bind the table to your data.</p>\n<p>You can specify how the data is displayed by defining the <code>cellRenderer</code> prop on each <code>Column</code> component.\nThis is useful when working with typed columnar data, like database results.</p>\n<p>For example, this creates a table that renders dollar values:</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="storage type tsx"><span>const</span></span><span>&nbsp;</span><span class="meta var-single-variable expr tsx"><span class="meta definition variable tsx entity name function tsx"><span>cellRenderer</span></span><span>&nbsp;</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta arrow tsx"><span>&nbsp;</span><span class="meta parameters tsx"><span class="punctuation definition parameters begin tsx"><span>(</span></span><span class="variable parameter tsx"><span>rowIndex</span></span><span class="meta type annotation tsx"><span class="keyword operator type annotation tsx"><span>:</span></span><span>&nbsp;</span><span class="support type primitive tsx"><span>number</span></span></span><span class="punctuation definition parameters end tsx"><span>)</span></span></span><span>&nbsp;</span><span class="storage type function arrow tsx"><span>=&gt;</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="meta arrow tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword control flow tsx"><span>return</span></span><span>&nbsp;</span><span class="meta tag without-attributes tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Cell</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span><span class="meta jsx children tsx"><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="string template tsx"><span class="punctuation definition string template begin tsx"><span>`</span></span><span>$</span><span class="meta template expression tsx"><span class="punctuation definition template-expression begin tsx"><span>${</span></span><span class="meta brace round tsx"><span>(</span></span><span class="variable other readwrite tsx"><span>rowIndex</span></span><span>&nbsp;</span><span class="keyword operator arithmetic tsx"><span>*</span></span><span>&nbsp;</span><span class="constant numeric decimal tsx"><span>10</span></span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>toFixed</span></span><span class="meta brace round tsx"><span>(</span></span><span class="constant numeric decimal tsx"><span>2</span></span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation definition template-expression end tsx"><span>}</span></span></span><span class="punctuation definition string template end tsx"><span>`</span></span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Cell</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta var expr tsx"><span class="meta arrow tsx"><span class="meta block tsx"><span class="punctuation definition block tsx"><span>}</span></span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Table</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>numRows</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="constant numeric decimal tsx"><span>10</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="meta jsx children tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>Column</span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>name</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>Dollars</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name tsx"><span>cellRenderer</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable other readwrite tsx"><span>cellRenderer</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;/</span></span><span class="entity name tag tsx"><span>Table</span></span><span class="punctuation definition tag end tsx"><span>&gt;</span></span></span></span></div></pre>',{tag:"reactExample",value:"TableDollarExample"},{tag:"page",value:"features"},{tag:"page",value:"api"}],contentsRaw:'@# Table\n\nA highly interactive React `Table` component.\n\n<div class="pt-callout pt-large pt-intent-primary pt-icon-info-sign">\n If you are looking instead for the Blueprint-styled HTML table, see\n [`.pt-html-table` in **@blueprintjs/core**](#core/components/table-html).\n</div>\n\n### Features\n\n* High-scale, data-agnostic\n* Customizable cell and header rendering\n* Virtualized viewport rendering\n* Selectable rows, columns and cells\n* Resizable rows and columns\n* Editable headers and cells\n* Integrated header and context menus\n\n@## Installation\n\n```sh\nnpm install --save @blueprintjs/core @blueprintjs/table\n```\n\n@## Basic usage\n\nTo create a table, you must define the rows and columns. Add children to the `Table` to create columns,\nand change the `numRows` prop on the `Table` to set the number of rows.\n\nFor example, this code creates an empty table with three columns and five rows:\n\n```tsx\n<Table numRows={5}>\n <Column />\n <Column />\n <Column />\n</Table>\n```\n\nThe table is **data-agnostic**. It doesn\'t store any data internally, so it is up to you to bind the table to your data.\n\nYou can specify how the data is displayed by defining the `cellRenderer` prop on each `Column` component.\nThis is useful when working with typed columnar data, like database results.\n\nFor example, this creates a table that renders dollar values:\n\n```tsx\nconst cellRenderer = (rowIndex: number) => {\n return <Cell>{`$${(rowIndex * 10).toFixed(2)}`}</Cell>\n};\n<Table numRows={10}>\n <Column name="Dollars" cellRenderer={cellRenderer}/>\n</Table>\n```\n\n@reactExample TableDollarExample\n\n@page features\n@page api',metadata:{}},"timezone-picker":{reference:"timezone-picker",route:"timezone/timezone-picker",title:"TimezonePicker",contents:[{tag:"heading",value:"TimezonePicker",level:1,route:"timezone/timezone-picker"},'<p><code>TimezonePicker</code> allows the user to select from a list of timezones.</p>\n<p><a href="http://momentjs.com/timezone/">Moment Timezone</a> is used internally for the list of available timezones and\ntimezone metadata.</p>\n',{tag:"reactExample",value:"TimezonePickerExample"},{tag:"heading",value:"JavaScript API",level:2,route:"timezone/timezone-picker.javascript-api"},'<p>This component only supports controlled usage.\nControl the selected timezone with the <code>value</code> prop.\nUse the <code>onChange</code> prop to listen for changes to the selected timezone.</p>\n<p>The <code>date</code> prop is used to determine the timezone offsets.\nThis is because a timezone usually has more than one offset from UTC due to daylight saving time.\nSee <a href="https://momentjs.com/guides/#/lib-concepts/timezone-offset/">here</a>\nand <a href="http://momentjs.com/timezone/docs/#/using-timezones/parsing-ambiguous-inputs/">here</a>\nfor more information.</p>\n<p>The initial list (shown before filtering) shows one timezone per timezone offset,\nusing the most populous location for each offset.\nMoment Timezone uses a similar <a href="http://momentjs.com/timezone/docs/#/using-timezones/guessing-user-timezone/">heuristic for guessing</a>\nthe user&#39;s timezone.</p>\n<div class="pt-callout pt-intent-warning pt-icon-warning-sign">\n <h4 class="pt-callout-title">Local timezone detection</h4>\n We detect the local timezone when the <code>showLocalTimezone</code> prop is enabled and cannot guarantee correctness in all browsers.\n In supported browsers, the <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat/resolvedOptions">i18n API</a> is used.\n In other browsers, <code>Date</code> methods and a population heuristic are used.\n See <a href="https://momentjs.com/timezone/docs/#/using-timezones/guessing-user-timezone/">Moment Timezone&#39;s documentation</a>\n for more information and browser compatibility.\n</div>\n\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta import tsx"><span class="keyword control import tsx"><span>import</span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="variable other readwrite alias tsx"><span>TimezonePicker</span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span><span>&nbsp;</span><span class="keyword control from tsx"><span>from</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>@blueprintjs/timezone</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="keyword control export tsx"><span>export</span></span><span>&nbsp;</span><span class="storage type interface tsx"><span>interface</span></span><span>&nbsp;</span><span class="entity name type class tsx"><span>ITimezoneExampleState</span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>{</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta field declaration tsx"><span class="meta definition property tsx variable object property tsx"><span>timezone</span></span><span class="meta type annotation tsx"><span class="keyword operator type annotation tsx"><span>:</span></span><span>&nbsp;</span><span class="support type primitive tsx"><span>string</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="punctuation definition block tsx"><span>}</span></span></span></span></div><div class="line"><span class="source tsx"><span>&nbsp;</span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="keyword control export tsx"><span>export</span></span><span>&nbsp;</span><span class="storage type class tsx"><span>class</span></span><span>&nbsp;</span><span class="entity name type class tsx"><span>TimezoneExample</span></span><span>&nbsp;</span><span class="storage modifier tsx"><span>extends</span></span><span>&nbsp;</span><span class="entity name type module tsx"><span>React</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity other inherited-class tsx"><span>PureComponent</span></span><span class="meta type parameters tsx"><span class="punctuation definition typeparameters begin tsx"><span>&lt;</span></span><span class="meta object type tsx"><span class="punctuation definition block tsx"><span>{</span><span>}</span></span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="entity name type tsx"><span>ITimezoneExampleState</span></span><span class="punctuation definition typeparameters end tsx"><span>&gt;</span></span></span><span>&nbsp;</span><span class="punctuation definition block tsx"><span>{</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="storage modifier tsx"><span>public</span></span><span>&nbsp;</span><span class="meta field declaration tsx"><span class="meta definition property tsx variable object property tsx"><span>state</span></span><span class="meta type annotation tsx"><span class="keyword operator type annotation tsx"><span>:</span></span><span>&nbsp;</span><span class="entity name type tsx"><span>ITimezoneExampleState</span></span><span>&nbsp;</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span>&nbsp;</span><span class="meta objectliteral tsx"><span class="punctuation definition block tsx"><span>{</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta field declaration tsx"><span class="meta objectliteral tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta object member tsx"><span class="meta object-literal key tsx"><span>timezone</span><span class="punctuation separator key-value tsx"><span>:</span></span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span></span><span class="punctuation separator comma tsx"><span>,</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta field declaration tsx"><span class="meta objectliteral tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;</span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta method declaration tsx"><span class="storage modifier tsx"><span>public</span></span><span>&nbsp;</span><span class="meta definition method tsx entity name function tsx"><span>render</span></span><span class="meta parameters tsx"><span class="punctuation definition parameters begin tsx"><span>(</span></span><span class="punctuation definition parameters end tsx"><span>)</span></span></span><span>&nbsp;</span><span class="meta block tsx"><span class="punctuation definition block tsx"><span>{</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword control flow tsx"><span>return</span></span><span>&nbsp;</span><span class="meta brace round tsx"><span>(</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>TimezonePicker</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>value</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other object property tsx"><span>state</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>timezone</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>onChange</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="variable other property tsx"><span>handleTimezoneChange</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="meta method declaration tsx"><span class="meta block tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="punctuation definition block tsx"><span>}</span></span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;</span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="storage modifier tsx"><span>private</span></span><span>&nbsp;</span><span class="meta field declaration tsx"><span class="meta definition property tsx entity name function tsx"><span>handleTimezoneChange</span></span><span>&nbsp;</span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta arrow tsx"><span>&nbsp;</span><span class="meta parameters tsx"><span class="punctuation definition parameters begin tsx"><span>(</span></span><span class="variable parameter tsx"><span>timezone</span></span><span class="meta type annotation tsx"><span class="keyword operator type annotation tsx"><span>:</span></span><span>&nbsp;</span><span class="support type primitive tsx"><span>string</span></span></span><span class="punctuation definition parameters end tsx"><span>)</span></span></span><span>&nbsp;</span><span class="storage type function arrow tsx"><span>=&gt;</span></span><span>&nbsp;</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>setState</span></span><span class="meta brace round tsx"><span>(</span></span><span class="meta objectliteral tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="meta object member tsx"><span class="variable other readwrite tsx"><span>timezone</span></span><span>&nbsp;</span></span><span class="punctuation definition block tsx"><span>}</span></span></span><span class="meta brace round tsx"><span>)</span></span></span><span class="punctuation terminator statement tsx"><span>;</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta class tsx"><span class="punctuation definition block tsx"><span>}</span></span></span></span></div></pre>',{tag:"interface",value:"ITimezonePickerProps"}],contentsRaw:'@# TimezonePicker\n\n`TimezonePicker` allows the user to select from a list of timezones.\n\n[Moment Timezone](http://momentjs.com/timezone/) is used internally for the list of available timezones and\ntimezone metadata.\n\n@reactExample TimezonePickerExample\n\n@## JavaScript API\n\nThis component only supports controlled usage.\nControl the selected timezone with the `value` prop.\nUse the `onChange` prop to listen for changes to the selected timezone.\n\nThe `date` prop is used to determine the timezone offsets.\nThis is because a timezone usually has more than one offset from UTC due to daylight saving time.\nSee [here](https://momentjs.com/guides/#/lib-concepts/timezone-offset/)\nand [here](http://momentjs.com/timezone/docs/#/using-timezones/parsing-ambiguous-inputs/)\nfor more information.\n\nThe initial list (shown before filtering) shows one timezone per timezone offset,\nusing the most populous location for each offset.\nMoment Timezone uses a similar [heuristic for guessing](http://momentjs.com/timezone/docs/#/using-timezones/guessing-user-timezone/)\nthe user\'s timezone.\n\n<div class="pt-callout pt-intent-warning pt-icon-warning-sign">\n <h4 class="pt-callout-title">Local timezone detection</h4>\n We detect the local timezone when the `showLocalTimezone` prop is enabled and cannot guarantee correctness in all browsers.\n In supported browsers, the [i18n API](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat/resolvedOptions) is used.\n In other browsers, `Date` methods and a population heuristic are used.\n See [Moment Timezone\'s documentation](https://momentjs.com/timezone/docs/#/using-timezones/guessing-user-timezone/)\n for more information and browser compatibility.\n</div>\n\n```tsx\nimport { TimezonePicker } from "@blueprintjs/timezone";\n\nexport interface ITimezoneExampleState {\n timezone: string;\n}\n\nexport class TimezoneExample extends React.PureComponent<{}, ITimezoneExampleState> {\n public state: ITimezoneExampleState = {\n timezone: "",\n };\n\n public render() {\n return (\n <TimezonePicker\n value={this.state.timezone}\n onChange={this.handleTimezoneChange}\n />\n );\n }\n\n private handleTimezoneChange = (timezone: string) => this.setState({ timezone });\n}\n```\n\n@interface ITimezonePickerProps',metadata:{}},timezone:{reference:"timezone",route:"timezone",title:"Timezone",contents:[{tag:"heading",value:"Timezone",level:1,route:"timezone"},'<p>The <strong>@blueprintjs/timezone</strong> NPM package provides React components related to handling and selecting Timezones.</p>\n<ul>\n<li><a href="#timezone/timezone-picker"><code>TimezonePicker</code></a>, which allows the user to select from a list of timezones.</li>\n</ul>\n<p>Be aware that this package depends on <a href="https://momentjs.com/">moment</a> and <a href="https://momentjs.com/timezone/">moment-timezone</a> which may\nbe a significant factor in a consumer&#39;s bundle size.</p>\n<p>Make sure to review the <a href="#blueprint/getting-started">getting started docs for installation info</a>.</p>\n<pre class="editor editor-colors"><div class="line"><span class="text plain null-grammar"><span>npm&nbsp;install&nbsp;--save&nbsp;@blueprintjs/timezone</span></span></div></pre>',{tag:"page",value:"timezone-picker"}],contentsRaw:"\n@# Timezone\n\nThe **@blueprintjs/timezone** NPM package provides React components related to handling and selecting Timezones.\n\n- [`TimezonePicker`](#timezone/timezone-picker), which allows the user to select from a list of timezones.\n\nBe aware that this package depends on [moment](https://momentjs.com/) and [moment-timezone](https://momentjs.com/timezone/) which may\nbe a significant factor in a consumer's bundle size.\n\nMake sure to review the [getting started docs for installation info](#blueprint/getting-started).\n\n```sh\nnpm install --save @blueprintjs/timezone\n```\n\n@page timezone-picker",metadata:{reference:"timezone"}}},typescript:{IDateRangePickerProps:{fileName:"../datetime/src/dateRangePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IDateRangePickerProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateRangePicker.tsx#L39",extends:["IDatePickerBaseProps","IProps"],methods:[],properties:[{documentation:{contents:["<p>The latest date the user can select.</p>\n"],contentsRaw:"The latest date the user can select.",metadata:{}},fileName:"../datetime/src/datePickerCore.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"maxDate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePickerCore.tsx#L41",defaultValue:"Dec. 31st of this year.",inheritedFrom:"IDatePickerBaseProps.maxDate",type:"Date"},{documentation:{contents:["<p>Whether the start and end dates of the range can be the same day.\nIf <code>true</code>, clicking a selected date will create a one-day range.\nIf <code>false</code>, clicking a selected date will clear the selection.</p>\n"],contentsRaw:"Whether the start and end dates of the range can be the same day.\nIf `true`, clicking a selected date will create a one-day range.\nIf `false`, clicking a selected date will clear the selection.",metadata:{}},fileName:"../datetime/src/dateRangePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"allowSingleDayRange",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateRangePicker.tsx#L46",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>Whether displayed months in the calendar are contiguous.\nIf false, each side of the calendar can move independently to non-contiguous months.</p>\n"],contentsRaw:"Whether displayed months in the calendar are contiguous.\nIf false, each side of the calendar can move independently to non-contiguous months.",metadata:{}},fileName:"../datetime/src/dateRangePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"contiguousCalendarMonths",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateRangePicker.tsx#L61",defaultValue:"true",type:"boolean"},{documentation:{contents:['<p>Props to pass to ReactDayPicker. See API documentation\n<a href="http://react-day-picker.js.org/docs/api-daypicker.html">here</a>.</p>\n<p>The following props are managed by the component and cannot be configured:\n<code>canChangeMonth</code>, <code>captionElement</code>, <code>numberOfMonths</code>, <code>fromMonth</code> (use\n<code>minDate</code>), <code>month</code> (use <code>initialMonth</code>), <code>toMonth</code> (use <code>maxDate</code>).</p>\n'],contentsRaw:"Props to pass to ReactDayPicker. See API documentation\n[here](http://react-day-picker.js.org/docs/api-daypicker.html).\n\nThe following props are managed by the component and cannot be configured:\n`canChangeMonth`, `captionElement`, `numberOfMonths`, `fromMonth` (use\n`minDate`), `month` (use `initialMonth`), `toMonth` (use `maxDate`).",metadata:{}},fileName:"../datetime/src/dateRangePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"dayPickerProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateRangePicker.tsx#L70",type:"DayPickerProps"},{documentation:{contents:["<p>Initial <code>DateRange</code> the calendar will display as selected.\nThis should not be set if <code>value</code> is set.</p>\n"],contentsRaw:"Initial `DateRange` the calendar will display as selected.\nThis should not be set if `value` is set.",metadata:{}},fileName:"../datetime/src/dateRangePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"defaultValue",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateRangePicker.tsx#L76",type:"DateRange"},{documentation:{contents:["<p>The initial month the calendar displays.</p>\n"],contentsRaw:"The initial month the calendar displays.",metadata:{}},fileName:"../datetime/src/datePickerCore.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"initialMonth",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePickerCore.tsx#L24",inheritedFrom:"IDatePickerBaseProps.initialMonth",type:"Date"},{documentation:{contents:["<p>The locale name, which is passed to the functions in <code>localeUtils</code>\n(and <code>formatDate</code> and <code>parseDate</code> if supported).</p>\n"],contentsRaw:"The locale name, which is passed to the functions in `localeUtils`\n(and `formatDate` and `parseDate` if supported).",metadata:{}},fileName:"../datetime/src/datePickerCore.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"locale",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePickerCore.tsx#L30",inheritedFrom:"IDatePickerBaseProps.locale",type:"string"},{documentation:{contents:["<p>Collection of functions that provide internationalization support.</p>\n"],contentsRaw:"Collection of functions that provide internationalization support.",metadata:{}},fileName:"../datetime/src/datePickerCore.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"localeUtils",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePickerCore.tsx#L35",inheritedFrom:"IDatePickerBaseProps.localeUtils",type:"LocaleUtils"},{documentation:{contents:["<p>The date-range boundary that the next click should modify.\nThis will be honored unless the next click would overlap the other boundary date.\nIn that case, the two boundary dates will be auto-swapped to keep them in chronological order.\nIf <code>undefined</code>, the picker will revert to its default selection behavior.</p>\n"],contentsRaw:"The date-range boundary that the next click should modify.\nThis will be honored unless the next click would overlap the other boundary date.\nIn that case, the two boundary dates will be auto-swapped to keep them in chronological order.\nIf `undefined`, the picker will revert to its default selection behavior.",metadata:{}},fileName:"../datetime/src/dateRangePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"boundaryToModify",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateRangePicker.tsx#L54",type:"DateRangeBoundary"},{documentation:{contents:["<p>The earliest date the user can select.</p>\n"],contentsRaw:"The earliest date the user can select.",metadata:{}},fileName:"../datetime/src/datePickerCore.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"minDate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePickerCore.tsx#L47",defaultValue:"Jan. 1st, 20 years in the past.",inheritedFrom:"IDatePickerBaseProps.minDate",type:"Date"},{documentation:{contents:['<p>Collection of functions that determine which modifier classes get applied to which days.\nEach function should accept a <code>Date</code> and return a boolean.\nSee the <a href="http://react-day-picker.js.org/Modifiers.html"><strong>react-day-picker</strong> documentation</a> to learn more.</p>\n'],contentsRaw:"Collection of functions that determine which modifier classes get applied to which days.\nEach function should accept a `Date` and return a boolean.\nSee the [**react-day-picker** documentation](http://react-day-picker.js.org/Modifiers.html) to learn more.",metadata:{}},fileName:"../datetime/src/datePickerCore.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"modifiers",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePickerCore.tsx#L54",inheritedFrom:"IDatePickerBaseProps.modifiers",type:"IDatePickerModifiers"},{documentation:{contents:["<p>Called when the user selects a day.\nIf no days are selected, it will pass <code>[null, null]</code>.\nIf a start date is selected but not an end date, it will pass <code>[selectedDate, null]</code>.\nIf both a start and end date are selected, it will pass <code>[startDate, endDate]</code>.</p>\n"],contentsRaw:"Called when the user selects a day.\nIf no days are selected, it will pass `[null, null]`.\nIf a start date is selected but not an end date, it will pass `[selectedDate, null]`.\nIf both a start and end date are selected, it will pass `[startDate, endDate]`.",metadata:{}},fileName:"../datetime/src/dateRangePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onChange",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateRangePicker.tsx#L84",type:"(selectedDates: DateRange) => void"},{documentation:{contents:["<p>Called when the user changes the hovered date range, either from mouseenter or mouseleave.\nWhen triggered from mouseenter, it will pass the date range that would result from next click.\nWhen triggered from mouseleave, it will pass <code>undefined</code>.</p>\n"],contentsRaw:"Called when the user changes the hovered date range, either from mouseenter or mouseleave.\nWhen triggered from mouseenter, it will pass the date range that would result from next click.\nWhen triggered from mouseleave, it will pass `undefined`.",metadata:{}},fileName:"../datetime/src/dateRangePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onHoverChange",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateRangePicker.tsx#L91",type:"(hoveredDates: DateRange, hoveredDay: Date, hoveredBoundary: DateRangeBoundary) => void"},{documentation:{contents:["<p>If <code>true</code>, the month menu will appear to the left of the year menu.\nOtherwise, the month menu will apear to the right of the year menu.</p>\n"],contentsRaw:"If `true`, the month menu will appear to the left of the year menu.\nOtherwise, the month menu will apear to the right of the year menu.",metadata:{}},fileName:"../datetime/src/datePickerCore.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"reverseMonthAndYearMenus",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePickerCore.tsx#L61",defaultValue:"false",inheritedFrom:"IDatePickerBaseProps.reverseMonthAndYearMenus",type:"boolean"},{documentation:{contents:["<p>Whether shortcuts to quickly select a range of dates are displayed or not.\nIf <code>true</code>, preset shortcuts will be displayed.\nIf <code>false</code>, no shortcuts will be displayed.\nIf an array is provided, the custom shortcuts will be displayed.</p>\n"],contentsRaw:"Whether shortcuts to quickly select a range of dates are displayed or not.\nIf `true`, preset shortcuts will be displayed.\nIf `false`, no shortcuts will be displayed.\nIf an array is provided, the custom shortcuts will be displayed.",metadata:{}},fileName:"../datetime/src/dateRangePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"shortcuts",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateRangePicker.tsx#L100",defaultValue:"true",type:"boolean | IDateRangeShortcut[]"},{documentation:{contents:["<p>The currently selected <code>DateRange</code>.\nIf this prop is provided, the component acts in a controlled manner.</p>\n"],contentsRaw:"The currently selected `DateRange`.\nIf this prop is provided, the component acts in a controlled manner.",metadata:{}},fileName:"../datetime/src/dateRangePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"value",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateRangePicker.tsx#L106",type:"DateRange"}]},IProps:{documentation:{contents:["<p>A shared base interface for all Blueprint component props.</p>\n"],contentsRaw:"A shared base interface for all Blueprint component props.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L27",methods:[],properties:[{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",type:"string"}]},IActionProps:{documentation:{contents:["<p>Interface for a clickable action, such as a button or menu item.\nThese props can be spready directly to a <code>&lt;Button&gt;</code> or <code>&lt;MenuItem&gt;</code> element.</p>\n"],contentsRaw:"Interface for a clickable action, such as a button or menu item.\nThese props can be spready directly to a `<Button>` or `<MenuItem>` element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IActionProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L41",extends:["IIntentProps","IProps"],methods:[],properties:[{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Whether this action is non-interactive.</p>\n"],contentsRaw:"Whether this action is non-interactive.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"disabled",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L43",type:"boolean"},{documentation:{contents:["<p>Name of a Blueprint UI icon (or an icon element) to render before the text.</p>\n"],contentsRaw:"Name of a Blueprint UI icon (or an icon element) to render before the text.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"icon",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L46",type:"IconName | Element"},{documentation:{contents:["<p>Visual intent color to apply to element.</p>\n"],contentsRaw:"Visual intent color to apply to element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"intent",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L34",inheritedFrom:"IIntentProps.intent",type:"Intent"},{documentation:{contents:["<p>Click event handler.</p>\n"],contentsRaw:"Click event handler.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onClick",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L49",type:"(event: MouseEvent<HTMLElement>) => void"},{documentation:{contents:["<p>Action text. Can be any single React renderable.</p>\n"],contentsRaw:"Action text. Can be any single React renderable.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"text",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L52",type:"React.ReactNode"}]},ILinkProps:{documentation:{contents:["<p>Interface for a link, with support for customizing target window.</p>\n"],contentsRaw:"Interface for a link, with support for customizing target window.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ILinkProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L56",methods:[],properties:[{documentation:{contents:["<p>Link URL.</p>\n"],contentsRaw:"Link URL.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"href",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L58",type:"string"},{documentation:{contents:["<p>Link target attribute. Use <code>&quot;_blank&quot;</code> to open in a new window.</p>\n"],contentsRaw:'Link target attribute. Use `"_blank"` to open in a new window.',metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"target",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L61",type:"string"}]},IControlledProps:{documentation:{contents:["<p>Interface for a controlled input.</p>\n"],contentsRaw:"Interface for a controlled input.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IControlledProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L65",methods:[],properties:[{documentation:{contents:["<p>Initial value of the input, for uncontrolled usage.</p>\n"],contentsRaw:"Initial value of the input, for uncontrolled usage.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"defaultValue",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L67",type:"string"},{documentation:{contents:["<p>Change event handler. Use <code>event.target.value</code> for new value.</p>\n"],contentsRaw:"Change event handler. Use `event.target.value` for new value.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onChange",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L70",type:"React.FormEventHandler<HTMLElement>"},{documentation:{contents:["<p>Form value of the input, for controlled usage.</p>\n"],contentsRaw:"Form value of the input, for controlled usage.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"value",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L73",type:"string"}]},IOptionProps:{documentation:{contents:["<p>An interface for an option in a list, such as in a <code>&lt;select&gt;</code> or <code>RadioGroup</code>.\nThese props can be spread directly to an <code>&lt;option&gt;</code> or <code>&lt;Radio&gt;</code> element.</p>\n"],contentsRaw:"An interface for an option in a list, such as in a `<select>` or `RadioGroup`.\nThese props can be spread directly to an `<option>` or `<Radio>` element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IOptionProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L80",extends:["IProps"],methods:[],properties:[{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Whether this option is non-interactive.</p>\n"],contentsRaw:"Whether this option is non-interactive.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"disabled",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L82",type:"boolean"},{documentation:{contents:["<p>Label text for this option.</p>\n"],contentsRaw:"Label text for this option.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"label",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L85",type:"string"},{documentation:{contents:["<p>Value of this option.</p>\n"],contentsRaw:"Value of this option.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"value",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L88",type:"string | number"}]},ICardProps:{fileName:"../core/src/components/card/card.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ICardProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/card/card.tsx#L12",extends:["IProps","HTMLAttributes"],methods:[],properties:[{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Controls the intensity of the drop shadow beneath the card: the higher\nthe elevation, the higher the drop shadow. At elevation <code>0</code>, no drop\nshadow is applied.</p>\n"],contentsRaw:"Controls the intensity of the drop shadow beneath the card: the higher\nthe elevation, the higher the drop shadow. At elevation `0`, no drop\nshadow is applied.",metadata:{}},fileName:"../core/src/components/card/card.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"elevation",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/card/card.tsx#L20",defaultValue:"0",type:"Elevation"},{documentation:{contents:["<p>Whether the card should respond to user interactions. If set to <code>true</code>,\nhovering over the card will increase the card&#39;s elevation\nand change the mouse cursor to a pointer.</p>\n<p>Recommended when <code>onClick</code> is also defined.</p>\n"],contentsRaw:"Whether the card should respond to user interactions. If set to `true`,\nhovering over the card will increase the card's elevation\nand change the mouse cursor to a pointer.\n\nRecommended when `onClick` is also defined.",metadata:{}},fileName:"../core/src/components/card/card.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"interactive",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/card/card.tsx#L31",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>Callback invoked when the card is clicked.\nRecommended when <code>interactive</code> is <code>true</code>.</p>\n"],contentsRaw:"Callback invoked when the card is clicked.\nRecommended when `interactive` is `true`.",metadata:{}},fileName:"../core/src/components/card/card.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onClick",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/card/card.tsx#L37",type:"(e: MouseEvent<HTMLDivElement>) => void"}]},IKeyWhitelist:{fileName:"../table/src/common/utils.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IKeyWhitelist",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/utils.ts#L17",methods:[],properties:[{fileName:"../table/src/common/utils.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"include",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/utils.ts#L18",type:"Array<keyof T>"}]},IKeyBlacklist:{fileName:"../table/src/common/utils.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IKeyBlacklist",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/utils.ts#L20",methods:[],properties:[{fileName:"../table/src/common/utils.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"exclude",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/utils.ts#L21",type:"Array<keyof T>"}]},INamed:{documentation:{contents:["<p>Represents anything that has a <code>name</code> property such as Functions.</p>\n"],contentsRaw:"Represents anything that has a `name` property such as Functions.",metadata:{}},fileName:"../core/src/common/utils.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"INamed",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/utils.ts#L30",methods:[],properties:[{fileName:"../core/src/common/utils.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"name",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/utils.ts#L31",type:"string"}]},IThrottledReactEventOptions:{fileName:"../core/src/common/utils.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IThrottledReactEventOptions",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/utils.ts#L157",methods:[],properties:[{fileName:"../core/src/common/utils.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"preventDefault",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/utils.ts#L158",type:"boolean"}]},IConstructor:{documentation:{contents:["<p>Generic interface defining constructor types, such as classes. This is used to type the class\nitself in meta-programming situations such as decorators.</p>\n"],contentsRaw:"Generic interface defining constructor types, such as classes. This is used to type the class\nitself in meta-programming situations such as decorators.",metadata:{}},fileName:"../core/src/common/constructor.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IConstructor",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/constructor.ts#L11",methods:[],properties:[]},IPortalProps:{fileName:"../core/src/components/portal/portal.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IPortalProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/portal/portal.tsx#L14",extends:["IProps","HTMLAttributes"],methods:[],properties:[{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Callback invoked when the children of this <code>Portal</code> have been added to the DOM.</p>\n"],contentsRaw:"Callback invoked when the children of this `Portal` have been added to the DOM.",metadata:{}},fileName:"../core/src/components/portal/portal.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onChildrenMount",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/portal/portal.tsx#L18",type:"() => void"}]},IPortalContext:{fileName:"../core/src/components/portal/portal.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IPortalContext",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/portal/portal.tsx#L25",methods:[],properties:[{documentation:{contents:["<p>Additional CSS classes to add to all <code>Portal</code> elements in this React context.</p>\n"],contentsRaw:"Additional CSS classes to add to all `Portal` elements in this React context.",metadata:{}},fileName:"../core/src/components/portal/portal.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"blueprintPortalClassName",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/portal/portal.tsx#L27",type:"string"}]},IOverlayableProps:{fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IOverlayableProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L18",methods:[{fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"method",name:"onClose",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L79",signatures:[{documentation:{contents:["<p>A callback that is invoked when user interaction causes the overlay to close, such as\nclicking on the overlay or pressing the <code>esc</code> key (if enabled).\nReceives the event from the user&#39;s interaction, if there was an event (generally either a\nmouse or key event). Note that, since this component is controlled by the <code>isOpen</code> prop, it\nwill not actually close itself until that prop becomes <code>false</code>.</p>\n"],contentsRaw:"A callback that is invoked when user interaction causes the overlay to close, such as\nclicking on the overlay or pressing the `esc` key (if enabled).\nReceives the event from the user's interaction, if there was an event (generally either a\nmouse or key event). Note that, since this component is controlled by the `isOpen` prop, it\nwill not actually close itself until that prop becomes `false`.",metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",kind:"signature",name:"onClose",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L79",parameters:[{flags:{isOptional:!0,isRest:!1},kind:"parameter",name:"event",type:"SyntheticEvent<HTMLElement>"}],returnType:"void",type:"(event?: SyntheticEvent<HTMLElement>) => void"}]}],properties:[{documentation:{contents:["<p>Whether the overlay should acquire application focus when it first opens.</p>\n"],contentsRaw:"Whether the overlay should acquire application focus when it first opens.",metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"autoFocus",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L23",defaultValue:"true",type:"boolean"},{documentation:{contents:["<p>Whether pressing the <code>esc</code> key should invoke <code>onClose</code>.</p>\n"],contentsRaw:"Whether pressing the `esc` key should invoke `onClose`.",metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"canEscapeKeyClose",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L29",defaultValue:"true",type:"boolean"},{documentation:{contents:["<p>Whether the overlay should prevent focus from leaving itself. That is, if the user attempts\nto focus an element outside the overlay and this prop is enabled, then the overlay will\nimmediately bring focus back to itself. If you are nesting overlay components, either disable\nthis prop on the &quot;outermost&quot; overlays or mark the nested ones <code>usePortal={false}</code>.</p>\n"],contentsRaw:'Whether the overlay should prevent focus from leaving itself. That is, if the user attempts\nto focus an element outside the overlay and this prop is enabled, then the overlay will\nimmediately bring focus back to itself. If you are nesting overlay components, either disable\nthis prop on the "outermost" overlays or mark the nested ones `usePortal={false}`.',metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"enforceFocus",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L38",defaultValue:"true",type:"boolean"},{documentation:{contents:["<p>If <code>true</code> and <code>usePortal={true}</code>, the <code>Portal</code> containing the children is created and attached\nto the DOM when the overlay is opened for the first time; otherwise this happens when the\ncomponent mounts. Lazy mounting provides noticeable performance improvements if you have lots\nof overlays at once, such as on each row of a table.</p>\n"],contentsRaw:"If `true` and `usePortal={true}`, the `Portal` containing the children is created and attached\nto the DOM when the overlay is opened for the first time; otherwise this happens when the\ncomponent mounts. Lazy mounting provides noticeable performance improvements if you have lots\nof overlays at once, such as on each row of a table.",metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"lazy",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L47",defaultValue:"true",type:"boolean"},{documentation:{contents:["<p>Indicates how long (in milliseconds) the overlay&#39;s enter/leave transition takes.\nThis is used by React <code>CSSTransition</code> to know when a transition completes and must match\nthe duration of the animation in CSS. Only set this prop if you override Blueprint&#39;s default\ntransitions with new transitions of a different length.</p>\n"],contentsRaw:"Indicates how long (in milliseconds) the overlay's enter/leave transition takes.\nThis is used by React `CSSTransition` to know when a transition completes and must match\nthe duration of the animation in CSS. Only set this prop if you override Blueprint's default\ntransitions with new transitions of a different length.",metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"transitionDuration",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L56",defaultValue:"100",type:"number"},{documentation:{contents:["<p>Whether the overlay should be wrapped in a <code>Portal</code>, which renders its contents in a new\nelement attached to <code>document.body</code>.</p>\n<p>This prop essentially determines which element is covered by the backdrop: if <code>false</code>,\nthen only its parent is covered; otherwise, the entire page is covered (because the parent\nof the <code>Portal</code> is the <code>&lt;body&gt;</code> itself).</p>\n<p>Set this prop to <code>false</code> on nested overlays (such as <code>Dialog</code> or <code>Popover</code>) to ensure that they\nare rendered above their parents.</p>\n"],contentsRaw:"Whether the overlay should be wrapped in a `Portal`, which renders its contents in a new\nelement attached to `document.body`.\n\nThis prop essentially determines which element is covered by the backdrop: if `false`,\nthen only its parent is covered; otherwise, the entire page is covered (because the parent\nof the `Portal` is the `<body>` itself).\n\nSet this prop to `false` on nested overlays (such as `Dialog` or `Popover`) to ensure that they\nare rendered above their parents.",metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"usePortal",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L70",defaultValue:"true",type:"boolean"}]},IBackdropProps:{fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IBackdropProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L82",methods:[],properties:[{documentation:{contents:["<p>CSS class names to apply to backdrop element.</p>\n"],contentsRaw:"CSS class names to apply to backdrop element.",metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"backdropClassName",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L84",type:"string"},{documentation:{contents:["<p>HTML props for the backdrop element.</p>\n"],contentsRaw:"HTML props for the backdrop element.",metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"backdropProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L87",type:"HTMLProps<HTMLDivElement>"},{documentation:{contents:["<p>Whether clicking outside the overlay element (either on backdrop when present or on document)\nshould invoke <code>onClose</code>.</p>\n"],contentsRaw:"Whether clicking outside the overlay element (either on backdrop when present or on document)\nshould invoke `onClose`.",metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"canOutsideClickClose",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L94",defaultValue:"true",type:"boolean"},{documentation:{contents:["<p>Whether a container-spanning backdrop element should be rendered behind the contents.</p>\n"],contentsRaw:"Whether a container-spanning backdrop element should be rendered behind the contents.",metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"hasBackdrop",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L100",defaultValue:"true",type:"boolean"}]},IOverlayProps:{fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IOverlayProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L103",extends:["IOverlayableProps","IBackdropProps","IProps"],methods:[{fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"method",name:"onClose",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L79",inheritedFrom:"IOverlayableProps.onClose",signatures:[{documentation:{contents:["<p>A callback that is invoked when user interaction causes the overlay to close, such as\nclicking on the overlay or pressing the <code>esc</code> key (if enabled).\nReceives the event from the user&#39;s interaction, if there was an event (generally either a\nmouse or key event). Note that, since this component is controlled by the <code>isOpen</code> prop, it\nwill not actually close itself until that prop becomes <code>false</code>.</p>\n"],contentsRaw:"A callback that is invoked when user interaction causes the overlay to close, such as\nclicking on the overlay or pressing the `esc` key (if enabled).\nReceives the event from the user's interaction, if there was an event (generally either a\nmouse or key event). Note that, since this component is controlled by the `isOpen` prop, it\nwill not actually close itself until that prop becomes `false`.",metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",kind:"signature",name:"onClose",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L79",parameters:[{flags:{isOptional:!0,isRest:!1},kind:"parameter",name:"event",type:"SyntheticEvent<HTMLElement>"}],returnType:"void",type:"(event?: SyntheticEvent<HTMLElement>) => void"}]}],properties:[{documentation:{contents:["<p>Lifecycle callback invoked after the overlay opens and is mounted in the DOM.</p>\n"],contentsRaw:"Lifecycle callback invoked after the overlay opens and is mounted in the DOM.",metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"didOpen",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L105",type:"() => any"},{documentation:{contents:["<p>Whether the overlay should acquire application focus when it first opens.</p>\n"],contentsRaw:"Whether the overlay should acquire application focus when it first opens.",metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"autoFocus",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L23",defaultValue:"true",inheritedFrom:"IOverlayableProps.autoFocus",type:"boolean"},{documentation:{contents:["<p>HTML props for the backdrop element.</p>\n"],contentsRaw:"HTML props for the backdrop element.",metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"backdropProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L87",inheritedFrom:"IBackdropProps.backdropProps",type:"HTMLProps<HTMLDivElement>"},{documentation:{contents:["<p>Whether pressing the <code>esc</code> key should invoke <code>onClose</code>.</p>\n"],contentsRaw:"Whether pressing the `esc` key should invoke `onClose`.",metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"canEscapeKeyClose",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L29",defaultValue:"true",inheritedFrom:"IOverlayableProps.canEscapeKeyClose",type:"boolean"},{documentation:{contents:["<p>Whether clicking outside the overlay element (either on backdrop when present or on document)\nshould invoke <code>onClose</code>.</p>\n"],contentsRaw:"Whether clicking outside the overlay element (either on backdrop when present or on document)\nshould invoke `onClose`.",metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"canOutsideClickClose",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L94",defaultValue:"true",inheritedFrom:"IBackdropProps.canOutsideClickClose",type:"boolean"},{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Lifecycle callback invoked after a child element finishes exiting the DOM.\nThis will be invoked for each child of the <code>Overlay</code> except for the backdrop element.\nThe argument is the underlying HTML element that left the DOM.</p>\n"],contentsRaw:"Lifecycle callback invoked after a child element finishes exiting the DOM.\nThis will be invoked for each child of the `Overlay` except for the backdrop element.\nThe argument is the underlying HTML element that left the DOM.",metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"didClose",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L112",type:"(node: HTMLElement) => any"},{documentation:{contents:["<p>CSS class names to apply to backdrop element.</p>\n"],contentsRaw:"CSS class names to apply to backdrop element.",metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"backdropClassName",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L84",inheritedFrom:"IBackdropProps.backdropClassName",type:"string"},{documentation:{contents:["<p>Whether the overlay should prevent focus from leaving itself. That is, if the user attempts\nto focus an element outside the overlay and this prop is enabled, then the overlay will\nimmediately bring focus back to itself. If you are nesting overlay components, either disable\nthis prop on the &quot;outermost&quot; overlays or mark the nested ones <code>usePortal={false}</code>.</p>\n"],contentsRaw:'Whether the overlay should prevent focus from leaving itself. That is, if the user attempts\nto focus an element outside the overlay and this prop is enabled, then the overlay will\nimmediately bring focus back to itself. If you are nesting overlay components, either disable\nthis prop on the "outermost" overlays or mark the nested ones `usePortal={false}`.',metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"enforceFocus",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L38",defaultValue:"true",inheritedFrom:"IOverlayableProps.enforceFocus",type:"boolean"},{documentation:{contents:["<p>Whether a container-spanning backdrop element should be rendered behind the contents.</p>\n"],contentsRaw:"Whether a container-spanning backdrop element should be rendered behind the contents.",metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"hasBackdrop",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L100",defaultValue:"true",inheritedFrom:"IBackdropProps.hasBackdrop",type:"boolean"},{documentation:{contents:["<p>Toggles the visibility of the overlay and its children.\nThis prop is required because the component is controlled.</p>\n"],contentsRaw:"Toggles the visibility of the overlay and its children.\nThis prop is required because the component is controlled.",metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"isOpen",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L118",type:"boolean"},{documentation:{contents:["<p>If <code>true</code> and <code>usePortal={true}</code>, the <code>Portal</code> containing the children is created and attached\nto the DOM when the overlay is opened for the first time; otherwise this happens when the\ncomponent mounts. Lazy mounting provides noticeable performance improvements if you have lots\nof overlays at once, such as on each row of a table.</p>\n"],contentsRaw:"If `true` and `usePortal={true}`, the `Portal` containing the children is created and attached\nto the DOM when the overlay is opened for the first time; otherwise this happens when the\ncomponent mounts. Lazy mounting provides noticeable performance improvements if you have lots\nof overlays at once, such as on each row of a table.",metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"lazy",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L47",defaultValue:"true",inheritedFrom:"IOverlayableProps.lazy",type:"boolean"},{documentation:{contents:["<p>Indicates how long (in milliseconds) the overlay&#39;s enter/leave transition takes.\nThis is used by React <code>CSSTransition</code> to know when a transition completes and must match\nthe duration of the animation in CSS. Only set this prop if you override Blueprint&#39;s default\ntransitions with new transitions of a different length.</p>\n"],contentsRaw:"Indicates how long (in milliseconds) the overlay's enter/leave transition takes.\nThis is used by React `CSSTransition` to know when a transition completes and must match\nthe duration of the animation in CSS. Only set this prop if you override Blueprint's default\ntransitions with new transitions of a different length.",metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"transitionDuration",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L56",defaultValue:"100",inheritedFrom:"IOverlayableProps.transitionDuration",type:"number"},{documentation:{contents:["<p>Name of the transition for internal <code>CSSTransition</code>.\nProviding your own name here will require defining new CSS transition properties.</p>\n"],contentsRaw:"Name of the transition for internal `CSSTransition`.\nProviding your own name here will require defining new CSS transition properties.",metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"transitionName",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L125",defaultValue:"Classes.OVERLAY",type:"string"},{documentation:{contents:["<p>Whether the overlay should be wrapped in a <code>Portal</code>, which renders its contents in a new\nelement attached to <code>document.body</code>.</p>\n<p>This prop essentially determines which element is covered by the backdrop: if <code>false</code>,\nthen only its parent is covered; otherwise, the entire page is covered (because the parent\nof the <code>Portal</code> is the <code>&lt;body&gt;</code> itself).</p>\n<p>Set this prop to <code>false</code> on nested overlays (such as <code>Dialog</code> or <code>Popover</code>) to ensure that they\nare rendered above their parents.</p>\n"],contentsRaw:"Whether the overlay should be wrapped in a `Portal`, which renders its contents in a new\nelement attached to `document.body`.\n\nThis prop essentially determines which element is covered by the backdrop: if `false`,\nthen only its parent is covered; otherwise, the entire page is covered (because the parent\nof the `Portal` is the `<body>` itself).\n\nSet this prop to `false` on nested overlays (such as `Dialog` or `Popover`) to ensure that they\nare rendered above their parents.",metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"usePortal",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L70",defaultValue:"true",inheritedFrom:"IOverlayableProps.usePortal",type:"boolean"}]},ITooltipProps:{fileName:"../core/src/components/tooltip/tooltip.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ITooltipProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tooltip/tooltip.tsx#L15",extends:["IProps","IIntentProps"],methods:[],properties:[{documentation:{contents:['<p>Popper modifier options, passed directly to internal Popper instance.\nSee <a href="https://popper.js.org/popper-documentation.html#modifiers">https://popper.js.org/popper-documentation.html#modifiers</a> for complete details.</p>\n'],contentsRaw:"Popper modifier options, passed directly to internal Popper instance.\nSee https://popper.js.org/popper-documentation.html#modifiers for complete details.",metadata:{}},fileName:"../core/src/components/tooltip/tooltip.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"modifiers",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tooltip/tooltip.tsx#L66",type:"PopperModifiers"},{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Initial opened state when uncontrolled.</p>\n"],contentsRaw:"Initial opened state when uncontrolled.",metadata:{}},fileName:"../core/src/components/tooltip/tooltip.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"defaultIsOpen",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tooltip/tooltip.tsx#L25",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>Prevents the popover from appearing when <code>true</code>.</p>\n"],contentsRaw:"Prevents the popover from appearing when `true`.",metadata:{}},fileName:"../core/src/components/tooltip/tooltip.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"disabled",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tooltip/tooltip.tsx#L31",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>The amount of time in milliseconds the tooltip should remain open after the\nuser hovers off the trigger. The timer is canceled if the user mouses over the\ntarget before it expires.</p>\n"],contentsRaw:"The amount of time in milliseconds the tooltip should remain open after the\nuser hovers off the trigger. The timer is canceled if the user mouses over the\ntarget before it expires.",metadata:{}},fileName:"../core/src/components/tooltip/tooltip.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"hoverCloseDelay",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tooltip/tooltip.tsx#L39",defaultValue:"0",type:"number"},{documentation:{contents:["<p>The amount of time in milliseconds the tooltip should wait before opening after the\nuser hovers over the trigger. The timer is canceled if the user mouses away from the\ntarget before it expires.</p>\n"],contentsRaw:"The amount of time in milliseconds the tooltip should wait before opening after the\nuser hovers over the trigger. The timer is canceled if the user mouses away from the\ntarget before it expires.",metadata:{}},fileName:"../core/src/components/tooltip/tooltip.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"hoverOpenDelay",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tooltip/tooltip.tsx#L47",defaultValue:"100",type:"number"},{documentation:{contents:["<p>Whether a tooltip that uses a <code>Portal</code> should automatically inherit the dark theme from its parent.</p>\n"],contentsRaw:"Whether a tooltip that uses a `Portal` should automatically inherit the dark theme from its parent.",metadata:{}},fileName:"../core/src/components/tooltip/tooltip.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"inheritDarkTheme",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tooltip/tooltip.tsx#L53",defaultValue:"true",type:"boolean"},{documentation:{contents:["<p>Visual intent color to apply to element.</p>\n"],contentsRaw:"Visual intent color to apply to element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"intent",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L34",inheritedFrom:"IIntentProps.intent",type:"Intent"},{documentation:{contents:["<p>Whether the popover is visible. Passing this prop puts the popover in\ncontrolled mode, where the only way to change visibility is by updating this property.</p>\n"],contentsRaw:"Whether the popover is visible. Passing this prop puts the popover in\ncontrolled mode, where the only way to change visibility is by updating this property.",metadata:{}},fileName:"../core/src/components/tooltip/tooltip.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"isOpen",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tooltip/tooltip.tsx#L60",defaultValue:"undefined",type:"boolean"},{documentation:{contents:["<p>The content that will be displayed inside of the tooltip.</p>\n"],contentsRaw:"The content that will be displayed inside of the tooltip.",metadata:{}},fileName:"../core/src/components/tooltip/tooltip.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"content",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tooltip/tooltip.tsx#L19",type:"Element | string"},{documentation:{contents:["<p>Callback invoked in controlled mode when the tooltip open state <em>would</em> change due to\nuser interaction.</p>\n"],contentsRaw:"Callback invoked in controlled mode when the tooltip open state *would* change due to\nuser interaction.",metadata:{}},fileName:"../core/src/components/tooltip/tooltip.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onInteraction",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tooltip/tooltip.tsx#L72",type:"(nextOpenState: boolean) => void"},{documentation:{contents:["<p>Whether the tooltip should open when its target is focused.\nIf <code>true</code>, target will render with <code>tabindex=&quot;0&quot;</code> to make it focusable via keyboard navigation.</p>\n"],contentsRaw:'Whether the tooltip should open when its target is focused.\nIf `true`, target will render with `tabindex="0"` to make it focusable via keyboard navigation.',metadata:{}},fileName:"../core/src/components/tooltip/tooltip.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"openOnTargetFocus",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tooltip/tooltip.tsx#L79",defaultValue:"true",type:"boolean"},{documentation:{contents:["<p>Space-delimited string of class names applied to the\nportal which holds the tooltip if <code>usePortal={true}</code>.</p>\n"],contentsRaw:"Space-delimited string of class names applied to the\nportal which holds the tooltip if `usePortal={true}`.",metadata:{}},fileName:"../core/src/components/tooltip/tooltip.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"portalClassName",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tooltip/tooltip.tsx#L85",type:"string"},{documentation:{contents:["<p>The position (relative to the target) at which the popover should appear.</p>\n<p>The default value of <code>&quot;auto&quot;</code> will choose the best position when opened\nand will allow the popover to reposition itself to remain onscreen as the\nuser scrolls around.</p>\n"],contentsRaw:'The position (relative to the target) at which the popover should appear.\n\nThe default value of `"auto"` will choose the best position when opened\nand will allow the popover to reposition itself to remain onscreen as the\nuser scrolls around.',metadata:{}},fileName:"../core/src/components/tooltip/tooltip.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"position",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tooltip/tooltip.tsx#L95",defaultValue:'"auto"',type:'Position | "auto"'},{documentation:{contents:["<p>The name of the HTML tag to use when rendering the popover target wrapper element (<code>Classes.POPOVER_WRAPPER</code>).</p>\n"],contentsRaw:"The name of the HTML tag to use when rendering the popover target wrapper element (`Classes.POPOVER_WRAPPER`).",metadata:{}},fileName:"../core/src/components/tooltip/tooltip.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"rootElementTag",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tooltip/tooltip.tsx#L101",defaultValue:'"span"',type:"string"},{documentation:{contents:["<p>The name of the HTML tag to use when rendering the popover target element.</p>\n"],contentsRaw:"The name of the HTML tag to use when rendering the popover target element.",metadata:{}},fileName:"../core/src/components/tooltip/tooltip.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"targetElementTag",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tooltip/tooltip.tsx#L107",defaultValue:'"div"',type:"string"},{documentation:{contents:["<p>A space-delimited string of class names that are applied to the tooltip.</p>\n"],contentsRaw:"A space-delimited string of class names that are applied to the tooltip.",metadata:{}},fileName:"../core/src/components/tooltip/tooltip.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"tooltipClassName",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tooltip/tooltip.tsx#L112",type:"string"},{documentation:{contents:["<p>Indicates how long (in milliseconds) the tooltip&#39;s appear/disappear transition takes.\nThis is used by React <code>CSSTransition</code> to know when a transition completes\nand must match the duration of the animation in CSS.\nOnly set this prop if you override Blueprint&#39;s default transitions with new transitions of a different length.</p>\n"],contentsRaw:"Indicates how long (in milliseconds) the tooltip's appear/disappear transition takes.\nThis is used by React `CSSTransition` to know when a transition completes\nand must match the duration of the animation in CSS.\nOnly set this prop if you override Blueprint's default transitions with new transitions of a different length.",metadata:{}},fileName:"../core/src/components/tooltip/tooltip.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"transitionDuration",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tooltip/tooltip.tsx#L121",defaultValue:"100",type:"number"},{documentation:{contents:["<p>Whether the tooltip is rendered inside a <code>Portal</code> so it can escape the usual DOM flow.\nIf <code>false</code>, it is rendered as a sibling of the target element.</p>\n"],contentsRaw:"Whether the tooltip is rendered inside a `Portal` so it can escape the usual DOM flow.\nIf `false`, it is rendered as a sibling of the target element.",metadata:{}},fileName:"../core/src/components/tooltip/tooltip.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"usePortal",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tooltip/tooltip.tsx#L128",defaultValue:"true",type:"boolean"}]},IPopoverProps:{fileName:"../core/src/components/popover/popover.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IPopoverProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/popover/popover.tsx#L34",extends:["IOverlayableProps","IProps"],methods:[{fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"method",name:"onClose",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L79",inheritedFrom:"IOverlayableProps.onClose",signatures:[{documentation:{contents:["<p>A callback that is invoked when user interaction causes the overlay to close, such as\nclicking on the overlay or pressing the <code>esc</code> key (if enabled).\nReceives the event from the user&#39;s interaction, if there was an event (generally either a\nmouse or key event). Note that, since this component is controlled by the <code>isOpen</code> prop, it\nwill not actually close itself until that prop becomes <code>false</code>.</p>\n"],contentsRaw:"A callback that is invoked when user interaction causes the overlay to close, such as\nclicking on the overlay or pressing the `esc` key (if enabled).\nReceives the event from the user's interaction, if there was an event (generally either a\nmouse or key event). Note that, since this component is controlled by the `isOpen` prop, it\nwill not actually close itself until that prop becomes `false`.",metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",kind:"signature",name:"onClose",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L79",parameters:[{flags:{isOptional:!0,isRest:!1},kind:"parameter",name:"event",type:"SyntheticEvent<HTMLElement>"}],returnType:"void",type:"(event?: SyntheticEvent<HTMLElement>) => void"}]}],properties:[{documentation:{contents:['<p>Popper modifier options, passed directly to internal Popper instance.\nSee <a href="https://popper.js.org/popper-documentation.html#modifiers">https://popper.js.org/popper-documentation.html#modifiers</a> for complete details.</p>\n'],contentsRaw:"Popper modifier options, passed directly to internal Popper instance.\nSee https://popper.js.org/popper-documentation.html#modifiers for complete details.",metadata:{}},fileName:"../core/src/components/popover/popover.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"modifiers",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/popover/popover.tsx#L115",type:"PopperModifiers"},{documentation:{contents:["<p>Whether the overlay should acquire application focus when it first opens.</p>\n"],contentsRaw:"Whether the overlay should acquire application focus when it first opens.",metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"autoFocus",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L23",defaultValue:"true",inheritedFrom:"IOverlayableProps.autoFocus",type:"boolean"},{documentation:{contents:["<p>Whether pressing the <code>esc</code> key should invoke <code>onClose</code>.</p>\n"],contentsRaw:"Whether pressing the `esc` key should invoke `onClose`.",metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"canEscapeKeyClose",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L29",defaultValue:"true",inheritedFrom:"IOverlayableProps.canEscapeKeyClose",type:"boolean"},{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>The content displayed inside the popover.\nThis can instead be provided as the second <code>children</code> element (first is <code>target</code>).</p>\n"],contentsRaw:"The content displayed inside the popover.\nThis can instead be provided as the second `children` element (first is `target`).",metadata:{}},fileName:"../core/src/components/popover/popover.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"content",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/popover/popover.tsx#L42",type:"string | Element"},{documentation:{contents:["<p>Initial opened state when uncontrolled.</p>\n"],contentsRaw:"Initial opened state when uncontrolled.",metadata:{}},fileName:"../core/src/components/popover/popover.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"defaultIsOpen",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/popover/popover.tsx#L48",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>Prevents the popover from appearing when <code>true</code>, even if <code>isOpen={true}</code>.</p>\n"],contentsRaw:"Prevents the popover from appearing when `true`, even if `isOpen={true}`.",metadata:{}},fileName:"../core/src/components/popover/popover.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"disabled",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/popover/popover.tsx#L85",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>Whether the overlay should prevent focus from leaving itself. That is, if the user attempts\nto focus an element outside the overlay and this prop is enabled, then the overlay will\nimmediately bring focus back to itself. If you are nesting overlay components, either disable\nthis prop on the &quot;outermost&quot; overlays or mark the nested ones <code>usePortal={false}</code>.</p>\n"],contentsRaw:'Whether the overlay should prevent focus from leaving itself. That is, if the user attempts\nto focus an element outside the overlay and this prop is enabled, then the overlay will\nimmediately bring focus back to itself. If you are nesting overlay components, either disable\nthis prop on the "outermost" overlays or mark the nested ones `usePortal={false}`.',metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"enforceFocus",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L38",defaultValue:"true",inheritedFrom:"IOverlayableProps.enforceFocus",type:"boolean"},{documentation:{contents:["<p>Enables an invisible overlay beneath the popover that captures clicks and prevents\ninteraction with the rest of the document until the popover is closed.\nThis prop is only available when <code>interactionKind</code> is <code>PopoverInteractionKind.CLICK</code>.\nWhen popovers with backdrop are opened, they become focused.</p>\n"],contentsRaw:"Enables an invisible overlay beneath the popover that captures clicks and prevents\ninteraction with the rest of the document until the popover is closed.\nThis prop is only available when `interactionKind` is `PopoverInteractionKind.CLICK`.\nWhen popovers with backdrop are opened, they become focused.",metadata:{}},fileName:"../core/src/components/popover/popover.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"hasBackdrop",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/popover/popover.tsx#L94",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>The amount of time in milliseconds the popover should remain open after the\nuser hovers off the trigger. The timer is canceled if the user mouses over the\ntarget before it expires. This option only applies when <code>interactionKind</code> is <code>HOVER</code> or\n<code>HOVER_TARGET_ONLY</code>.</p>\n"],contentsRaw:"The amount of time in milliseconds the popover should remain open after the\nuser hovers off the trigger. The timer is canceled if the user mouses over the\ntarget before it expires. This option only applies when `interactionKind` is `HOVER` or\n`HOVER_TARGET_ONLY`.",metadata:{}},fileName:"../core/src/components/popover/popover.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"hoverCloseDelay",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/popover/popover.tsx#L57",defaultValue:"300",type:"number"},{documentation:{contents:["<p>The amount of time in milliseconds the popover should wait before opening after the the\nuser hovers over the trigger. The timer is canceled if the user mouses away from the\ntarget before it expires. This option only applies when <code>interactionKind</code> is <code>HOVER</code> or\n<code>HOVER_TARGET_ONLY</code>.</p>\n"],contentsRaw:"The amount of time in milliseconds the popover should wait before opening after the the\nuser hovers over the trigger. The timer is canceled if the user mouses away from the\ntarget before it expires. This option only applies when `interactionKind` is `HOVER` or\n`HOVER_TARGET_ONLY`.",metadata:{}},fileName:"../core/src/components/popover/popover.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"hoverOpenDelay",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/popover/popover.tsx#L66",defaultValue:"150",type:"number"},{documentation:{contents:["<p>Whether a popover should automatically inherit the dark theme from its parent.\nNote that this prop is ignored if <code>usePortal={false}</code>, as the Popover will inherit dark theme via CSS.</p>\n"],contentsRaw:"Whether a popover should automatically inherit the dark theme from its parent.\nNote that this prop is ignored if `usePortal={false}`, as the Popover will inherit dark theme via CSS.",metadata:{}},fileName:"../core/src/components/popover/popover.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"inheritDarkTheme",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/popover/popover.tsx#L73",defaultValue:"true",type:"boolean"},{documentation:{contents:["<p>The kind of interaction that triggers the display of the popover.</p>\n"],contentsRaw:"The kind of interaction that triggers the display of the popover.",metadata:{}},fileName:"../core/src/components/popover/popover.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"interactionKind",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/popover/popover.tsx#L79",defaultValue:"PopoverInteractionKind.CLICK",type:"PopoverInteractionKind"},{documentation:{contents:["<p>Whether the popover is visible. Passing this prop puts the popover in\ncontrolled mode, where the only way to change visibility is by updating this property.\nIf <code>disabled={true}</code>, this prop will be ignored, and the popover will remain closed.</p>\n"],contentsRaw:"Whether the popover is visible. Passing this prop puts the popover in\ncontrolled mode, where the only way to change visibility is by updating this property.\nIf `disabled={true}`, this prop will be ignored, and the popover will remain closed.",metadata:{}},fileName:"../core/src/components/popover/popover.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"isOpen",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/popover/popover.tsx#L102",defaultValue:"undefined",type:"boolean"},{documentation:{contents:["<p>If <code>true</code> and <code>usePortal={true}</code>, the <code>Portal</code> containing the children is created and attached\nto the DOM when the overlay is opened for the first time; otherwise this happens when the\ncomponent mounts. Lazy mounting provides noticeable performance improvements if you have lots\nof overlays at once, such as on each row of a table.</p>\n"],contentsRaw:"If `true` and `usePortal={true}`, the `Portal` containing the children is created and attached\nto the DOM when the overlay is opened for the first time; otherwise this happens when the\ncomponent mounts. Lazy mounting provides noticeable performance improvements if you have lots\nof overlays at once, such as on each row of a table.",metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"lazy",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L47",defaultValue:"true",inheritedFrom:"IOverlayableProps.lazy",type:"boolean"},{documentation:{contents:["<p>Whether to apply minimal styles to this popover, which includes removing the arrow\nand adding <code>Classes.MINIMAL</code> to minimize and accelerate the transitions.</p>\n"],contentsRaw:"Whether to apply minimal styles to this popover, which includes removing the arrow\nand adding `Classes.MINIMAL` to minimize and accelerate the transitions.",metadata:{}},fileName:"../core/src/components/popover/popover.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"minimal",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/popover/popover.tsx#L109",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>HTML props for the backdrop element. Can be combined with <code>backdropClassName</code>.</p>\n"],contentsRaw:"HTML props for the backdrop element. Can be combined with `backdropClassName`.",metadata:{}},fileName:"../core/src/components/popover/popover.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"backdropProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/popover/popover.tsx#L36",type:"HTMLProps<HTMLDivElement>"},{documentation:{contents:["<p>Callback invoked in controlled mode when the popover open state <em>would</em> change due to\nuser interaction based on the value of <code>interactionKind</code>.</p>\n"],contentsRaw:"Callback invoked in controlled mode when the popover open state *would* change due to\nuser interaction based on the value of `interactionKind`.",metadata:{}},fileName:"../core/src/components/popover/popover.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onInteraction",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/popover/popover.tsx#L121",type:"(nextOpenState: boolean, e?: SyntheticEvent<HTMLElement>) => void"},{documentation:{contents:["<p>Whether the popover should open when its target is focused.\nIf <code>true</code>, target will render with <code>tabindex=&quot;0&quot;</code> to make it focusable via keyboard navigation.\nThis prop is only available when <code>interactionKind</code> is <code>HOVER</code> or <code>HOVER_TARGET_ONLY</code>.</p>\n"],contentsRaw:'Whether the popover should open when its target is focused.\nIf `true`, target will render with `tabindex="0"` to make it focusable via keyboard navigation.\nThis prop is only available when `interactionKind` is `HOVER` or `HOVER_TARGET_ONLY`.',metadata:{}},fileName:"../core/src/components/popover/popover.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"openOnTargetFocus",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/popover/popover.tsx#L129",defaultValue:"true",type:"boolean"},{documentation:{contents:["<p>A space-delimited string of class names applied to the popover.</p>\n"],contentsRaw:"A space-delimited string of class names applied to the popover.",metadata:{}},fileName:"../core/src/components/popover/popover.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"popoverClassName",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/popover/popover.tsx#L134",type:"string"},{documentation:{contents:["<p>Callback invoked after the popover closes and has been removed from the DOM.</p>\n"],contentsRaw:"Callback invoked after the popover closes and has been removed from the DOM.",metadata:{}},fileName:"../core/src/components/popover/popover.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"popoverDidClose",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/popover/popover.tsx#L139",type:"() => void"},{documentation:{contents:["<p>Callback invoked when the popover opens after it is added to the DOM.</p>\n"],contentsRaw:"Callback invoked when the popover opens after it is added to the DOM.",metadata:{}},fileName:"../core/src/components/popover/popover.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"popoverDidOpen",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/popover/popover.tsx#L144",type:"() => void"},{documentation:{contents:["<p>Ref supplied to the <code>Classes.POPOVER</code> element.</p>\n"],contentsRaw:"Ref supplied to the `Classes.POPOVER` element.",metadata:{}},fileName:"../core/src/components/popover/popover.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"popoverRef",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/popover/popover.tsx#L149",type:"(ref: HTMLDivElement | null) => void"},{documentation:{contents:["<p>Callback invoked when a popover begins to close.</p>\n"],contentsRaw:"Callback invoked when a popover begins to close.",metadata:{}},fileName:"../core/src/components/popover/popover.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"popoverWillClose",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/popover/popover.tsx#L154",type:"() => void"},{documentation:{contents:["<p>Callback invoked before the popover opens.</p>\n"],contentsRaw:"Callback invoked before the popover opens.",metadata:{}},fileName:"../core/src/components/popover/popover.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"popoverWillOpen",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/popover/popover.tsx#L159",type:"() => void"},{documentation:{contents:["<p>Space-delimited string of class names applied to the\nportal that holds the popover if <code>usePortal={true}</code>.</p>\n"],contentsRaw:"Space-delimited string of class names applied to the\nportal that holds the popover if `usePortal={true}`.",metadata:{}},fileName:"../core/src/components/popover/popover.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"portalClassName",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/popover/popover.tsx#L165",type:"string"},{documentation:{contents:["<p>The position (relative to the target) at which the popover should appear.</p>\n<p>The default value of <code>&quot;auto&quot;</code> will choose the best position when opened\nand will allow the popover to reposition itself to remain onscreen as the\nuser scrolls around.</p>\n"],contentsRaw:'The position (relative to the target) at which the popover should appear.\n\nThe default value of `"auto"` will choose the best position when opened\nand will allow the popover to reposition itself to remain onscreen as the\nuser scrolls around.',metadata:{}},fileName:"../core/src/components/popover/popover.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"position",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/popover/popover.tsx#L174",type:'Position | "auto"'},{documentation:{contents:["<p>The name of the HTML tag to use when rendering the popover target wrapper\nelement (<code>Classes.POPOVER_WRAPPER</code>).</p>\n"],contentsRaw:"The name of the HTML tag to use when rendering the popover target wrapper\nelement (`Classes.POPOVER_WRAPPER`).",metadata:{}},fileName:"../core/src/components/popover/popover.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"rootElementTag",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/popover/popover.tsx#L181",defaultValue:'"span"',type:"string"},{documentation:{contents:["<p>The target element to which the popover content is attached.\nThis can instead be provided as the first <code>children</code> element.</p>\n"],contentsRaw:"The target element to which the popover content is attached.\nThis can instead be provided as the first `children` element.",metadata:{}},fileName:"../core/src/components/popover/popover.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"target",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/popover/popover.tsx#L187",type:"string | Element"},{documentation:{contents:["<p>Space-delimited string of class names applied to the target.</p>\n"],contentsRaw:"Space-delimited string of class names applied to the target.",metadata:{}},fileName:"../core/src/components/popover/popover.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"targetClassName",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/popover/popover.tsx#L192",type:"string"},{documentation:{contents:["<p>The name of the HTML tag to use when rendering the popover target element.</p>\n"],contentsRaw:"The name of the HTML tag to use when rendering the popover target element.",metadata:{}},fileName:"../core/src/components/popover/popover.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"targetElementTag",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/popover/popover.tsx#L198",defaultValue:'"div"',type:"string"},{documentation:{contents:["<p>Indicates how long (in milliseconds) the overlay&#39;s enter/leave transition takes.\nThis is used by React <code>CSSTransition</code> to know when a transition completes and must match\nthe duration of the animation in CSS. Only set this prop if you override Blueprint&#39;s default\ntransitions with new transitions of a different length.</p>\n"],contentsRaw:"Indicates how long (in milliseconds) the overlay's enter/leave transition takes.\nThis is used by React `CSSTransition` to know when a transition completes and must match\nthe duration of the animation in CSS. Only set this prop if you override Blueprint's default\ntransitions with new transitions of a different length.",metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"transitionDuration",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L56",defaultValue:"100",inheritedFrom:"IOverlayableProps.transitionDuration",type:"number"},{documentation:{contents:["<p>Whether the popover should be rendered inside a <code>Portal</code> attached to <code>document.body</code>.\nRendering content inside a <code>Portal</code> allows the popover content to escape the physical bounds of its\nparent while still being positioned correctly relative to its target.</p>\n<p>Using a <code>Portal</code> is necessary if any ancestor of the target hides overflow or uses very complex positioning.\nNot using a <code>Portal</code> can result in smoother performance when scrolling and allows the popover content to inherit\nCSS styles from surrounding elements.</p>\n"],contentsRaw:"Whether the popover should be rendered inside a `Portal` attached to `document.body`.\nRendering content inside a `Portal` allows the popover content to escape the physical bounds of its\nparent while still being positioned correctly relative to its target.\n\nUsing a `Portal` is necessary if any ancestor of the target hides overflow or uses very complex positioning.\nNot using a `Portal` can result in smoother performance when scrolling and allows the popover content to inherit\nCSS styles from surrounding elements.",metadata:{}},fileName:"../core/src/components/popover/popover.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"usePortal",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/popover/popover.tsx#L210",defaultValue:"true",type:"boolean"}]},IOffset:{fileName:"../core/src/components/context-menu/contextMenu.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IOffset",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/context-menu/contextMenu.tsx#L17",methods:[],properties:[{fileName:"../core/src/components/context-menu/contextMenu.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"left",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/context-menu/contextMenu.tsx#L18",type:"number"},{fileName:"../core/src/components/context-menu/contextMenu.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"top",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/context-menu/contextMenu.tsx#L19",type:"number"}]},IIconProps:{fileName:"../core/src/components/icon/icon.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IIconProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/icon/icon.tsx#L15",extends:["IIntentProps","IProps"],methods:[],properties:[{documentation:{contents:["<p>This component does not support custom children. Use the <code>icon</code> prop.</p>\n"],contentsRaw:"This component does not support custom children. Use the `icon` prop.",metadata:{}},fileName:"../core/src/components/icon/icon.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"children",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/icon/icon.tsx#L17",type:"never"},{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Color of icon. Equivalent to setting CSS <code>fill</code> property.</p>\n"],contentsRaw:"Color of icon. Equivalent to setting CSS `fill` property.",metadata:{}},fileName:"../core/src/components/icon/icon.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"color",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/icon/icon.tsx#L22",type:"string"},{documentation:{contents:["<p>Name of a Blueprint UI icon, or an icon element, to render.\nThis prop is required because it determines the content of the component, but it can\nbe explicitly set to falsy values to render nothing.</p>\n<ul>\n<li>If <code>null</code> or <code>undefined</code> or <code>false</code>, this component will render nothing.</li>\n<li>If given an <code>IconName</code> (a string literal union of all icon names),\nthat icon will be rendered as an <code>&lt;svg&gt;</code> with <code>&lt;path&gt;</code> tags.</li>\n<li>If given a <code>JSX.Element</code>, that element will be rendered and <em>all other props on this component are ignored.</em>\nThis type is supported to simplify usage of this component in other Blueprint components.\nAs a consumer, you should never use <code>&lt;Icon icon={&lt;element /&gt;}</code> directly; simply render <code>&lt;element /&gt;</code> instead.</li>\n</ul>\n"],contentsRaw:"Name of a Blueprint UI icon, or an icon element, to render.\nThis prop is required because it determines the content of the component, but it can\nbe explicitly set to falsy values to render nothing.\n\n- If `null` or `undefined` or `false`, this component will render nothing.\n- If given an `IconName` (a string literal union of all icon names),\n that icon will be rendered as an `<svg>` with `<path>` tags.\n- If given a `JSX.Element`, that element will be rendered and _all other props on this component are ignored._\n This type is supported to simplify usage of this component in other Blueprint components.\n As a consumer, you should never use `<Icon icon={<element />}` directly; simply render `<element />` instead.",metadata:{}},fileName:"../core/src/components/icon/icon.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"icon",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/icon/icon.tsx#L36",type:"IconName | Element | false | null | undefined"},{documentation:{contents:["<p>Size of the icon, in pixels.\nBlueprint contains 16px and 20px SVG icon images,\nand chooses the appropriate resolution based on this prop.</p>\n"],contentsRaw:"Size of the icon, in pixels.\nBlueprint contains 16px and 20px SVG icon images,\nand chooses the appropriate resolution based on this prop.",metadata:{}},fileName:"../core/src/components/icon/icon.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"iconSize",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/icon/icon.tsx#L44",defaultValue:"Icon.SIZE_STANDARD = 16",type:"number"},{documentation:{contents:["<p>Visual intent color to apply to element.</p>\n"],contentsRaw:"Visual intent color to apply to element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"intent",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L34",inheritedFrom:"IIntentProps.intent",type:"Intent"},{documentation:{contents:["<p>CSS style properties.</p>\n"],contentsRaw:"CSS style properties.",metadata:{}},fileName:"../core/src/components/icon/icon.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"style",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/icon/icon.tsx#L47",type:"CSSProperties"},{documentation:{contents:["<p>Description string.\nBrowsers usually render this as a tooltip on hover, whereas screen\nreaders will use it for aural feedback.\nBy default, this is set to the icon&#39;s name for accessibility.</p>\n"],contentsRaw:"Description string.\nBrowsers usually render this as a tooltip on hover, whereas screen\nreaders will use it for aural feedback.\nBy default, this is set to the icon's name for accessibility.",metadata:{}},fileName:"../core/src/components/icon/icon.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"title",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/icon/icon.tsx#L55",type:"string | false | null"}]},ISpinnerProps:{fileName:"../core/src/components/spinner/spinner.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ISpinnerProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/spinner/spinner.tsx#L22",extends:["IProps","IIntentProps"],methods:[],properties:[{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Visual intent color to apply to element.</p>\n"],contentsRaw:"Visual intent color to apply to element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"intent",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L34",inheritedFrom:"IIntentProps.intent",type:"Intent"},{documentation:{contents:["<p>Whether this spinner should use large styles.</p>\n"],contentsRaw:"Whether this spinner should use large styles.",metadata:{}},fileName:"../core/src/components/spinner/spinner.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"large",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/spinner/spinner.tsx#L24",type:"boolean"},{documentation:{contents:["<p>Whether this spinner should use small styles.</p>\n"],contentsRaw:"Whether this spinner should use small styles.",metadata:{}},fileName:"../core/src/components/spinner/spinner.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"small",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/spinner/spinner.tsx#L27",type:"boolean"},{documentation:{contents:["<p>A value between 0 and 1 (inclusive) representing how far along the operation is.\nValues below 0 or above 1 will be interpreted as 0 or 1 respectively.\nOmitting this prop will result in an &quot;indeterminate&quot; spinner where the head spins indefinitely.</p>\n"],contentsRaw:'A value between 0 and 1 (inclusive) representing how far along the operation is.\nValues below 0 or above 1 will be interpreted as 0 or 1 respectively.\nOmitting this prop will result in an "indeterminate" spinner where the head spins indefinitely.',metadata:{}},fileName:"../core/src/components/spinner/spinner.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"value",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/spinner/spinner.tsx#L34",type:"number"}]},IButtonProps:{fileName:"../core/src/components/button/abstractButton.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IButtonProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/button/abstractButton.tsx#L18",extends:["IActionProps"],methods:[],properties:[{documentation:{contents:["<p>Whether this button should use large styles.</p>\n"],contentsRaw:"Whether this button should use large styles.",metadata:{}},fileName:"../core/src/components/button/abstractButton.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"large",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/button/abstractButton.tsx#L41",type:"boolean"},{documentation:{contents:["<p>If set to <code>true</code>, the button will display in an active state.\nThis is equivalent to setting <code>className={Classes.ACTIVE}</code>.</p>\n"],contentsRaw:"If set to `true`, the button will display in an active state.\nThis is equivalent to setting `className={Classes.ACTIVE}`.",metadata:{}},fileName:"../core/src/components/button/abstractButton.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"active",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/button/abstractButton.tsx#L24",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Whether this action is non-interactive.</p>\n"],contentsRaw:"Whether this action is non-interactive.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"disabled",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L43",inheritedFrom:"IActionProps.disabled",type:"boolean"},{documentation:{contents:["<p>A ref handler that receives the native HTML element backing this component.</p>\n"],contentsRaw:"A ref handler that receives the native HTML element backing this component.",metadata:{}},fileName:"../core/src/components/button/abstractButton.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"elementRef",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/button/abstractButton.tsx#L35",type:"(ref: HTMLElement | null) => any"},{documentation:{contents:["<p>Whether this button should expand to fill its container.</p>\n"],contentsRaw:"Whether this button should expand to fill its container.",metadata:{}},fileName:"../core/src/components/button/abstractButton.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"fill",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/button/abstractButton.tsx#L38",type:"boolean"},{documentation:{contents:["<p>Name of a Blueprint UI icon (or an icon element) to render before the text.</p>\n"],contentsRaw:"Name of a Blueprint UI icon (or an icon element) to render before the text.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"icon",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L46",inheritedFrom:"IActionProps.icon",type:"IconName | Element"},{documentation:{contents:["<p>Visual intent color to apply to element.</p>\n"],contentsRaw:"Visual intent color to apply to element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"intent",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L34",inheritedFrom:"IIntentProps.intent",type:"Intent"},{documentation:{contents:["<p>Text alignment within button. By default, icons and text will be centered within the button.\nPassing this prop will cause the text container to fill the button and align the text within that\nto the appropriate side. <code>icon</code> and <code>rightIcon</code> will be pushed to either side.</p>\n"],contentsRaw:"Text alignment within button. By default, icons and text will be centered within the button.\nPassing this prop will cause the text container to fill the button and align the text within that\nto the appropriate side. `icon` and `rightIcon` will be pushed to either side.",metadata:{}},fileName:"../core/src/components/button/abstractButton.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"alignText",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/button/abstractButton.tsx#L32",defaultValue:"Alignment.CENTER",type:"Alignment"},{documentation:{contents:["<p>If set to <code>true</code>, the button will display a centered loading spinner instead of its contents.\nThe width of the button is not affected by the value of this prop.</p>\n"],contentsRaw:"If set to `true`, the button will display a centered loading spinner instead of its contents.\nThe width of the button is not affected by the value of this prop.",metadata:{}},fileName:"../core/src/components/button/abstractButton.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"loading",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/button/abstractButton.tsx#L48",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>Whether this button should use minimal styles.</p>\n"],contentsRaw:"Whether this button should use minimal styles.",metadata:{}},fileName:"../core/src/components/button/abstractButton.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"minimal",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/button/abstractButton.tsx#L51",type:"boolean"},{documentation:{contents:["<p>Click event handler.</p>\n"],contentsRaw:"Click event handler.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onClick",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L49",inheritedFrom:"IActionProps.onClick",type:"(event: MouseEvent<HTMLElement>) => void"},{documentation:{contents:["<p>Name of a Blueprint UI icon (or an icon element) to render after the text.</p>\n"],contentsRaw:"Name of a Blueprint UI icon (or an icon element) to render after the text.",metadata:{}},fileName:"../core/src/components/button/abstractButton.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"rightIcon",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/button/abstractButton.tsx#L54",type:"IconName | Element"},{documentation:{contents:["<p>Whether this button should use small styles.</p>\n"],contentsRaw:"Whether this button should use small styles.",metadata:{}},fileName:"../core/src/components/button/abstractButton.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"small",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/button/abstractButton.tsx#L57",type:"boolean"},{documentation:{contents:["<p>Action text. Can be any single React renderable.</p>\n"],contentsRaw:"Action text. Can be any single React renderable.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"text",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L52",inheritedFrom:"IActionProps.text",type:"React.ReactNode"},{documentation:{contents:["<p>HTML <code>type</code> attribute of button. Common values are <code>&quot;button&quot;</code> and <code>&quot;submit&quot;</code>.\nNote that this prop has no effect on <code>AnchorButton</code>; it only affects <code>Button</code>.</p>\n"],contentsRaw:'HTML `type` attribute of button. Common values are `"button"` and `"submit"`.\nNote that this prop has no effect on `AnchorButton`; it only affects `Button`.',metadata:{}},fileName:"../core/src/components/button/abstractButton.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"type",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/button/abstractButton.tsx#L64",defaultValue:'"button"',type:"string"}]},IDialogProps:{fileName:"../core/src/components/dialog/dialog.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IDialogProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/dialog/dialog.tsx#L18",extends:["IOverlayableProps","IBackdropProps","IProps"],methods:[{fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"method",name:"onClose",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L79",inheritedFrom:"IOverlayableProps.onClose",signatures:[{documentation:{contents:["<p>A callback that is invoked when user interaction causes the overlay to close, such as\nclicking on the overlay or pressing the <code>esc</code> key (if enabled).\nReceives the event from the user&#39;s interaction, if there was an event (generally either a\nmouse or key event). Note that, since this component is controlled by the <code>isOpen</code> prop, it\nwill not actually close itself until that prop becomes <code>false</code>.</p>\n"],contentsRaw:"A callback that is invoked when user interaction causes the overlay to close, such as\nclicking on the overlay or pressing the `esc` key (if enabled).\nReceives the event from the user's interaction, if there was an event (generally either a\nmouse or key event). Note that, since this component is controlled by the `isOpen` prop, it\nwill not actually close itself until that prop becomes `false`.",metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",kind:"signature",name:"onClose",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L79",parameters:[{flags:{isOptional:!0,isRest:!1},kind:"parameter",name:"event",type:"SyntheticEvent<HTMLElement>"}],returnType:"void",type:"(event?: SyntheticEvent<HTMLElement>) => void"}]}],properties:[{documentation:{contents:["<p>Name of a Blueprint UI icon (or an icon element) to render in the\ndialog&#39;s header. Note that the header will only be rendered if <code>title</code> is\nprovided.</p>\n"],contentsRaw:"Name of a Blueprint UI icon (or an icon element) to render in the\ndialog's header. Note that the header will only be rendered if `title` is\nprovided.",metadata:{}},fileName:"../core/src/components/dialog/dialog.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"icon",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/dialog/dialog.tsx#L36",type:"IconName | Element"},{documentation:{contents:["<p>Whether the overlay should acquire application focus when it first opens.</p>\n"],contentsRaw:"Whether the overlay should acquire application focus when it first opens.",metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"autoFocus",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L23",defaultValue:"true",inheritedFrom:"IOverlayableProps.autoFocus",type:"boolean"},{documentation:{contents:["<p>HTML props for the backdrop element.</p>\n"],contentsRaw:"HTML props for the backdrop element.",metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"backdropProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L87",inheritedFrom:"IBackdropProps.backdropProps",type:"HTMLProps<HTMLDivElement>"},{documentation:{contents:["<p>Whether pressing the <code>esc</code> key should invoke <code>onClose</code>.</p>\n"],contentsRaw:"Whether pressing the `esc` key should invoke `onClose`.",metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"canEscapeKeyClose",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L29",defaultValue:"true",inheritedFrom:"IOverlayableProps.canEscapeKeyClose",type:"boolean"},{documentation:{contents:["<p>Whether clicking outside the overlay element (either on backdrop when present or on document)\nshould invoke <code>onClose</code>.</p>\n"],contentsRaw:"Whether clicking outside the overlay element (either on backdrop when present or on document)\nshould invoke `onClose`.",metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"canOutsideClickClose",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L94",defaultValue:"true",inheritedFrom:"IBackdropProps.canOutsideClickClose",type:"boolean"},{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Whether the overlay should prevent focus from leaving itself. That is, if the user attempts\nto focus an element outside the overlay and this prop is enabled, then the overlay will\nimmediately bring focus back to itself. If you are nesting overlay components, either disable\nthis prop on the &quot;outermost&quot; overlays or mark the nested ones <code>usePortal={false}</code>.</p>\n"],contentsRaw:'Whether the overlay should prevent focus from leaving itself. That is, if the user attempts\nto focus an element outside the overlay and this prop is enabled, then the overlay will\nimmediately bring focus back to itself. If you are nesting overlay components, either disable\nthis prop on the "outermost" overlays or mark the nested ones `usePortal={false}`.',metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"enforceFocus",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L38",defaultValue:"true",inheritedFrom:"IOverlayableProps.enforceFocus",type:"boolean"},{documentation:{contents:["<p>Dialog always has a backdrop so this prop is excluded from the public API.</p>\n",{tag:"internal"}],contentsRaw:"Dialog always has a backdrop so this prop is excluded from the public API.\n\n@internal",metadata:{}},fileName:"../core/src/components/dialog/dialog.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"hasBackdrop",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/dialog/dialog.tsx#L29",type:"boolean"},{documentation:{contents:["<p>CSS class names to apply to backdrop element.</p>\n"],contentsRaw:"CSS class names to apply to backdrop element.",metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"backdropClassName",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L84",inheritedFrom:"IBackdropProps.backdropClassName",type:"string"},{documentation:{contents:["<p>Whether to show the close button in the dialog&#39;s header.\nNote that the header will only be rendered if <code>title</code> is provided.</p>\n"],contentsRaw:"Whether to show the close button in the dialog's header.\nNote that the header will only be rendered if `title` is provided.",metadata:{}},fileName:"../core/src/components/dialog/dialog.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"isCloseButtonShown",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/dialog/dialog.tsx#L43",defaultValue:"true",type:"boolean"},{documentation:{contents:["<p>Toggles the visibility of the overlay and its children.\nThis prop is required because the component is controlled.</p>\n"],contentsRaw:"Toggles the visibility of the overlay and its children.\nThis prop is required because the component is controlled.",metadata:{}},fileName:"../core/src/components/dialog/dialog.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"isOpen",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/dialog/dialog.tsx#L23",type:"boolean"},{documentation:{contents:["<p>If <code>true</code> and <code>usePortal={true}</code>, the <code>Portal</code> containing the children is created and attached\nto the DOM when the overlay is opened for the first time; otherwise this happens when the\ncomponent mounts. Lazy mounting provides noticeable performance improvements if you have lots\nof overlays at once, such as on each row of a table.</p>\n"],contentsRaw:"If `true` and `usePortal={true}`, the `Portal` containing the children is created and attached\nto the DOM when the overlay is opened for the first time; otherwise this happens when the\ncomponent mounts. Lazy mounting provides noticeable performance improvements if you have lots\nof overlays at once, such as on each row of a table.",metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"lazy",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L47",defaultValue:"true",inheritedFrom:"IOverlayableProps.lazy",type:"boolean"},{documentation:{contents:["<p>CSS styles to apply to the dialog.</p>\n"],contentsRaw:"CSS styles to apply to the dialog.",metadata:{}},fileName:"../core/src/components/dialog/dialog.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"style",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/dialog/dialog.tsx#L49",defaultValue:"{}",type:"CSSProperties"},{documentation:{contents:["<p>Title of the dialog. If provided, an element with <code>Classes.DIALOG_HEADER</code>\nwill be rendered inside the dialog before any children elements.</p>\n"],contentsRaw:"Title of the dialog. If provided, an element with `Classes.DIALOG_HEADER`\nwill be rendered inside the dialog before any children elements.",metadata:{}},fileName:"../core/src/components/dialog/dialog.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"title",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/dialog/dialog.tsx#L55",type:"React.ReactNode"},{documentation:{contents:["<p>Indicates how long (in milliseconds) the overlay&#39;s enter/leave transition takes.\nThis is used by React <code>CSSTransition</code> to know when a transition completes and must match\nthe duration of the animation in CSS. Only set this prop if you override Blueprint&#39;s default\ntransitions with new transitions of a different length.</p>\n"],contentsRaw:"Indicates how long (in milliseconds) the overlay's enter/leave transition takes.\nThis is used by React `CSSTransition` to know when a transition completes and must match\nthe duration of the animation in CSS. Only set this prop if you override Blueprint's default\ntransitions with new transitions of a different length.",metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"transitionDuration",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L56",defaultValue:"100",inheritedFrom:"IOverlayableProps.transitionDuration",type:"number"},{documentation:{contents:["<p>Name of the transition for internal <code>CSSTransition</code>. Providing your own\nname here will require defining new CSS transition properties.</p>\n"],contentsRaw:"Name of the transition for internal `CSSTransition`. Providing your own\nname here will require defining new CSS transition properties.",metadata:{}},fileName:"../core/src/components/dialog/dialog.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"transitionName",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/dialog/dialog.tsx#L61",type:"string"},{documentation:{contents:["<p>Whether the overlay should be wrapped in a <code>Portal</code>, which renders its contents in a new\nelement attached to <code>document.body</code>.</p>\n<p>This prop essentially determines which element is covered by the backdrop: if <code>false</code>,\nthen only its parent is covered; otherwise, the entire page is covered (because the parent\nof the <code>Portal</code> is the <code>&lt;body&gt;</code> itself).</p>\n<p>Set this prop to <code>false</code> on nested overlays (such as <code>Dialog</code> or <code>Popover</code>) to ensure that they\nare rendered above their parents.</p>\n"],contentsRaw:"Whether the overlay should be wrapped in a `Portal`, which renders its contents in a new\nelement attached to `document.body`.\n\nThis prop essentially determines which element is covered by the backdrop: if `false`,\nthen only its parent is covered; otherwise, the entire page is covered (because the parent\nof the `Portal` is the `<body>` itself).\n\nSet this prop to `false` on nested overlays (such as `Dialog` or `Popover`) to ensure that they\nare rendered above their parents.",metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"usePortal",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L70",defaultValue:"true",inheritedFrom:"IOverlayableProps.usePortal",type:"boolean"}]},IAlertProps:{fileName:"../core/src/components/alert/alert.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IAlertProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/alert/alert.tsx#L21",extends:["IProps"],methods:[{fileName:"../core/src/components/alert/alert.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"method",name:"onCancel",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/alert/alert.tsx#L85",signatures:[{documentation:{contents:["<p>Handler invoked when the alert is canceled. Alerts can be <strong>canceled</strong> in the following ways:</p>\n<ul>\n<li>clicking the cancel button (if <code>cancelButtonText</code> is defined)</li>\n<li>pressing the escape key (if <code>canEscapeKeyCancel</code> is enabled)</li>\n<li>clicking on the overlay backdrop (if <code>canOutsideClickCancel</code> is enabled)</li>\n</ul>\n<p>If any of the <code>cancel</code> props are defined, then either <code>onCancel</code> or <code>onClose</code> must be defined.</p>\n"],contentsRaw:"Handler invoked when the alert is canceled. Alerts can be **canceled** in the following ways:\n- clicking the cancel button (if `cancelButtonText` is defined)\n- pressing the escape key (if `canEscapeKeyCancel` is enabled)\n- clicking on the overlay backdrop (if `canOutsideClickCancel` is enabled)\n\nIf any of the `cancel` props are defined, then either `onCancel` or `onClose` must be defined.",metadata:{}},fileName:"../core/src/components/alert/alert.tsx",kind:"signature",name:"onCancel",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/alert/alert.tsx#L85",parameters:[{flags:{isOptional:!0,isRest:!1},kind:"parameter",name:"evt",type:"SyntheticEvent<HTMLElement>"}],returnType:"void",type:"(evt?: SyntheticEvent<HTMLElement>) => void"}]},{fileName:"../core/src/components/alert/alert.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"method",name:"onClose",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/alert/alert.tsx#L99",signatures:[{documentation:{contents:["<p>Handler invoked when the Alert is confirmed or canceled; see <code>onConfirm</code> and <code>onCancel</code> for more details.\nFirst argument is <code>true</code> if confirmed, <code>false</code> otherwise.\nThis is an alternative to defining separate <code>onConfirm</code> and <code>onCancel</code> handlers.</p>\n"],contentsRaw:"Handler invoked when the Alert is confirmed or canceled; see `onConfirm` and `onCancel` for more details.\nFirst argument is `true` if confirmed, `false` otherwise.\nThis is an alternative to defining separate `onConfirm` and `onCancel` handlers.",metadata:{}},fileName:"../core/src/components/alert/alert.tsx",kind:"signature",name:"onClose",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/alert/alert.tsx#L99",parameters:[{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"confirmed",type:"boolean"},{flags:{isOptional:!0,isRest:!1},kind:"parameter",name:"evt",type:"SyntheticEvent<HTMLElement>"}],returnType:"void",type:"(confirmed: boolean, evt?: SyntheticEvent<HTMLElement>) => void"}]},{fileName:"../core/src/components/alert/alert.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"method",name:"onConfirm",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/alert/alert.tsx#L92",signatures:[{documentation:{contents:["<p>Handler invoked when the confirm button is clicked. Alerts can be <strong>confirmed</strong> in the following ways:</p>\n<ul>\n<li>clicking the confirm button</li>\n<li>focusing on the confirm button and pressing <code>enter</code> or <code>space</code></li>\n</ul>\n"],contentsRaw:"Handler invoked when the confirm button is clicked. Alerts can be **confirmed** in the following ways:\n- clicking the confirm button\n- focusing on the confirm button and pressing `enter` or `space`",metadata:{}},fileName:"../core/src/components/alert/alert.tsx",kind:"signature",name:"onConfirm",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/alert/alert.tsx#L92",parameters:[{flags:{isOptional:!0,isRest:!1},kind:"parameter",name:"evt",type:"SyntheticEvent<HTMLElement>"}],returnType:"void",type:"(evt?: SyntheticEvent<HTMLElement>) => void"}]}],properties:[{documentation:{contents:['<p>Whether pressing <kbd class="pt-key">escape</kbd> when focused on the Alert should cancel the alert.\nIf this prop is enabled, then either <code>onCancel</code> or <code>onClose</code> must also be defined.</p>\n'],contentsRaw:'Whether pressing <kbd class="pt-key">escape</kbd> when focused on the Alert should cancel the alert.\nIf this prop is enabled, then either `onCancel` or `onClose` must also be defined.',metadata:{}},fileName:"../core/src/components/alert/alert.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"canEscapeKeyCancel",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/alert/alert.tsx#L27",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>Whether clicking outside the Alert should cancel the alert.\nIf this prop is enabled, then either <code>onCancel</code> or <code>onClose</code> must also be defined.</p>\n"],contentsRaw:"Whether clicking outside the Alert should cancel the alert.\nIf this prop is enabled, then either `onCancel` or `onClose` must also be defined.",metadata:{}},fileName:"../core/src/components/alert/alert.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"canOutsideClickCancel",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/alert/alert.tsx#L34",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>The text for the cancel button.\nIf this prop is defined, then either <code>onCancel</code> or <code>onClose</code> must also be defined.</p>\n"],contentsRaw:"The text for the cancel button.\nIf this prop is defined, then either `onCancel` or `onClose` must also be defined.",metadata:{}},fileName:"../core/src/components/alert/alert.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"cancelButtonText",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/alert/alert.tsx#L40",type:"string"},{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>The text for the confirm (right-most) button.\nThis button will always appear, and uses the value of the <code>intent</code> prop below.</p>\n"],contentsRaw:"The text for the confirm (right-most) button.\nThis button will always appear, and uses the value of the `intent` prop below.",metadata:{}},fileName:"../core/src/components/alert/alert.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"confirmButtonText",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/alert/alert.tsx#L47",defaultValue:'"OK"',type:"string"},{documentation:{contents:["<p>Name of a Blueprint UI icon (or an icon element) to display on the left side.</p>\n"],contentsRaw:"Name of a Blueprint UI icon (or an icon element) to display on the left side.",metadata:{}},fileName:"../core/src/components/alert/alert.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"icon",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/alert/alert.tsx#L50",type:"IconName | Element"},{documentation:{contents:["<p>The intent to be applied to the confirm (right-most) button.</p>\n"],contentsRaw:"The intent to be applied to the confirm (right-most) button.",metadata:{}},fileName:"../core/src/components/alert/alert.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"intent",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/alert/alert.tsx#L55",type:"Intent"},{documentation:{contents:["<p>Toggles the visibility of the alert.\nThis prop is required because the component is controlled.</p>\n"],contentsRaw:"Toggles the visibility of the alert.\nThis prop is required because the component is controlled.",metadata:{}},fileName:"../core/src/components/alert/alert.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"isOpen",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/alert/alert.tsx#L61",type:"boolean"},{documentation:{contents:["<p>CSS styles to apply to the alert.</p>\n"],contentsRaw:"CSS styles to apply to the alert.",metadata:{}},fileName:"../core/src/components/alert/alert.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"style",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/alert/alert.tsx#L66",type:"CSSProperties"},{documentation:{contents:["<p>Indicates how long (in milliseconds) the overlay&#39;s enter/leave transition takes.\nThis is used by React <code>CSSTransition</code> to know when a transition completes and must match\nthe duration of the animation in CSS. Only set this prop if you override Blueprint&#39;s default\ntransitions with new transitions of a different length.</p>\n"],contentsRaw:"Indicates how long (in milliseconds) the overlay's enter/leave transition takes.\nThis is used by React `CSSTransition` to know when a transition completes and must match\nthe duration of the animation in CSS. Only set this prop if you override Blueprint's default\ntransitions with new transitions of a different length.",metadata:{}},fileName:"../core/src/components/alert/alert.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"transitionDuration",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/alert/alert.tsx#L75",defaultValue:"300",type:"number"}]},IBreadcrumbProps:{fileName:"../core/src/components/breadcrumbs/breadcrumb.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IBreadcrumbProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/breadcrumbs/breadcrumb.tsx#L13",extends:["IActionProps","ILinkProps"],methods:[],properties:[{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Whether this action is non-interactive.</p>\n"],contentsRaw:"Whether this action is non-interactive.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"disabled",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L43",inheritedFrom:"IActionProps.disabled",type:"boolean"},{documentation:{contents:["<p>Link URL.</p>\n"],contentsRaw:"Link URL.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"href",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L58",inheritedFrom:"ILinkProps.href",type:"string"},{documentation:{contents:["<p>Name of a Blueprint UI icon (or an icon element) to render before the text.</p>\n"],contentsRaw:"Name of a Blueprint UI icon (or an icon element) to render before the text.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"icon",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L46",inheritedFrom:"IActionProps.icon",type:"IconName | Element"},{documentation:{contents:["<p>Visual intent color to apply to element.</p>\n"],contentsRaw:"Visual intent color to apply to element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"intent",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L34",inheritedFrom:"IIntentProps.intent",type:"Intent"},{documentation:{contents:["<p>Click event handler.</p>\n"],contentsRaw:"Click event handler.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onClick",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L49",inheritedFrom:"IActionProps.onClick",type:"(event: MouseEvent<HTMLElement>) => void"},{documentation:{contents:["<p>Link target attribute. Use <code>&quot;_blank&quot;</code> to open in a new window.</p>\n"],contentsRaw:'Link target attribute. Use `"_blank"` to open in a new window.',metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"target",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L61",inheritedFrom:"ILinkProps.target",type:"string"},{documentation:{contents:["<p>Action text. Can be any single React renderable.</p>\n"],contentsRaw:"Action text. Can be any single React renderable.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"text",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L52",inheritedFrom:"IActionProps.text",type:"React.ReactNode"}]},IButtonGroupProps:{fileName:"../core/src/components/button/buttonGroup.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IButtonGroupProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/button/buttonGroup.tsx#L13",extends:["IProps","HTMLAttributes"],methods:[],properties:[{documentation:{contents:["<p>Text alignment of button contents.\nThis prop only has an effect if buttons are wider than their default widths.</p>\n<p><code>align={Alignment.LEFT}</code> will left-align button text and push <code>rightIcon</code> to right side.\n<code>align={Alignment.RIGHT}</code> right-aligns text and pushes <code>icon</code> to left side.</p>\n"],contentsRaw:"Text alignment of button contents.\nThis prop only has an effect if buttons are wider than their default widths.\n\n`align={Alignment.LEFT}` will left-align button text and push `rightIcon` to right side.\n`align={Alignment.RIGHT}` right-aligns text and pushes `icon` to left side.",metadata:{}},fileName:"../core/src/components/button/buttonGroup.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"alignText",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/button/buttonGroup.tsx#L21",type:"Alignment"},{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Whether the button group should take up the full width of its container.</p>\n"],contentsRaw:"Whether the button group should take up the full width of its container.",metadata:{}},fileName:"../core/src/components/button/buttonGroup.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"fill",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/button/buttonGroup.tsx#L27",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>Whether the child buttons should appear with large styling.</p>\n"],contentsRaw:"Whether the child buttons should appear with large styling.",metadata:{}},fileName:"../core/src/components/button/buttonGroup.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"large",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/button/buttonGroup.tsx#L39",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>Whether the child buttons should appear with minimal styling.</p>\n"],contentsRaw:"Whether the child buttons should appear with minimal styling.",metadata:{}},fileName:"../core/src/components/button/buttonGroup.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"minimal",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/button/buttonGroup.tsx#L33",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>Whether the button group should appear with vertical styling.</p>\n"],contentsRaw:"Whether the button group should appear with vertical styling.",metadata:{}},fileName:"../core/src/components/button/buttonGroup.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"vertical",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/button/buttonGroup.tsx#L45",defaultValue:"false",type:"boolean"}]},ICalloutProps:{documentation:{contents:["<p>This component also supports the full range of HTML <code>&lt;div&gt;</code> props.</p>\n"],contentsRaw:"This component also supports the full range of HTML `<div>` props.",metadata:{}},fileName:"../core/src/components/callout/callout.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ICalloutProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/callout/callout.tsx#L15",extends:["IIntentProps","IProps","HTMLAttributes"],methods:[],properties:[{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Name of a Blueprint UI icon (or an icon element) to render on the left side.</p>\n<p>If this prop is omitted or <code>undefined</code>, the <code>intent</code> prop will determine a default icon.\nIf this prop is explicitly <code>null</code>, no icon will be displayed (regardless of <code>intent</code>).</p>\n"],contentsRaw:"Name of a Blueprint UI icon (or an icon element) to render on the left side.\n\nIf this prop is omitted or `undefined`, the `intent` prop will determine a default icon.\nIf this prop is explicitly `null`, no icon will be displayed (regardless of `intent`).",metadata:{}},fileName:"../core/src/components/callout/callout.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"icon",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/callout/callout.tsx#L22",type:"IconName | Element | null"},{documentation:{contents:["<p>Visual intent color to apply to element.</p>\n"],contentsRaw:"Visual intent color to apply to element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"intent",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L34",inheritedFrom:"IIntentProps.intent",type:"Intent"},{documentation:{contents:["<p>String content of optional title element.</p>\n<p>Due to a conflict with the HTML prop types, to provide JSX content simply\npass <code>&lt;h4 className={Classes.CALLOUT_TITLE}&gt;JSX title content&lt;h4&gt;</code> as\nfirst <code>children</code> element instead of using this prop.</p>\n"],contentsRaw:"String content of optional title element.\n\nDue to a conflict with the HTML prop types, to provide JSX content simply\npass `<h4 className={Classes.CALLOUT_TITLE}>JSX title content<h4>` as\nfirst `children` element instead of using this prop.",metadata:{}},fileName:"../core/src/components/callout/callout.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"title",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/callout/callout.tsx#L31",type:"string"}]},ICollapseProps:{fileName:"../core/src/components/collapse/collapse.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ICollapseProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/collapse/collapse.tsx#L14",extends:["IProps"],methods:[],properties:[{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Component to render as the root element.\nUseful when rendering a <code>Collapse</code> inside a <code>&lt;table&gt;</code>, for instance.</p>\n"],contentsRaw:"Component to render as the root element.\nUseful when rendering a `Collapse` inside a `<table>`, for instance.",metadata:{}},fileName:"../core/src/components/collapse/collapse.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"component",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/collapse/collapse.tsx#L20",defaultValue:'"div"',type:"React.ReactType"},{documentation:{contents:["<p>Whether the component is open or closed.</p>\n"],contentsRaw:"Whether the component is open or closed.",metadata:{}},fileName:"../core/src/components/collapse/collapse.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"isOpen",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/collapse/collapse.tsx#L26",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>Whether the child components will remain mounted when the <code>Collapse</code> is closed.\nSetting to true may improve performance by avoiding re-mounting children.</p>\n"],contentsRaw:"Whether the child components will remain mounted when the `Collapse` is closed.\nSetting to true may improve performance by avoiding re-mounting children.",metadata:{}},fileName:"../core/src/components/collapse/collapse.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"keepChildrenMounted",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/collapse/collapse.tsx#L33",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>The length of time the transition takes, in milliseconds. This must match the duration of the animation in CSS.\nOnly set this prop if you override Blueprint&#39;s default transitions with new transitions of a different length.</p>\n"],contentsRaw:"The length of time the transition takes, in milliseconds. This must match the duration of the animation in CSS.\nOnly set this prop if you override Blueprint's default transitions with new transitions of a different length.",metadata:{}},fileName:"../core/src/components/collapse/collapse.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"transitionDuration",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/collapse/collapse.tsx#L40",defaultValue:"200",type:"number"}]},IMenuProps:{fileName:"../core/src/components/menu/menu.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IMenuProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/menu/menu.tsx#L13",extends:["IProps"],methods:[],properties:[{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Whether the menu items in this menu should use a large appearance.</p>\n"],contentsRaw:"Whether the menu items in this menu should use a large appearance.",metadata:{}},fileName:"../core/src/components/menu/menu.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"large",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/menu/menu.tsx#L15",type:"boolean"},{documentation:{contents:["<p>Ref handler that receives the HTML <code>&lt;ul&gt;</code> element backing this component.</p>\n"],contentsRaw:"Ref handler that receives the HTML `<ul>` element backing this component.",metadata:{}},fileName:"../core/src/components/menu/menu.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"ulRef",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/menu/menu.tsx#L18",type:"(ref: HTMLUListElement | null) => any"}]},ITextProps:{fileName:"../core/src/components/text/text.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ITextProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/text/text.tsx#L13",extends:["IProps"],methods:[],properties:[{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Indicates that this component should be truncated with an ellipsis if it overflows its container.\nThe <code>title</code> attribute will also be added when content overflows to show the full text of the children on hover.</p>\n"],contentsRaw:"Indicates that this component should be truncated with an ellipsis if it overflows its container.\nThe `title` attribute will also be added when content overflows to show the full text of the children on hover.",metadata:{}},fileName:"../core/src/components/text/text.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"ellipsize",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/text/text.tsx#L19",defaultValue:"false",type:"boolean"}]},IMenuItemProps:{fileName:"../core/src/components/menu/menuItem.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IMenuItemProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/menu/menuItem.tsx#L19",extends:["IActionProps","ILinkProps"],methods:[],properties:[{documentation:{contents:["<p>Right-aligned label text content, useful for displaying hotkeys.</p>\n<p>This prop actually supports JSX elements, but TypeScript will throw an error because\n<code>HTMLAttributes</code> only allows strings. Use <code>labelElement</code> to supply a JSX element in TypeScript.</p>\n"],contentsRaw:"Right-aligned label text content, useful for displaying hotkeys.\n\nThis prop actually supports JSX elements, but TypeScript will throw an error because\n`HTMLAttributes` only allows strings. Use `labelElement` to supply a JSX element in TypeScript.",metadata:{}},fileName:"../core/src/components/menu/menuItem.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"label",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/menu/menuItem.tsx#L47",type:"string"},{documentation:{contents:["<p>Whether this menu item should appear with an active state.</p>\n"],contentsRaw:"Whether this menu item should appear with an active state.",metadata:{}},fileName:"../core/src/components/menu/menuItem.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"active",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/menu/menuItem.tsx#L25",type:"boolean"},{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Whether this menu item is non-interactive. Enabling this prop will ignore <code>href</code>, <code>tabIndex</code>,\nand mouse event handlers (in particular click, down, enter, leave).</p>\n"],contentsRaw:"Whether this menu item is non-interactive. Enabling this prop will ignore `href`, `tabIndex`,\nand mouse event handlers (in particular click, down, enter, leave).",metadata:{}},fileName:"../core/src/components/menu/menuItem.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"disabled",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/menu/menuItem.tsx#L39",type:"boolean"},{documentation:{contents:["<p>Link URL.</p>\n"],contentsRaw:"Link URL.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"href",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L58",inheritedFrom:"ILinkProps.href",type:"string"},{documentation:{contents:["<p>Name of a Blueprint UI icon (or an icon element) to render before the text.</p>\n"],contentsRaw:"Name of a Blueprint UI icon (or an icon element) to render before the text.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"icon",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L46",inheritedFrom:"IActionProps.icon",type:"IconName | Element"},{documentation:{contents:["<p>Visual intent color to apply to element.</p>\n"],contentsRaw:"Visual intent color to apply to element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"intent",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L34",inheritedFrom:"IIntentProps.intent",type:"Intent"},{documentation:{contents:["<p>Children of this component will be rendered in a <strong>submenu</strong> that appears when hovering or\nclicking on this menu item.</p>\n<p>Use <code>text</code> prop for the content of the menu item itself.</p>\n"],contentsRaw:"Children of this component will be rendered in a __submenu__ that appears when hovering or\nclicking on this menu item.\n\nUse `text` prop for the content of the menu item itself.",metadata:{}},fileName:"../core/src/components/menu/menuItem.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"children",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/menu/menuItem.tsx#L33",type:"React.ReactNode"},{documentation:{contents:["<p>Right-aligned label content, useful for displaying hotkeys.</p>\n"],contentsRaw:"Right-aligned label content, useful for displaying hotkeys.",metadata:{}},fileName:"../core/src/components/menu/menuItem.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"labelElement",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/menu/menuItem.tsx#L52",type:"React.ReactNode"},{documentation:{contents:["<p>Whether the text should be allowed to wrap to multiple lines.\nIf <code>false</code>, text will be truncated with an ellipsis when it reaches <code>max-width</code>.</p>\n"],contentsRaw:"Whether the text should be allowed to wrap to multiple lines.\nIf `false`, text will be truncated with an ellipsis when it reaches `max-width`.",metadata:{}},fileName:"../core/src/components/menu/menuItem.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"multiline",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/menu/menuItem.tsx#L59",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>Click event handler.</p>\n"],contentsRaw:"Click event handler.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onClick",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L49",inheritedFrom:"IActionProps.onClick",type:"(event: MouseEvent<HTMLElement>) => void"},{documentation:{contents:["<p>Props to spread to <code>Popover</code>. Note that <code>content</code> and <code>minimal</code> cannot be changed.</p>\n"],contentsRaw:"Props to spread to `Popover`. Note that `content` and `minimal` cannot be changed.",metadata:{}},fileName:"../core/src/components/menu/menuItem.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"popoverProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/menu/menuItem.tsx#L62",type:"Partial<IPopoverProps>"},{documentation:{contents:["<p>Whether an enabled item without a submenu should automatically close its parent popover when clicked.</p>\n"],contentsRaw:"Whether an enabled item without a submenu should automatically close its parent popover when clicked.",metadata:{}},fileName:"../core/src/components/menu/menuItem.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"shouldDismissPopover",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/menu/menuItem.tsx#L68",defaultValue:"true",type:"boolean"},{documentation:{contents:["<p>Link target attribute. Use <code>&quot;_blank&quot;</code> to open in a new window.</p>\n"],contentsRaw:'Link target attribute. Use `"_blank"` to open in a new window.',metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"target",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L61",inheritedFrom:"ILinkProps.target",type:"string"},{documentation:{contents:["<p>Item text, required for usability.</p>\n"],contentsRaw:"Item text, required for usability.",metadata:{}},fileName:"../core/src/components/menu/menuItem.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"text",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/menu/menuItem.tsx#L22",type:"React.ReactNode"}]},ICollapsibleListProps:{fileName:"../core/src/components/collapsible-list/collapsibleList.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ICollapsibleListProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/collapsible-list/collapsibleList.tsx#L26",extends:["IProps"],methods:[],properties:[{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Which direction the items should collapse from: start or end of the children.</p>\n"],contentsRaw:"Which direction the items should collapse from: start or end of the children.",metadata:{}},fileName:"../core/src/components/collapsible-list/collapsibleList.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"collapseFrom",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/collapsible-list/collapsibleList.tsx#L47",defaultValue:"CollapseFrom.START",type:"CollapseFrom"},{documentation:{contents:["<p>Props to pass to the dropdown.</p>\n"],contentsRaw:"Props to pass to the dropdown.",metadata:{}},fileName:"../core/src/components/collapsible-list/collapsibleList.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"dropdownProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/collapsible-list/collapsibleList.tsx#L35",type:"IPopoverProps"},{documentation:{contents:["<p>Element to render as dropdown target with <code>CLICK</code> interaction to show collapsed menu.</p>\n"],contentsRaw:"Element to render as dropdown target with `CLICK` interaction to show collapsed menu.",metadata:{}},fileName:"../core/src/components/collapsible-list/collapsibleList.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"dropdownTarget",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/collapsible-list/collapsibleList.tsx#L30",type:"Element"},{documentation:{contents:["<p>CSS class names to add to <code>&lt;li&gt;</code> tags containing each visible item and the dropdown.</p>\n"],contentsRaw:"CSS class names to add to `<li>` tags containing each visible item and the dropdown.",metadata:{}},fileName:"../core/src/components/collapsible-list/collapsibleList.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"visibleItemClassName",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/collapsible-list/collapsibleList.tsx#L52",type:"string"},{documentation:{contents:["<p>Exact number of visible items.</p>\n"],contentsRaw:"Exact number of visible items.",metadata:{}},fileName:"../core/src/components/collapsible-list/collapsibleList.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"visibleItemCount",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/collapsible-list/collapsibleList.tsx#L58",defaultValue:"3",type:"number"},{documentation:{contents:["<p>Callback invoked to render each visible item. The item will be wrapped in an <code>li</code> with\nthe optional <code>visibleItemClassName</code> prop.</p>\n"],contentsRaw:"Callback invoked to render each visible item. The item will be wrapped in an `li` with\nthe optional `visibleItemClassName` prop.",metadata:{}},fileName:"../core/src/components/collapsible-list/collapsibleList.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"visibleItemRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/collapsible-list/collapsibleList.tsx#L41",type:"(props: IMenuItemProps, index: number) => Element"}]},IContextMenuTarget:{fileName:"../core/src/components/context-menu/contextMenuTarget.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IContextMenuTarget",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/context-menu/contextMenuTarget.tsx#L19",extends:["Component<any, any>"],methods:[{fileName:"../core/src/components/context-menu/contextMenuTarget.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"method",name:"onContextMenuClose",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/context-menu/contextMenuTarget.tsx#L22",signatures:[{fileName:"../core/src/components/context-menu/contextMenuTarget.tsx",kind:"signature",name:"onContextMenuClose",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/context-menu/contextMenuTarget.tsx#L22",parameters:[],returnType:"void",type:"() => void"}]},{fileName:"../core/src/components/context-menu/contextMenuTarget.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"method",name:"render",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/context-menu/contextMenuTarget.tsx#L20",signatures:[{fileName:"../core/src/components/context-menu/contextMenuTarget.tsx",kind:"signature",name:"render",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/context-menu/contextMenuTarget.tsx#L20",parameters:[],returnType:"ReactElement<any> | null | undefined",type:"() => ReactElement<any> | null | undefined"}]},{fileName:"../core/src/components/context-menu/contextMenuTarget.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"method",name:"renderContextMenu",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/context-menu/contextMenuTarget.tsx#L21",signatures:[{fileName:"../core/src/components/context-menu/contextMenuTarget.tsx",kind:"signature",name:"renderContextMenu",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/context-menu/contextMenuTarget.tsx#L21",parameters:[{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"e",type:"MouseEvent<HTMLElement>"}],returnType:"Element | undefined",type:"(e: MouseEvent<HTMLElement>) => Element | undefined"}]}],properties:[]},IEditableTextProps:{fileName:"../core/src/components/editable-text/editableText.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IEditableTextProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/editable-text/editableText.tsx#L17",extends:["IIntentProps","IProps"],methods:[{fileName:"../core/src/components/editable-text/editableText.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"method",name:"onCancel",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/editable-text/editableText.tsx#L79",signatures:[{documentation:{contents:["<p>Callback invoked when user cancels input with the <code>esc</code> key. Receives last confirmed value.</p>\n"],contentsRaw:"Callback invoked when user cancels input with the `esc` key. Receives last confirmed value.",metadata:{}},fileName:"../core/src/components/editable-text/editableText.tsx",kind:"signature",name:"onCancel",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/editable-text/editableText.tsx#L79",parameters:[{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"value",type:"string"}],returnType:"void",type:"(value: string) => void"}]},{fileName:"../core/src/components/editable-text/editableText.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"method",name:"onChange",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/editable-text/editableText.tsx#L82",signatures:[{documentation:{contents:["<p>Callback invoked when user changes input in any way.</p>\n"],contentsRaw:"Callback invoked when user changes input in any way.",metadata:{}},fileName:"../core/src/components/editable-text/editableText.tsx",kind:"signature",name:"onChange",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/editable-text/editableText.tsx#L82",parameters:[{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"value",type:"string"}],returnType:"void",type:"(value: string) => void"}]},{fileName:"../core/src/components/editable-text/editableText.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"method",name:"onConfirm",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/editable-text/editableText.tsx#L85",signatures:[{documentation:{contents:["<p>Callback invoked when user confirms value with <code>enter</code> key or by blurring input.</p>\n"],contentsRaw:"Callback invoked when user confirms value with `enter` key or by blurring input.",metadata:{}},fileName:"../core/src/components/editable-text/editableText.tsx",kind:"signature",name:"onConfirm",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/editable-text/editableText.tsx#L85",parameters:[{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"value",type:"string"}],returnType:"void",type:"(value: string) => void"}]},{fileName:"../core/src/components/editable-text/editableText.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"method",name:"onEdit",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/editable-text/editableText.tsx#L88",signatures:[{documentation:{contents:["<p>Callback invoked after the user enters edit mode.</p>\n"],contentsRaw:"Callback invoked after the user enters edit mode.",metadata:{}},fileName:"../core/src/components/editable-text/editableText.tsx",kind:"signature",name:"onEdit",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/editable-text/editableText.tsx#L88",parameters:[{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"value",type:"string"}],returnType:"void",type:"(value: string) => void"}]}],properties:[{documentation:{contents:["<p>Maximum number of lines before scrolling begins, when <code>multiline</code>.</p>\n"],contentsRaw:"Maximum number of lines before scrolling begins, when `multiline`.",metadata:{}},fileName:"../core/src/components/editable-text/editableText.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"maxLines",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/editable-text/editableText.tsx#L54",type:"number"},{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Default text value of uncontrolled input.</p>\n"],contentsRaw:"Default text value of uncontrolled input.",metadata:{}},fileName:"../core/src/components/editable-text/editableText.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"defaultValue",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/editable-text/editableText.tsx#L27",type:"string"},{documentation:{contents:["<p>Whether the text can be edited.</p>\n"],contentsRaw:"Whether the text can be edited.",metadata:{}},fileName:"../core/src/components/editable-text/editableText.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"disabled",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/editable-text/editableText.tsx#L33",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>Visual intent color to apply to element.</p>\n"],contentsRaw:"Visual intent color to apply to element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"intent",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L34",inheritedFrom:"IIntentProps.intent",type:"Intent"},{documentation:{contents:["<p>Whether the component is currently being edited.</p>\n"],contentsRaw:"Whether the component is currently being edited.",metadata:{}},fileName:"../core/src/components/editable-text/editableText.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"isEditing",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/editable-text/editableText.tsx#L36",type:"boolean"},{documentation:{contents:["<p>Maximum number of characters allowed. Unlimited by default.</p>\n"],contentsRaw:"Maximum number of characters allowed. Unlimited by default.",metadata:{}},fileName:"../core/src/components/editable-text/editableText.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"maxLength",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/editable-text/editableText.tsx#L39",type:"number"},{documentation:{contents:["<p>If <code>true</code> and in multiline mode, the <code>enter</code> key will trigger onConfirm and <code>mod+enter</code>\nwill insert a newline. If <code>false</code>, the key bindings are inverted such that <code>enter</code>\nadds a newline.</p>\n"],contentsRaw:"If `true` and in multiline mode, the `enter` key will trigger onConfirm and `mod+enter`\nwill insert a newline. If `false`, the key bindings are inverted such that `enter`\nadds a newline.",metadata:{}},fileName:"../core/src/components/editable-text/editableText.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"confirmOnEnterKey",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/editable-text/editableText.tsx#L24",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>Minimum number of lines (essentially minimum height), when <code>multiline</code>.</p>\n"],contentsRaw:"Minimum number of lines (essentially minimum height), when `multiline`.",metadata:{}},fileName:"../core/src/components/editable-text/editableText.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"minLines",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/editable-text/editableText.tsx#L60",defaultValue:"1",type:"number"},{documentation:{contents:["<p>Minimum width in pixels of the input, when not <code>multiline</code>.</p>\n"],contentsRaw:"Minimum width in pixels of the input, when not `multiline`.",metadata:{}},fileName:"../core/src/components/editable-text/editableText.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"minWidth",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/editable-text/editableText.tsx#L42",type:"number"},{documentation:{contents:["<p>Whether the component supports multiple lines of text.\nThis prop should not be changed during the component&#39;s lifetime.</p>\n"],contentsRaw:"Whether the component supports multiple lines of text.\nThis prop should not be changed during the component's lifetime.",metadata:{}},fileName:"../core/src/components/editable-text/editableText.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"multiline",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/editable-text/editableText.tsx#L49",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>Placeholder text when there is no value.</p>\n"],contentsRaw:"Placeholder text when there is no value.",metadata:{}},fileName:"../core/src/components/editable-text/editableText.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"placeholder",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/editable-text/editableText.tsx#L66",defaultValue:'"Click to Edit"',type:"string"},{documentation:{contents:["<p>Whether the entire text field should be selected on focus.\nIf <code>false</code>, the cursor is placed at the end of the text.</p>\n"],contentsRaw:"Whether the entire text field should be selected on focus.\nIf `false`, the cursor is placed at the end of the text.",metadata:{}},fileName:"../core/src/components/editable-text/editableText.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"selectAllOnFocus",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/editable-text/editableText.tsx#L73",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>Text value of controlled input.</p>\n"],contentsRaw:"Text value of controlled input.",metadata:{}},fileName:"../core/src/components/editable-text/editableText.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"value",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/editable-text/editableText.tsx#L76",type:"string"}]},IControlGroupProps:{fileName:"../core/src/components/forms/controlGroup.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IControlGroupProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controlGroup.tsx#L12",extends:["IProps","HTMLAttributes"],methods:[],properties:[{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Whether the control group should take up the full width of its container.</p>\n"],contentsRaw:"Whether the control group should take up the full width of its container.",metadata:{}},fileName:"../core/src/components/forms/controlGroup.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"fill",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controlGroup.tsx#L16",type:"boolean"},{documentation:{contents:["<p>Whether the button group should appear with vertical styling.</p>\n"],contentsRaw:"Whether the button group should appear with vertical styling.",metadata:{}},fileName:"../core/src/components/forms/controlGroup.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"vertical",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controlGroup.tsx#L21",type:"boolean"}]},IControlProps:{fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IControlProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L20",extends:["IProps","InputHTMLAttributes"],methods:[],properties:[{documentation:{contents:["<p>Whether the control should appear as an inline element.</p>\n"],contentsRaw:"Whether the control should appear as an inline element.",metadata:{}},fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"inline",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L45",type:"boolean"},{documentation:{contents:["<p>Alignment of the indicator within container.</p>\n"],contentsRaw:"Alignment of the indicator within container.",metadata:{}},fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"alignIndicator",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L27",defaultValue:"Alignment.LEFT",type:"Alignment"},{documentation:{contents:["<p>JSX label for the control.</p>\n"],contentsRaw:"JSX label for the control.",metadata:{}},fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"children",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L33",type:"React.ReactNode"},{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Whether the control is initially checked (uncontrolled mode).</p>\n"],contentsRaw:"Whether the control is initially checked (uncontrolled mode).",metadata:{}},fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"defaultChecked",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L36",type:"boolean"},{documentation:{contents:["<p>Whether the control is non-interactive.</p>\n"],contentsRaw:"Whether the control is non-interactive.",metadata:{}},fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"disabled",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L39",type:"boolean"},{documentation:{contents:["<p>Whether the control is checked.</p>\n"],contentsRaw:"Whether the control is checked.",metadata:{}},fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"checked",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L30",type:"boolean"},{documentation:{contents:["<p>Ref handler that receives HTML <code>&lt;input&gt;</code> element backing this component.</p>\n"],contentsRaw:"Ref handler that receives HTML `<input>` element backing this component.",metadata:{}},fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"inputRef",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L42",type:"(ref: HTMLInputElement | null) => any"},{documentation:{contents:["<p>Text label for the control.</p>\n<p>Use <code>children</code> or <code>labelElement</code> to supply JSX content. This prop actually supports JSX elements,\nbut TypeScript will throw an error because <code>HTMLAttributes</code> only allows strings.</p>\n"],contentsRaw:"Text label for the control.\n\nUse `children` or `labelElement` to supply JSX content. This prop actually supports JSX elements,\nbut TypeScript will throw an error because `HTMLAttributes` only allows strings.",metadata:{}},fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"label",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L53",type:"string"},{documentation:{contents:["<p>JSX Element label for the control.</p>\n<p>This prop is a workaround for TypeScript consumers as the type definition for <code>label</code> only\naccepts strings. JavaScript consumers can provide a JSX element directly to <code>label</code>.</p>\n"],contentsRaw:"JSX Element label for the control.\n\nThis prop is a workaround for TypeScript consumers as the type definition for `label` only\naccepts strings. JavaScript consumers can provide a JSX element directly to `label`.",metadata:{}},fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"labelElement",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L61",type:"React.ReactNode"},{documentation:{contents:["<p>Whether this control should use large styles.</p>\n"],contentsRaw:"Whether this control should use large styles.",metadata:{}},fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"large",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L64",type:"boolean"},{documentation:{contents:["<p>Event handler invoked when input value is changed.</p>\n"],contentsRaw:"Event handler invoked when input value is changed.",metadata:{}},fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onChange",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L67",type:"React.FormEventHandler<HTMLInputElement>"}]},ISwitchProps:{fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ISwitchProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L122",extends:["IControlProps"],methods:[],properties:[{documentation:{contents:["<p>Whether the control should appear as an inline element.</p>\n"],contentsRaw:"Whether the control should appear as an inline element.",metadata:{}},fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"inline",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L45",inheritedFrom:"IControlProps.inline",type:"boolean"},{documentation:{contents:["<p>Alignment of the indicator within container.</p>\n"],contentsRaw:"Alignment of the indicator within container.",metadata:{}},fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"alignIndicator",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L27",defaultValue:"Alignment.LEFT",inheritedFrom:"IControlProps.alignIndicator",type:"Alignment"},{documentation:{contents:["<p>JSX label for the control.</p>\n"],contentsRaw:"JSX label for the control.",metadata:{}},fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"children",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L33",inheritedFrom:"IControlProps.children",type:"React.ReactNode"},{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Whether the control is initially checked (uncontrolled mode).</p>\n"],contentsRaw:"Whether the control is initially checked (uncontrolled mode).",metadata:{}},fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"defaultChecked",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L36",inheritedFrom:"IControlProps.defaultChecked",type:"boolean"},{documentation:{contents:["<p>Whether the control is non-interactive.</p>\n"],contentsRaw:"Whether the control is non-interactive.",metadata:{}},fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"disabled",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L39",inheritedFrom:"IControlProps.disabled",type:"boolean"},{documentation:{contents:["<p>Whether the control is checked.</p>\n"],contentsRaw:"Whether the control is checked.",metadata:{}},fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"checked",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L30",inheritedFrom:"IControlProps.checked",type:"boolean"},{documentation:{contents:["<p>Ref handler that receives HTML <code>&lt;input&gt;</code> element backing this component.</p>\n"],contentsRaw:"Ref handler that receives HTML `<input>` element backing this component.",metadata:{}},fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"inputRef",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L42",inheritedFrom:"IControlProps.inputRef",type:"(ref: HTMLInputElement | null) => any"},{documentation:{contents:["<p>Text label for the control.</p>\n<p>Use <code>children</code> or <code>labelElement</code> to supply JSX content. This prop actually supports JSX elements,\nbut TypeScript will throw an error because <code>HTMLAttributes</code> only allows strings.</p>\n"],contentsRaw:"Text label for the control.\n\nUse `children` or `labelElement` to supply JSX content. This prop actually supports JSX elements,\nbut TypeScript will throw an error because `HTMLAttributes` only allows strings.",metadata:{}},fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"label",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L53",inheritedFrom:"IControlProps.label",type:"string"},{documentation:{contents:["<p>JSX Element label for the control.</p>\n<p>This prop is a workaround for TypeScript consumers as the type definition for <code>label</code> only\naccepts strings. JavaScript consumers can provide a JSX element directly to <code>label</code>.</p>\n"],contentsRaw:"JSX Element label for the control.\n\nThis prop is a workaround for TypeScript consumers as the type definition for `label` only\naccepts strings. JavaScript consumers can provide a JSX element directly to `label`.",metadata:{}},fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"labelElement",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L61",inheritedFrom:"IControlProps.labelElement",type:"React.ReactNode"},{documentation:{contents:["<p>Whether this control should use large styles.</p>\n"],contentsRaw:"Whether this control should use large styles.",metadata:{}},fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"large",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L64",inheritedFrom:"IControlProps.large",type:"boolean"},{documentation:{contents:["<p>Event handler invoked when input value is changed.</p>\n"],contentsRaw:"Event handler invoked when input value is changed.",metadata:{}},fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onChange",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L67",inheritedFrom:"IControlProps.onChange",type:"React.FormEventHandler<HTMLInputElement>"}]},IRadioProps:{fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IRadioProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L136",extends:["IControlProps"],methods:[],properties:[{documentation:{contents:["<p>Whether the control should appear as an inline element.</p>\n"],contentsRaw:"Whether the control should appear as an inline element.",metadata:{}},fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"inline",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L45",inheritedFrom:"IControlProps.inline",type:"boolean"},{documentation:{contents:["<p>Alignment of the indicator within container.</p>\n"],contentsRaw:"Alignment of the indicator within container.",metadata:{}},fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"alignIndicator",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L27",defaultValue:"Alignment.LEFT",inheritedFrom:"IControlProps.alignIndicator",type:"Alignment"},{documentation:{contents:["<p>JSX label for the control.</p>\n"],contentsRaw:"JSX label for the control.",metadata:{}},fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"children",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L33",inheritedFrom:"IControlProps.children",type:"React.ReactNode"},{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Whether the control is initially checked (uncontrolled mode).</p>\n"],contentsRaw:"Whether the control is initially checked (uncontrolled mode).",metadata:{}},fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"defaultChecked",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L36",inheritedFrom:"IControlProps.defaultChecked",type:"boolean"},{documentation:{contents:["<p>Whether the control is non-interactive.</p>\n"],contentsRaw:"Whether the control is non-interactive.",metadata:{}},fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"disabled",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L39",inheritedFrom:"IControlProps.disabled",type:"boolean"},{documentation:{contents:["<p>Whether the control is checked.</p>\n"],contentsRaw:"Whether the control is checked.",metadata:{}},fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"checked",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L30",inheritedFrom:"IControlProps.checked",type:"boolean"},{documentation:{contents:["<p>Ref handler that receives HTML <code>&lt;input&gt;</code> element backing this component.</p>\n"],contentsRaw:"Ref handler that receives HTML `<input>` element backing this component.",metadata:{}},fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"inputRef",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L42",inheritedFrom:"IControlProps.inputRef",type:"(ref: HTMLInputElement | null) => any"},{documentation:{contents:["<p>Text label for the control.</p>\n<p>Use <code>children</code> or <code>labelElement</code> to supply JSX content. This prop actually supports JSX elements,\nbut TypeScript will throw an error because <code>HTMLAttributes</code> only allows strings.</p>\n"],contentsRaw:"Text label for the control.\n\nUse `children` or `labelElement` to supply JSX content. This prop actually supports JSX elements,\nbut TypeScript will throw an error because `HTMLAttributes` only allows strings.",metadata:{}},fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"label",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L53",inheritedFrom:"IControlProps.label",type:"string"},{documentation:{contents:["<p>JSX Element label for the control.</p>\n<p>This prop is a workaround for TypeScript consumers as the type definition for <code>label</code> only\naccepts strings. JavaScript consumers can provide a JSX element directly to <code>label</code>.</p>\n"],contentsRaw:"JSX Element label for the control.\n\nThis prop is a workaround for TypeScript consumers as the type definition for `label` only\naccepts strings. JavaScript consumers can provide a JSX element directly to `label`.",metadata:{}},fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"labelElement",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L61",inheritedFrom:"IControlProps.labelElement",type:"React.ReactNode"},{documentation:{contents:["<p>Whether this control should use large styles.</p>\n"],contentsRaw:"Whether this control should use large styles.",metadata:{}},fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"large",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L64",inheritedFrom:"IControlProps.large",type:"boolean"},{documentation:{contents:["<p>Event handler invoked when input value is changed.</p>\n"],contentsRaw:"Event handler invoked when input value is changed.",metadata:{}},fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onChange",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L67",inheritedFrom:"IControlProps.onChange",type:"React.FormEventHandler<HTMLInputElement>"}]},ICheckboxProps:{fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ICheckboxProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L150",extends:["IControlProps"],methods:[],properties:[{documentation:{contents:["<p>Whether this checkbox is indeterminate, or &quot;partially checked.&quot;\nThe checkbox will appear with a small dash instead of a tick to indicate that the value\nis not exactly true or false.</p>\n<p>Note that this prop takes precendence over <code>checked</code>: if a checkbox is marked both\n<code>checked</code> and <code>indeterminate</code> via props, it will appear as indeterminate in the DOM.</p>\n"],contentsRaw:'Whether this checkbox is indeterminate, or "partially checked."\nThe checkbox will appear with a small dash instead of a tick to indicate that the value\nis not exactly true or false.\n\nNote that this prop takes precendence over `checked`: if a checkbox is marked both\n`checked` and `indeterminate` via props, it will appear as indeterminate in the DOM.',metadata:{}},fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"indeterminate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L162",type:"boolean"},{documentation:{contents:["<p>Alignment of the indicator within container.</p>\n"],contentsRaw:"Alignment of the indicator within container.",metadata:{}},fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"alignIndicator",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L27",defaultValue:"Alignment.LEFT",inheritedFrom:"IControlProps.alignIndicator",type:"Alignment"},{documentation:{contents:["<p>JSX label for the control.</p>\n"],contentsRaw:"JSX label for the control.",metadata:{}},fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"children",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L33",inheritedFrom:"IControlProps.children",type:"React.ReactNode"},{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Whether the control is initially checked (uncontrolled mode).</p>\n"],contentsRaw:"Whether the control is initially checked (uncontrolled mode).",metadata:{}},fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"defaultChecked",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L36",inheritedFrom:"IControlProps.defaultChecked",type:"boolean"},{documentation:{contents:["<p>Whether this checkbox is initially indeterminate (uncontrolled mode).</p>\n"],contentsRaw:"Whether this checkbox is initially indeterminate (uncontrolled mode).",metadata:{}},fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"defaultIndeterminate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L152",type:"boolean"},{documentation:{contents:["<p>Whether the control is non-interactive.</p>\n"],contentsRaw:"Whether the control is non-interactive.",metadata:{}},fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"disabled",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L39",inheritedFrom:"IControlProps.disabled",type:"boolean"},{documentation:{contents:["<p>Whether the control is checked.</p>\n"],contentsRaw:"Whether the control is checked.",metadata:{}},fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"checked",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L30",inheritedFrom:"IControlProps.checked",type:"boolean"},{documentation:{contents:["<p>Whether the control should appear as an inline element.</p>\n"],contentsRaw:"Whether the control should appear as an inline element.",metadata:{}},fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"inline",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L45",inheritedFrom:"IControlProps.inline",type:"boolean"},{documentation:{contents:["<p>Ref handler that receives HTML <code>&lt;input&gt;</code> element backing this component.</p>\n"],contentsRaw:"Ref handler that receives HTML `<input>` element backing this component.",metadata:{}},fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"inputRef",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L42",inheritedFrom:"IControlProps.inputRef",type:"(ref: HTMLInputElement | null) => any"},{documentation:{contents:["<p>Text label for the control.</p>\n<p>Use <code>children</code> or <code>labelElement</code> to supply JSX content. This prop actually supports JSX elements,\nbut TypeScript will throw an error because <code>HTMLAttributes</code> only allows strings.</p>\n"],contentsRaw:"Text label for the control.\n\nUse `children` or `labelElement` to supply JSX content. This prop actually supports JSX elements,\nbut TypeScript will throw an error because `HTMLAttributes` only allows strings.",metadata:{}},fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"label",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L53",inheritedFrom:"IControlProps.label",type:"string"},{documentation:{contents:["<p>JSX Element label for the control.</p>\n<p>This prop is a workaround for TypeScript consumers as the type definition for <code>label</code> only\naccepts strings. JavaScript consumers can provide a JSX element directly to <code>label</code>.</p>\n"],contentsRaw:"JSX Element label for the control.\n\nThis prop is a workaround for TypeScript consumers as the type definition for `label` only\naccepts strings. JavaScript consumers can provide a JSX element directly to `label`.",metadata:{}},fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"labelElement",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L61",inheritedFrom:"IControlProps.labelElement",type:"React.ReactNode"},{documentation:{contents:["<p>Whether this control should use large styles.</p>\n"],contentsRaw:"Whether this control should use large styles.",metadata:{}},fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"large",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L64",inheritedFrom:"IControlProps.large",type:"boolean"},{documentation:{contents:["<p>Event handler invoked when input value is changed.</p>\n"],contentsRaw:"Event handler invoked when input value is changed.",metadata:{}},fileName:"../core/src/components/forms/controls.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onChange",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/controls.tsx#L67",inheritedFrom:"IControlProps.onChange",type:"React.FormEventHandler<HTMLInputElement>"}]},IFileInputProps:{fileName:"../core/src/components/forms/fileInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IFileInputProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/fileInput.tsx#L13",extends:["LabelHTMLAttributes<HTMLLabelElement>","IProps"],methods:[],properties:[{documentation:{contents:["<p>Whether the file input is non-interactive.\nSetting this to <code>true</code> will automatically disable the child input too.</p>\n"],contentsRaw:"Whether the file input is non-interactive.\nSetting this to `true` will automatically disable the child input too.",metadata:{}},fileName:"../core/src/components/forms/fileInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"disabled",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/fileInput.tsx#L18",type:"boolean"},{documentation:{contents:["<p>Whether the file input should take up the full width of its container.</p>\n"],contentsRaw:"Whether the file input should take up the full width of its container.",metadata:{}},fileName:"../core/src/components/forms/fileInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"fill",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/fileInput.tsx#L23",type:"boolean"},{documentation:{contents:["<p>The props to pass to the child input.\n<code>disabled</code> will be ignored in favor of the top-level prop.\n<code>type</code> will be ignored, because the input <em>must</em> be <code>type=&quot;file&quot;</code>.\nPass <code>onChange</code> here to be notified when the user selects a file.</p>\n"],contentsRaw:'The props to pass to the child input.\n`disabled` will be ignored in favor of the top-level prop.\n`type` will be ignored, because the input _must_ be `type="file"`.\nPass `onChange` here to be notified when the user selects a file.',metadata:{}},fileName:"../core/src/components/forms/fileInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"inputProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/fileInput.tsx#L31",type:"HTMLProps<HTMLInputElement>"},{documentation:{contents:["<p>Whether the file input should appear with large styling.</p>\n"],contentsRaw:"Whether the file input should appear with large styling.",metadata:{}},fileName:"../core/src/components/forms/fileInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"large",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/fileInput.tsx#L36",type:"boolean"},{documentation:{contents:["<p>Callback invoked on <code>input</code> <code>change</code> events.</p>\n<p>This callback is offered as a convenience; it is equivalent to passing\n<code>onChange</code> to <code>inputProps</code>.</p>\n<p><strong>Note:</strong> If you pass <code>onChange</code> as a top-level prop, it will be passed\nto the wrapping <code>label</code> rather than the <code>input</code>, which may not be what\nyou expect.</p>\n"],contentsRaw:"Callback invoked on `input` `change` events.\n\nThis callback is offered as a convenience; it is equivalent to passing\n`onChange` to `inputProps`.\n\n__Note:__ If you pass `onChange` as a top-level prop, it will be passed\nto the wrapping `label` rather than the `input`, which may not be what\nyou expect.",metadata:{}},fileName:"../core/src/components/forms/fileInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onInputChange",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/fileInput.tsx#L48",type:"React.FormEventHandler<HTMLInputElement>"},{documentation:{contents:["<p>The text to display.</p>\n"],contentsRaw:"The text to display.",metadata:{}},fileName:"../core/src/components/forms/fileInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"text",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/fileInput.tsx#L54",defaultValue:'"Choose file..."',type:"React.ReactNode"}]},IFormGroupProps:{fileName:"../core/src/components/forms/formGroup.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IFormGroupProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/formGroup.tsx#L12",extends:["IIntentProps","IProps"],methods:[],properties:[{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Whether form group should appear as non-interactive.\nRemember that <code>input</code> elements must be disabled separately.</p>\n"],contentsRaw:"Whether form group should appear as non-interactive.\nRemember that `input` elements must be disabled separately.",metadata:{}},fileName:"../core/src/components/forms/formGroup.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"disabled",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/formGroup.tsx#L17",type:"boolean"},{documentation:{contents:["<p>Optional helper text. The given content will be wrapped in\n<code>Classes.FORM_HELPER_TEXT</code> and displayed beneath <code>children</code>.</p>\n"],contentsRaw:"Optional helper text. The given content will be wrapped in\n`Classes.FORM_HELPER_TEXT` and displayed beneath `children`.",metadata:{}},fileName:"../core/src/components/forms/formGroup.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"helperText",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/formGroup.tsx#L23",type:"React.ReactNode"},{documentation:{contents:["<p>Whether to render the label and children on a single line.</p>\n"],contentsRaw:"Whether to render the label and children on a single line.",metadata:{}},fileName:"../core/src/components/forms/formGroup.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"inline",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/formGroup.tsx#L26",type:"boolean"},{documentation:{contents:["<p>Visual intent color to apply to element.</p>\n"],contentsRaw:"Visual intent color to apply to element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"intent",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L34",inheritedFrom:"IIntentProps.intent",type:"Intent"},{documentation:{contents:["<p>Label of this form group.</p>\n"],contentsRaw:"Label of this form group.",metadata:{}},fileName:"../core/src/components/forms/formGroup.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"label",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/formGroup.tsx#L29",type:"React.ReactNode"},{documentation:{contents:["<p><code>id</code> attribute of the labelable form element that this <code>FormGroup</code> controls,\nused as <code>&lt;label for&gt;</code> attribute.</p>\n"],contentsRaw:"`id` attribute of the labelable form element that this `FormGroup` controls,\nused as `<label for>` attribute.",metadata:{}},fileName:"../core/src/components/forms/formGroup.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"labelFor",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/formGroup.tsx#L35",type:"string"},{documentation:{contents:["<p>Whether this form input should appear as required (does not affect HTML form required status).\nProviding a boolean <code>true</code> value will render a default &quot;required&quot; message after the <code>label</code> prop.\nProviding a JSX value will render that content instead.</p>\n<p><em>Note:</em> the default message element is exposed as <code>FormGroup.DEFAULT_REQUIRED_CONTENT</code> and\ncan be changed to provide a new global default for your app.</p>\n"],contentsRaw:'Whether this form input should appear as required (does not affect HTML form required status).\nProviding a boolean `true` value will render a default "required" message after the `label` prop.\nProviding a JSX value will render that content instead.\n\n_Note:_ the default message element is exposed as `FormGroup.DEFAULT_REQUIRED_CONTENT` and\ncan be changed to provide a new global default for your app.',metadata:{}},fileName:"../core/src/components/forms/formGroup.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"requiredLabel",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/formGroup.tsx#L46",defaultValue:"false",type:"boolean | React.ReactNode"}]},IInputGroupProps:{fileName:"../core/src/components/forms/inputGroup.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IInputGroupProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/inputGroup.tsx#L18",extends:["IControlledProps","IIntentProps","IProps"],methods:[],properties:[{documentation:{contents:["<p>Name of a Blueprint UI icon (or an icon element) to render on the left side of the input group,\nbefore the user&#39;s cursor.</p>\n"],contentsRaw:"Name of a Blueprint UI icon (or an icon element) to render on the left side of the input group,\nbefore the user's cursor.",metadata:{}},fileName:"../core/src/components/forms/inputGroup.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"leftIcon",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/inputGroup.tsx#L33",type:"IconName | Element"},{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Whether the input is non-interactive.\nNote that <code>rightElement</code> must be disabled separately; this prop will not affect it.</p>\n"],contentsRaw:"Whether the input is non-interactive.\nNote that `rightElement` must be disabled separately; this prop will not affect it.",metadata:{}},fileName:"../core/src/components/forms/inputGroup.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"disabled",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/inputGroup.tsx#L24",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>Ref handler that receives HTML <code>&lt;input&gt;</code> element backing this component.</p>\n"],contentsRaw:"Ref handler that receives HTML `<input>` element backing this component.",metadata:{}},fileName:"../core/src/components/forms/inputGroup.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"inputRef",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/inputGroup.tsx#L27",type:"(ref: HTMLInputElement | null) => any"},{documentation:{contents:["<p>Visual intent color to apply to element.</p>\n"],contentsRaw:"Visual intent color to apply to element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"intent",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L34",inheritedFrom:"IIntentProps.intent",type:"Intent"},{documentation:{contents:["<p>Whether this input should use large styles.</p>\n"],contentsRaw:"Whether this input should use large styles.",metadata:{}},fileName:"../core/src/components/forms/inputGroup.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"large",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/inputGroup.tsx#L36",type:"boolean"},{documentation:{contents:["<p>Initial value of the input, for uncontrolled usage.</p>\n"],contentsRaw:"Initial value of the input, for uncontrolled usage.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"defaultValue",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L67",inheritedFrom:"IControlledProps.defaultValue",type:"string"},{documentation:{contents:["<p>Change event handler. Use <code>event.target.value</code> for new value.</p>\n"],contentsRaw:"Change event handler. Use `event.target.value` for new value.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onChange",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L70",inheritedFrom:"IControlledProps.onChange",type:"React.FormEventHandler<HTMLElement>"},{documentation:{contents:["<p>Placeholder text in the absence of any value.</p>\n"],contentsRaw:"Placeholder text in the absence of any value.",metadata:{}},fileName:"../core/src/components/forms/inputGroup.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"placeholder",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/inputGroup.tsx#L39",type:"string"},{documentation:{contents:["<p>Element to render on right side of input.\nFor best results, use a minimal button, tag, or small spinner.</p>\n"],contentsRaw:"Element to render on right side of input.\nFor best results, use a minimal button, tag, or small spinner.",metadata:{}},fileName:"../core/src/components/forms/inputGroup.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"rightElement",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/inputGroup.tsx#L45",type:"Element"},{documentation:{contents:["<p>Whether the input (and any buttons) should appear with rounded caps.</p>\n"],contentsRaw:"Whether the input (and any buttons) should appear with rounded caps.",metadata:{}},fileName:"../core/src/components/forms/inputGroup.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"round",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/inputGroup.tsx#L48",type:"boolean"},{documentation:{contents:["<p>HTML <code>input</code> type attribute.</p>\n"],contentsRaw:"HTML `input` type attribute.",metadata:{}},fileName:"../core/src/components/forms/inputGroup.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"type",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/inputGroup.tsx#L54",defaultValue:'"text"',type:"string"},{documentation:{contents:["<p>Form value of the input, for controlled usage.</p>\n"],contentsRaw:"Form value of the input, for controlled usage.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"value",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L73",inheritedFrom:"IControlledProps.value",type:"string"}]},ILabelProps:{fileName:"../core/src/components/forms/label.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ILabelProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/label.tsx#L12",extends:["LabelHTMLAttributes<HTMLLabelElement>","IProps"],methods:[],properties:[{documentation:{contents:["<p>Whether the label is non-interactive.\nBe sure to explicitly disable any child controls as well.</p>\n"],contentsRaw:"Whether the label is non-interactive.\nBe sure to explicitly disable any child controls as well.",metadata:{}},fileName:"../core/src/components/forms/label.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"disabled",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/label.tsx#L17",type:"boolean"},{documentation:{contents:["<p>The helper text to show next to the label.</p>\n"],contentsRaw:"The helper text to show next to the label.",metadata:{}},fileName:"../core/src/components/forms/label.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"helperText",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/label.tsx#L20",type:"React.ReactNode"},{documentation:{contents:["<p>Whether to render the label and children on a single line.</p>\n"],contentsRaw:"Whether to render the label and children on a single line.",metadata:{}},fileName:"../core/src/components/forms/label.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"inline",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/label.tsx#L23",type:"boolean"},{documentation:{contents:["<p>The text to show in the label.</p>\n"],contentsRaw:"The text to show in the label.",metadata:{}},fileName:"../core/src/components/forms/label.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"text",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/label.tsx#L26",type:"React.ReactNode"}]},INumericInputProps:{fileName:"../core/src/components/forms/numericInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"INumericInputProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/numericInput.tsx#L28",extends:["IIntentProps","IProps"],methods:[{fileName:"../core/src/components/forms/numericInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"method",name:"onButtonClick",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/numericInput.tsx#L117",signatures:[{documentation:{contents:["<p>The callback invoked when the value changes due to a button click.</p>\n"],contentsRaw:"The callback invoked when the value changes due to a button click.",metadata:{}},fileName:"../core/src/components/forms/numericInput.tsx",kind:"signature",name:"onButtonClick",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/numericInput.tsx#L117",parameters:[{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"valueAsNumber",type:"number"},{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"valueAsString",type:"string"}],returnType:"void",type:"(valueAsNumber: number, valueAsString: string) => void"}]},{fileName:"../core/src/components/forms/numericInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"method",name:"onValueChange",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/numericInput.tsx#L120",signatures:[{documentation:{contents:["<p>The callback invoked when the value changes due to typing, arrow keys, or button clicks.</p>\n"],contentsRaw:"The callback invoked when the value changes due to typing, arrow keys, or button clicks.",metadata:{}},fileName:"../core/src/components/forms/numericInput.tsx",kind:"signature",name:"onValueChange",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/numericInput.tsx#L120",parameters:[{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"valueAsNumber",type:"number"},{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"valueAsString",type:"string"}],returnType:"void",type:"(valueAsNumber: number, valueAsString: string) => void"}]}],properties:[{documentation:{contents:['<p>The increment between successive values when <kbd class="pt-key">shift</kbd> is held.\nPass explicit <code>null</code> value to disable this interaction.</p>\n'],contentsRaw:'The increment between successive values when <kbd class="pt-key">shift</kbd> is held.\nPass explicit `null` value to disable this interaction.',metadata:{}},fileName:"../core/src/components/forms/numericInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"majorStepSize",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/numericInput.tsx#L80",defaultValue:"10",type:"number | null"},{documentation:{contents:["<p>Whether to allow only floating-point number characters in the field,\nmimicking the native <code>input[type=&quot;number&quot;]</code>.</p>\n"],contentsRaw:'Whether to allow only floating-point number characters in the field,\nmimicking the native `input[type="number"]`.',metadata:{}},fileName:"../core/src/components/forms/numericInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"allowNumericCharactersOnly",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/numericInput.tsx#L34",defaultValue:"true",type:"boolean"},{documentation:{contents:["<p>Whether the value should be clamped to <code>[min, max]</code> on blur.\nThe value will be clamped to each bound only if the bound is defined.\nNote that native <code>input[type=&quot;number&quot;]</code> controls do <em>NOT</em> clamp on blur.</p>\n"],contentsRaw:'Whether the value should be clamped to `[min, max]` on blur.\nThe value will be clamped to each bound only if the bound is defined.\nNote that native `input[type="number"]` controls do *NOT* clamp on blur.',metadata:{}},fileName:"../core/src/components/forms/numericInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"clampValueOnBlur",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/numericInput.tsx#L48",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Whether the input is non-interactive.</p>\n"],contentsRaw:"Whether the input is non-interactive.",metadata:{}},fileName:"../core/src/components/forms/numericInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"disabled",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/numericInput.tsx#L54",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>Whether the numeric input should take up the full width of its container.</p>\n"],contentsRaw:"Whether the numeric input should take up the full width of its container.",metadata:{}},fileName:"../core/src/components/forms/numericInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"fill",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/numericInput.tsx#L57",type:"boolean"},{documentation:{contents:["<p>Visual intent color to apply to element.</p>\n"],contentsRaw:"Visual intent color to apply to element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"intent",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L34",inheritedFrom:"IIntentProps.intent",type:"Intent"},{documentation:{contents:["<p>If set to <code>true</code>, the input will display with larger styling.\nThis is equivalent to setting <code>Classes.LARGE</code> via className on the\nparent control group and on the child input group.</p>\n"],contentsRaw:"If set to `true`, the input will display with larger styling.\nThis is equivalent to setting `Classes.LARGE` via className on the\nparent control group and on the child input group.",metadata:{}},fileName:"../core/src/components/forms/numericInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"large",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/numericInput.tsx#L65",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>Name of a Blueprint UI icon (or an icon element) to render on the left side of input.</p>\n"],contentsRaw:"Name of a Blueprint UI icon (or an icon element) to render on the left side of input.",metadata:{}},fileName:"../core/src/components/forms/numericInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"leftIcon",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/numericInput.tsx#L70",type:"IconName | Element"},{documentation:{contents:["<p>The position of the buttons with respect to the input field.</p>\n"],contentsRaw:"The position of the buttons with respect to the input field.",metadata:{}},fileName:"../core/src/components/forms/numericInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"buttonPosition",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/numericInput.tsx#L40",defaultValue:"Position.RIGHT",type:'Position.LEFT | Position.RIGHT | "none"'},{documentation:{contents:["<p>The maximum value of the input.</p>\n"],contentsRaw:"The maximum value of the input.",metadata:{}},fileName:"../core/src/components/forms/numericInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"max",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/numericInput.tsx#L83",type:"number"},{documentation:{contents:["<p>The minimum value of the input.</p>\n"],contentsRaw:"The minimum value of the input.",metadata:{}},fileName:"../core/src/components/forms/numericInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"min",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/numericInput.tsx#L86",type:"number"},{documentation:{contents:['<p>The increment between successive values when <kbd class="pt-key">alt</kbd> is held.\nPass explicit <code>null</code> value to disable this interaction.</p>\n'],contentsRaw:'The increment between successive values when <kbd class="pt-key">alt</kbd> is held.\nPass explicit `null` value to disable this interaction.',metadata:{}},fileName:"../core/src/components/forms/numericInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"minorStepSize",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/numericInput.tsx#L93",defaultValue:"0.1",type:"number | null"},{documentation:{contents:["<p>The placeholder text in the absence of any value.</p>\n"],contentsRaw:"The placeholder text in the absence of any value.",metadata:{}},fileName:"../core/src/components/forms/numericInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"placeholder",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/numericInput.tsx#L73",type:"string"},{documentation:{contents:["<p>Whether the entire text field should be selected on focus.</p>\n"],contentsRaw:"Whether the entire text field should be selected on focus.",metadata:{}},fileName:"../core/src/components/forms/numericInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"selectAllOnFocus",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/numericInput.tsx#L99",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>Whether the entire text field should be selected on increment.</p>\n"],contentsRaw:"Whether the entire text field should be selected on increment.",metadata:{}},fileName:"../core/src/components/forms/numericInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"selectAllOnIncrement",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/numericInput.tsx#L105",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>The increment between successive values when no modifier keys are held.</p>\n"],contentsRaw:"The increment between successive values when no modifier keys are held.",metadata:{}},fileName:"../core/src/components/forms/numericInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"stepSize",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/numericInput.tsx#L111",defaultValue:"1",type:"number"},{documentation:{contents:["<p>The value to display in the input field.</p>\n"],contentsRaw:"The value to display in the input field.",metadata:{}},fileName:"../core/src/components/forms/numericInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"value",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/numericInput.tsx#L114",type:"number | string"}]},IRadioGroupProps:{fileName:"../core/src/components/forms/radioGroup.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IRadioGroupProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/radioGroup.tsx#L16",extends:["IProps"],methods:[],properties:[{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Whether the group and <em>all</em> its radios are disabled.\nIndividual radios can be disabled using their <code>disabled</code> prop.</p>\n"],contentsRaw:"Whether the group and _all_ its radios are disabled.\nIndividual radios can be disabled using their `disabled` prop.",metadata:{}},fileName:"../core/src/components/forms/radioGroup.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"disabled",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/radioGroup.tsx#L21",type:"boolean"},{documentation:{contents:["<p>Whether the radio buttons are to be displayed inline horizontally.</p>\n"],contentsRaw:"Whether the radio buttons are to be displayed inline horizontally.",metadata:{}},fileName:"../core/src/components/forms/radioGroup.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"inline",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/radioGroup.tsx#L26",type:"boolean"},{documentation:{contents:["<p>Optional label text to display above the radio buttons.</p>\n"],contentsRaw:"Optional label text to display above the radio buttons.",metadata:{}},fileName:"../core/src/components/forms/radioGroup.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"label",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/radioGroup.tsx#L29",type:"string"},{documentation:{contents:["<p>Name of the group, used to link radio buttons together in HTML.\nIf omitted, a unique name will be generated internally.</p>\n"],contentsRaw:"Name of the group, used to link radio buttons together in HTML.\nIf omitted, a unique name will be generated internally.",metadata:{}},fileName:"../core/src/components/forms/radioGroup.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"name",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/radioGroup.tsx#L35",type:"string"},{documentation:{contents:["<p>Callback invoked when the currently selected radio changes.\nUse <code>event.currentTarget.value</code> to read the currently selected value.\nThis prop is required because this component only supports controlled usage.</p>\n"],contentsRaw:"Callback invoked when the currently selected radio changes.\nUse `event.currentTarget.value` to read the currently selected value.\nThis prop is required because this component only supports controlled usage.",metadata:{}},fileName:"../core/src/components/forms/radioGroup.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onChange",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/radioGroup.tsx#L42",type:"(event: FormEvent<HTMLInputElement>) => void"},{documentation:{contents:["<p>Array of options to render in the group.\nThis prop is mutually exclusive with <code>children</code>: either provide an array of <code>IOptionProps</code>\nobjects or provide <code>&lt;Radio&gt;</code> children elements.</p>\n"],contentsRaw:"Array of options to render in the group.\nThis prop is mutually exclusive with `children`: either provide an array of `IOptionProps`\nobjects or provide `<Radio>` children elements.",metadata:{}},fileName:"../core/src/components/forms/radioGroup.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"options",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/radioGroup.tsx#L49",type:"IOptionProps[]"},{documentation:{contents:["<p>Value of the selected radio. The child with this value will be <code>:checked</code>.</p>\n"],contentsRaw:"Value of the selected radio. The child with this value will be `:checked`.",metadata:{}},fileName:"../core/src/components/forms/radioGroup.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"selectedValue",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/radioGroup.tsx#L52",type:"string | number"}]},ITextAreaProps:{fileName:"../core/src/components/forms/textArea.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ITextAreaProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/textArea.tsx#L12",extends:["TextareaHTMLAttributes<HTMLTextAreaElement>","IIntentProps","IProps"],methods:[],properties:[{documentation:{contents:["<p>Whether the text area should take up the full width of its container.</p>\n"],contentsRaw:"Whether the text area should take up the full width of its container.",metadata:{}},fileName:"../core/src/components/forms/textArea.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"fill",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/textArea.tsx#L16",type:"boolean"},{documentation:{contents:["<p>Visual intent color to apply to element.</p>\n"],contentsRaw:"Visual intent color to apply to element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"intent",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L34",inheritedFrom:"IIntentProps.intent",type:"Intent"},{documentation:{contents:["<p>Whether the text area should appear with large styling.</p>\n"],contentsRaw:"Whether the text area should appear with large styling.",metadata:{}},fileName:"../core/src/components/forms/textArea.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"large",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/forms/textArea.tsx#L21",type:"boolean"}]},IKeyCodeTable:{fileName:"../core/src/components/hotkeys/hotkeyParser.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IKeyCodeTable",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/hotkeys/hotkeyParser.ts#L7",indexSignature:{fileName:"../core/src/components/hotkeys/hotkeyParser.ts",kind:"signature",name:"__index",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/hotkeys/hotkeyParser.ts#L7",parameters:[{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"code",type:"number"}],returnType:"string",type:"{ [code: number]: string }"},methods:[],properties:[]},IKeyCodeReverseTable:{fileName:"../core/src/components/hotkeys/hotkeyParser.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IKeyCodeReverseTable",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/hotkeys/hotkeyParser.ts#L11",indexSignature:{fileName:"../core/src/components/hotkeys/hotkeyParser.ts",kind:"signature",name:"__index",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/hotkeys/hotkeyParser.ts#L11",parameters:[{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"key",type:"string"}],returnType:"number",type:"{ [key: string]: number }"},methods:[],properties:[]},IKeyMap:{fileName:"../core/src/components/hotkeys/hotkeyParser.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IKeyMap",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/hotkeys/hotkeyParser.ts#L15",indexSignature:{fileName:"../core/src/components/hotkeys/hotkeyParser.ts",kind:"signature",name:"__index",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/hotkeys/hotkeyParser.ts#L15",parameters:[{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"key",type:"string"}],returnType:"string",type:"{ [key: string]: string }"},methods:[],properties:[]},IKeyCombo:{fileName:"../core/src/components/hotkeys/hotkeyParser.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IKeyCombo",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/hotkeys/hotkeyParser.ts#L158",methods:[],properties:[{fileName:"../core/src/components/hotkeys/hotkeyParser.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"key",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/hotkeys/hotkeyParser.ts#L159",type:"string"},{fileName:"../core/src/components/hotkeys/hotkeyParser.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"modifiers",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/hotkeys/hotkeyParser.ts#L160",type:"number"}]},IKeyComboProps:{fileName:"../core/src/components/hotkeys/keyCombo.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IKeyComboProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/hotkeys/keyCombo.tsx#L27",extends:["IProps"],methods:[],properties:[{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>The key combo to display, such as <code>&quot;cmd + s&quot;</code>.</p>\n"],contentsRaw:'The key combo to display, such as `"cmd + s"`.',metadata:{}},fileName:"../core/src/components/hotkeys/keyCombo.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"combo",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/hotkeys/keyCombo.tsx#L29",type:"string"},{documentation:{contents:["<p>Whether to render in a minimal style.\nIf <code>false</code>, each key in the combo will be rendered inside a <code>&lt;kbd&gt;</code> tag.\nIf <code>true</code>, only the icon or short name of a key will be rendered with no wrapper styles.</p>\n"],contentsRaw:"Whether to render in a minimal style.\nIf `false`, each key in the combo will be rendered inside a `<kbd>` tag.\nIf `true`, only the icon or short name of a key will be rendered with no wrapper styles.",metadata:{}},fileName:"../core/src/components/hotkeys/keyCombo.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"minimal",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/hotkeys/keyCombo.tsx#L37",defaultValue:"false",type:"boolean"}]},IHotkeyProps:{fileName:"../core/src/components/hotkeys/hotkey.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IHotkeyProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/hotkeys/hotkey.tsx#L13",extends:["IProps"],methods:[{fileName:"../core/src/components/hotkeys/hotkey.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"method",name:"onKeyDown",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/hotkeys/hotkey.tsx#L68",signatures:[{documentation:{contents:["<p><code>keydown</code> event handler.</p>\n"],contentsRaw:"`keydown` event handler.",metadata:{}},fileName:"../core/src/components/hotkeys/hotkey.tsx",kind:"signature",name:"onKeyDown",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/hotkeys/hotkey.tsx#L68",parameters:[{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"e",type:"KeyboardEvent"}],returnType:"any",type:"(e: KeyboardEvent) => any"}]},{fileName:"../core/src/components/hotkeys/hotkey.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"method",name:"onKeyUp",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/hotkeys/hotkey.tsx#L73",signatures:[{documentation:{contents:["<p><code>keyup</code> event handler.</p>\n"],contentsRaw:"`keyup` event handler.",metadata:{}},fileName:"../core/src/components/hotkeys/hotkey.tsx",kind:"signature",name:"onKeyUp",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/hotkeys/hotkey.tsx#L73",parameters:[{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"e",type:"KeyboardEvent"}],returnType:"any",type:"(e: KeyboardEvent) => any"}]}],properties:[{documentation:{contents:["<p>Whether the hotkey should be triggerable when focused in a text input.</p>\n"],contentsRaw:"Whether the hotkey should be triggerable when focused in a text input.",metadata:{}},fileName:"../core/src/components/hotkeys/hotkey.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"allowInInput",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/hotkeys/hotkey.tsx#L18",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Hotkey combination string, such as &quot;space&quot; or &quot;cmd+n&quot;.</p>\n"],contentsRaw:'Hotkey combination string, such as "space" or "cmd+n".',metadata:{}},fileName:"../core/src/components/hotkeys/hotkey.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"combo",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/hotkeys/hotkey.tsx#L23",type:"string"},{documentation:{contents:["<p>Whether the hotkey cannot be triggered.</p>\n"],contentsRaw:"Whether the hotkey cannot be triggered.",metadata:{}},fileName:"../core/src/components/hotkeys/hotkey.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"disabled",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/hotkeys/hotkey.tsx#L29",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>If <code>false</code>, the hotkey is active only when the target is focused. If\n<code>true</code>, the hotkey can be triggered regardless of what component is\nfocused.</p>\n"],contentsRaw:"If `false`, the hotkey is active only when the target is focused. If\n`true`, the hotkey can be triggered regardless of what component is\nfocused.",metadata:{}},fileName:"../core/src/components/hotkeys/hotkey.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"global",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/hotkeys/hotkey.tsx#L42",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>Unless the hotkey is global, you must specify a group where the hotkey\nwill be displayed in the hotkeys dialog. This string will be displayed\nin a header at the start of the group of hotkeys.</p>\n"],contentsRaw:"Unless the hotkey is global, you must specify a group where the hotkey\nwill be displayed in the hotkeys dialog. This string will be displayed\nin a header at the start of the group of hotkeys.",metadata:{}},fileName:"../core/src/components/hotkeys/hotkey.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"group",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/hotkeys/hotkey.tsx#L49",type:"string"},{documentation:{contents:["<p>Human-friendly label for the hotkey.</p>\n"],contentsRaw:"Human-friendly label for the hotkey.",metadata:{}},fileName:"../core/src/components/hotkeys/hotkey.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"label",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/hotkeys/hotkey.tsx#L34",type:"string"},{documentation:{contents:["<p>When <code>true</code>, invokes <code>event.preventDefault()</code> before the respective <code>onKeyDown</code> and\n<code>onKeyUp</code> callbacks are invoked. Enabling this can simplify handler implementations.</p>\n"],contentsRaw:"When `true`, invokes `event.preventDefault()` before the respective `onKeyDown` and\n`onKeyUp` callbacks are invoked. Enabling this can simplify handler implementations.",metadata:{}},fileName:"../core/src/components/hotkeys/hotkey.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"preventDefault",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/hotkeys/hotkey.tsx#L56",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>When <code>true</code>, invokes <code>event.stopPropagation()</code> before the respective <code>onKeyDown</code> and\n<code>onKeyUp</code> callbacks are invoked. Enabling this can simplify handler implementations.</p>\n"],contentsRaw:"When `true`, invokes `event.stopPropagation()` before the respective `onKeyDown` and\n`onKeyUp` callbacks are invoked. Enabling this can simplify handler implementations.",metadata:{}},fileName:"../core/src/components/hotkeys/hotkey.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"stopPropagation",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/hotkeys/hotkey.tsx#L63",defaultValue:"false",type:"boolean"}]},IHotkeysDialogProps:{fileName:"../core/src/components/hotkeys/hotkeysDialog.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IHotkeysDialogProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/hotkeys/hotkeysDialog.tsx#L16",extends:["IDialogProps"],methods:[{fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"method",name:"onClose",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L79",inheritedFrom:"IOverlayableProps.onClose",signatures:[{documentation:{contents:["<p>A callback that is invoked when user interaction causes the overlay to close, such as\nclicking on the overlay or pressing the <code>esc</code> key (if enabled).\nReceives the event from the user&#39;s interaction, if there was an event (generally either a\nmouse or key event). Note that, since this component is controlled by the <code>isOpen</code> prop, it\nwill not actually close itself until that prop becomes <code>false</code>.</p>\n"],contentsRaw:"A callback that is invoked when user interaction causes the overlay to close, such as\nclicking on the overlay or pressing the `esc` key (if enabled).\nReceives the event from the user's interaction, if there was an event (generally either a\nmouse or key event). Note that, since this component is controlled by the `isOpen` prop, it\nwill not actually close itself until that prop becomes `false`.",metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",kind:"signature",name:"onClose",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L79",parameters:[{flags:{isOptional:!0,isRest:!1},kind:"parameter",name:"event",type:"SyntheticEvent<HTMLElement>"}],returnType:"void",type:"(event?: SyntheticEvent<HTMLElement>) => void"}]}],properties:[{documentation:{contents:["<p>Name of a Blueprint UI icon (or an icon element) to render in the\ndialog&#39;s header. Note that the header will only be rendered if <code>title</code> is\nprovided.</p>\n"],contentsRaw:"Name of a Blueprint UI icon (or an icon element) to render in the\ndialog's header. Note that the header will only be rendered if `title` is\nprovided.",metadata:{}},fileName:"../core/src/components/dialog/dialog.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"icon",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/dialog/dialog.tsx#L36",inheritedFrom:"IDialogProps.icon",type:"IconName | Element"},{documentation:{contents:["<p>Whether the overlay should acquire application focus when it first opens.</p>\n"],contentsRaw:"Whether the overlay should acquire application focus when it first opens.",metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"autoFocus",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L23",defaultValue:"true",inheritedFrom:"IOverlayableProps.autoFocus",type:"boolean"},{documentation:{contents:["<p>HTML props for the backdrop element.</p>\n"],contentsRaw:"HTML props for the backdrop element.",metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"backdropProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L87",inheritedFrom:"IBackdropProps.backdropProps",type:"HTMLProps<HTMLDivElement>"},{documentation:{contents:["<p>Whether pressing the <code>esc</code> key should invoke <code>onClose</code>.</p>\n"],contentsRaw:"Whether pressing the `esc` key should invoke `onClose`.",metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"canEscapeKeyClose",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L29",defaultValue:"true",inheritedFrom:"IOverlayableProps.canEscapeKeyClose",type:"boolean"},{documentation:{contents:["<p>Whether clicking outside the overlay element (either on backdrop when present or on document)\nshould invoke <code>onClose</code>.</p>\n"],contentsRaw:"Whether clicking outside the overlay element (either on backdrop when present or on document)\nshould invoke `onClose`.",metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"canOutsideClickClose",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L94",defaultValue:"true",inheritedFrom:"IBackdropProps.canOutsideClickClose",type:"boolean"},{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Whether the overlay should prevent focus from leaving itself. That is, if the user attempts\nto focus an element outside the overlay and this prop is enabled, then the overlay will\nimmediately bring focus back to itself. If you are nesting overlay components, either disable\nthis prop on the &quot;outermost&quot; overlays or mark the nested ones <code>usePortal={false}</code>.</p>\n"],contentsRaw:'Whether the overlay should prevent focus from leaving itself. That is, if the user attempts\nto focus an element outside the overlay and this prop is enabled, then the overlay will\nimmediately bring focus back to itself. If you are nesting overlay components, either disable\nthis prop on the "outermost" overlays or mark the nested ones `usePortal={false}`.',metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"enforceFocus",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L38",defaultValue:"true",inheritedFrom:"IOverlayableProps.enforceFocus",type:"boolean"},{documentation:{contents:["<p>This string displayed as the group name in the hotkeys dialog for all\nglobal hotkeys.</p>\n"],contentsRaw:"This string displayed as the group name in the hotkeys dialog for all\nglobal hotkeys.",metadata:{}},fileName:"../core/src/components/hotkeys/hotkeysDialog.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"globalHotkeysGroup",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/hotkeys/hotkeysDialog.tsx#L21",type:"string"},{documentation:{contents:["<p>Dialog always has a backdrop so this prop is excluded from the public API.</p>\n",{tag:"internal"}],contentsRaw:"Dialog always has a backdrop so this prop is excluded from the public API.\n\n@internal",metadata:{}},fileName:"../core/src/components/dialog/dialog.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"hasBackdrop",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/dialog/dialog.tsx#L29",inheritedFrom:"IDialogProps.hasBackdrop",type:"boolean"},{documentation:{contents:["<p>CSS class names to apply to backdrop element.</p>\n"],contentsRaw:"CSS class names to apply to backdrop element.",metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"backdropClassName",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L84",inheritedFrom:"IBackdropProps.backdropClassName",type:"string"},{documentation:{contents:["<p>Whether to show the close button in the dialog&#39;s header.\nNote that the header will only be rendered if <code>title</code> is provided.</p>\n"],contentsRaw:"Whether to show the close button in the dialog's header.\nNote that the header will only be rendered if `title` is provided.",metadata:{}},fileName:"../core/src/components/dialog/dialog.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"isCloseButtonShown",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/dialog/dialog.tsx#L43",defaultValue:"true",inheritedFrom:"IDialogProps.isCloseButtonShown",type:"boolean"},{documentation:{contents:["<p>Toggles the visibility of the overlay and its children.\nThis prop is required because the component is controlled.</p>\n"],contentsRaw:"Toggles the visibility of the overlay and its children.\nThis prop is required because the component is controlled.",metadata:{}},fileName:"../core/src/components/dialog/dialog.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"isOpen",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/dialog/dialog.tsx#L23",inheritedFrom:"IDialogProps.isOpen",type:"boolean"},{documentation:{contents:["<p>If <code>true</code> and <code>usePortal={true}</code>, the <code>Portal</code> containing the children is created and attached\nto the DOM when the overlay is opened for the first time; otherwise this happens when the\ncomponent mounts. Lazy mounting provides noticeable performance improvements if you have lots\nof overlays at once, such as on each row of a table.</p>\n"],contentsRaw:"If `true` and `usePortal={true}`, the `Portal` containing the children is created and attached\nto the DOM when the overlay is opened for the first time; otherwise this happens when the\ncomponent mounts. Lazy mounting provides noticeable performance improvements if you have lots\nof overlays at once, such as on each row of a table.",metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"lazy",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L47",defaultValue:"true",inheritedFrom:"IOverlayableProps.lazy",type:"boolean"},{documentation:{contents:["<p>CSS styles to apply to the dialog.</p>\n"],contentsRaw:"CSS styles to apply to the dialog.",metadata:{}},fileName:"../core/src/components/dialog/dialog.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"style",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/dialog/dialog.tsx#L49",defaultValue:"{}",inheritedFrom:"IDialogProps.style",type:"CSSProperties"},{documentation:{contents:["<p>Title of the dialog. If provided, an element with <code>Classes.DIALOG_HEADER</code>\nwill be rendered inside the dialog before any children elements.</p>\n"],contentsRaw:"Title of the dialog. If provided, an element with `Classes.DIALOG_HEADER`\nwill be rendered inside the dialog before any children elements.",metadata:{}},fileName:"../core/src/components/dialog/dialog.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"title",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/dialog/dialog.tsx#L55",inheritedFrom:"IDialogProps.title",type:"React.ReactNode"},{documentation:{contents:["<p>Indicates how long (in milliseconds) the overlay&#39;s enter/leave transition takes.\nThis is used by React <code>CSSTransition</code> to know when a transition completes and must match\nthe duration of the animation in CSS. Only set this prop if you override Blueprint&#39;s default\ntransitions with new transitions of a different length.</p>\n"],contentsRaw:"Indicates how long (in milliseconds) the overlay's enter/leave transition takes.\nThis is used by React `CSSTransition` to know when a transition completes and must match\nthe duration of the animation in CSS. Only set this prop if you override Blueprint's default\ntransitions with new transitions of a different length.",metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"transitionDuration",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L56",defaultValue:"100",inheritedFrom:"IOverlayableProps.transitionDuration",type:"number"},{documentation:{contents:["<p>Name of the transition for internal <code>CSSTransition</code>. Providing your own\nname here will require defining new CSS transition properties.</p>\n"],contentsRaw:"Name of the transition for internal `CSSTransition`. Providing your own\nname here will require defining new CSS transition properties.",metadata:{}},fileName:"../core/src/components/dialog/dialog.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"transitionName",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/dialog/dialog.tsx#L61",inheritedFrom:"IDialogProps.transitionName",type:"string"},{documentation:{contents:["<p>Whether the overlay should be wrapped in a <code>Portal</code>, which renders its contents in a new\nelement attached to <code>document.body</code>.</p>\n<p>This prop essentially determines which element is covered by the backdrop: if <code>false</code>,\nthen only its parent is covered; otherwise, the entire page is covered (because the parent\nof the <code>Portal</code> is the <code>&lt;body&gt;</code> itself).</p>\n<p>Set this prop to <code>false</code> on nested overlays (such as <code>Dialog</code> or <code>Popover</code>) to ensure that they\nare rendered above their parents.</p>\n"],contentsRaw:"Whether the overlay should be wrapped in a `Portal`, which renders its contents in a new\nelement attached to `document.body`.\n\nThis prop essentially determines which element is covered by the backdrop: if `false`,\nthen only its parent is covered; otherwise, the entire page is covered (because the parent\nof the `Portal` is the `<body>` itself).\n\nSet this prop to `false` on nested overlays (such as `Dialog` or `Popover`) to ensure that they\nare rendered above their parents.",metadata:{}},fileName:"../core/src/components/overlay/overlay.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"usePortal",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/overlay/overlay.tsx#L70",defaultValue:"true",inheritedFrom:"IOverlayableProps.usePortal",type:"boolean"}]},IHotkeyAction:{fileName:"../core/src/components/hotkeys/hotkeysEvents.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IHotkeyAction",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/hotkeys/hotkeysEvents.ts#L22",methods:[],properties:[{fileName:"../core/src/components/hotkeys/hotkeysEvents.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"combo",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/hotkeys/hotkeysEvents.ts#L23",type:"IKeyCombo"},{fileName:"../core/src/components/hotkeys/hotkeysEvents.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"props",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/hotkeys/hotkeysEvents.ts#L24",type:"IHotkeyProps"}]},IHotkeysTarget:{fileName:"../core/src/components/hotkeys/hotkeysTarget.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IHotkeysTarget",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/hotkeys/hotkeysTarget.tsx#L15",methods:[{fileName:"../core/src/components/hotkeys/hotkeysTarget.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"method",name:"render",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/hotkeys/hotkeysTarget.tsx#L17",signatures:[{documentation:{contents:["<p>Components decorated with the <code>@HotkeysTarget</code> decorator must implement React&#39;s component <code>render</code> function.</p>\n"],contentsRaw:"Components decorated with the `@HotkeysTarget` decorator must implement React's component `render` function.",metadata:{}},fileName:"../core/src/components/hotkeys/hotkeysTarget.tsx",kind:"signature",name:"render",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/hotkeys/hotkeysTarget.tsx#L17",parameters:[],returnType:"ReactElement<any> | null | undefined",type:"() => ReactElement<any> | null | undefined"}]},{fileName:"../core/src/components/hotkeys/hotkeysTarget.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"method",name:"renderHotkeys",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/hotkeys/hotkeysTarget.tsx#L23",signatures:[{documentation:{contents:["<p>Components decorated with the <code>@HotkeysTarget</code> decorator must implement\nthis method, and it must return a <code>Hotkeys</code> React element.</p>\n"],contentsRaw:"Components decorated with the `@HotkeysTarget` decorator must implement\nthis method, and it must return a `Hotkeys` React element.",metadata:{}},fileName:"../core/src/components/hotkeys/hotkeysTarget.tsx",kind:"signature",name:"renderHotkeys",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/hotkeys/hotkeysTarget.tsx#L23",parameters:[],returnType:"ReactElement<IHotkeysProps>",type:"() => ReactElement<IHotkeysProps>"}]}],properties:[]},IHotkeysProps:{fileName:"../core/src/components/hotkeys/hotkeys.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IHotkeysProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/hotkeys/hotkeys.tsx#L21",extends:["IProps"],methods:[],properties:[{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>In order to make local hotkeys work on elements that are not normally\nfocusable, such as <code>&lt;div&gt;</code>s or <code>&lt;span&gt;</code>s, we add a <code>tabIndex</code> attribute\nto the hotkey target, which makes it focusable. By default, we use <code>0</code>,\nbut you can override this value to change the tab navigation behavior\nof the component. You may even set this value to <code>null</code>, which will omit\nthe <code>tabIndex</code> from the component decorated by <code>HotkeysTarget</code>.</p>\n"],contentsRaw:"In order to make local hotkeys work on elements that are not normally\nfocusable, such as `<div>`s or `<span>`s, we add a `tabIndex` attribute\nto the hotkey target, which makes it focusable. By default, we use `0`,\nbut you can override this value to change the tab navigation behavior\nof the component. You may even set this value to `null`, which will omit\nthe `tabIndex` from the component decorated by `HotkeysTarget`.",metadata:{}},fileName:"../core/src/components/hotkeys/hotkeys.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"tabIndex",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/hotkeys/hotkeys.tsx#L30",type:"number"}]},IMenuDividerProps:{fileName:"../core/src/components/menu/menuDivider.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IMenuDividerProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/menu/menuDivider.tsx#L13",extends:["IProps"],methods:[],properties:[{documentation:{contents:["<p>This component does not support children.</p>\n"],contentsRaw:"This component does not support children.",metadata:{}},fileName:"../core/src/components/menu/menuDivider.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"children",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/menu/menuDivider.tsx#L15",type:"never"},{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Optional header title.</p>\n"],contentsRaw:"Optional header title.",metadata:{}},fileName:"../core/src/components/menu/menuDivider.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"title",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/menu/menuDivider.tsx#L18",type:"React.ReactNode"}]},INavbarDividerProps:{fileName:"../core/src/components/navbar/navbarDivider.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"INavbarDividerProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/navbar/navbarDivider.tsx#L13",extends:["IProps","HTMLAttributes"],methods:[],properties:[{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"}]},INavbarGroupProps:{fileName:"../core/src/components/navbar/navbarGroup.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"INavbarGroupProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/navbar/navbarGroup.tsx#L13",extends:["IProps","HTMLAttributes"],methods:[],properties:[{documentation:{contents:["<p>The side of the navbar on which the group should appear.\nThe <code>Alignment</code> enum provides constants for these values.</p>\n"],contentsRaw:"The side of the navbar on which the group should appear.\nThe `Alignment` enum provides constants for these values.",metadata:{}},fileName:"../core/src/components/navbar/navbarGroup.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"align",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/navbar/navbarGroup.tsx#L19",defaultValue:"Alignment.LEFT",type:"Alignment"},{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"}]},INavbarHeadingProps:{fileName:"../core/src/components/navbar/navbarHeading.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"INavbarHeadingProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/navbar/navbarHeading.tsx#L13",extends:["IProps","HTMLAttributes"],methods:[],properties:[{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"}]},INavbarProps:{fileName:"../core/src/components/navbar/navbar.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"INavbarProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/navbar/navbar.tsx#L18",extends:["IProps","HTMLAttributes"],methods:[],properties:[{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Whether this navbar should be fixed to the top of the viewport (using CSS <code>position: fixed</code>).</p>\n"],contentsRaw:"Whether this navbar should be fixed to the top of the viewport (using CSS `position: fixed`).",metadata:{}},fileName:"../core/src/components/navbar/navbar.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"fixedToTop",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/navbar/navbar.tsx#L22",type:"boolean"}]},INonIdealStateProps:{fileName:"../core/src/components/non-ideal-state/nonIdealState.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"INonIdealStateProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/non-ideal-state/nonIdealState.tsx#L14",extends:["IProps"],methods:[],properties:[{documentation:{contents:["<p>An action to resolve the non-ideal state which appears last (after <code>description</code>).</p>\n"],contentsRaw:"An action to resolve the non-ideal state which appears last (after `description`).",metadata:{}},fileName:"../core/src/components/non-ideal-state/nonIdealState.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"action",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/non-ideal-state/nonIdealState.tsx#L16",type:"Element"},{documentation:{contents:["<p>React children will appear immediately after <code>description</code> in the same container.</p>\n"],contentsRaw:"React children will appear immediately after `description` in the same container.",metadata:{}},fileName:"../core/src/components/non-ideal-state/nonIdealState.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"children",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/non-ideal-state/nonIdealState.tsx#L19",type:"React.ReactNode"},{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>A longer description of the non-ideal state.</p>\n"],contentsRaw:"A longer description of the non-ideal state.",metadata:{}},fileName:"../core/src/components/non-ideal-state/nonIdealState.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"description",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/non-ideal-state/nonIdealState.tsx#L22",type:"React.ReactNode"},{documentation:{contents:["<p>The title of the non-ideal state.</p>\n"],contentsRaw:"The title of the non-ideal state.",metadata:{}},fileName:"../core/src/components/non-ideal-state/nonIdealState.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"title",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/non-ideal-state/nonIdealState.tsx#L25",type:"React.ReactNode"},{documentation:{contents:["<p>The name of a Blueprint icon or a JSX Element (such as <code>&lt;Spinner/&gt;</code>) to render above the title.</p>\n"],contentsRaw:"The name of a Blueprint icon or a JSX Element (such as `<Spinner/>`) to render above the title.",metadata:{}},fileName:"../core/src/components/non-ideal-state/nonIdealState.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"visual",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/non-ideal-state/nonIdealState.tsx#L28",type:"IconName | Element"}]},IProgressBarProps:{fileName:"../core/src/components/progress-bar/progressBar.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IProgressBarProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/progress-bar/progressBar.tsx#L14",extends:["IProps","IIntentProps"],methods:[],properties:[{documentation:{contents:["<p>Whether the background should animate.</p>\n"],contentsRaw:"Whether the background should animate.",metadata:{}},fileName:"../core/src/components/progress-bar/progressBar.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"animate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/progress-bar/progressBar.tsx#L19",defaultValue:"true",type:"boolean"},{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Visual intent color to apply to element.</p>\n"],contentsRaw:"Visual intent color to apply to element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"intent",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L34",inheritedFrom:"IIntentProps.intent",type:"Intent"},{documentation:{contents:["<p>Whether the background should be striped.</p>\n"],contentsRaw:"Whether the background should be striped.",metadata:{}},fileName:"../core/src/components/progress-bar/progressBar.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"stripes",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/progress-bar/progressBar.tsx#L25",defaultValue:"true",type:"boolean"},{documentation:{contents:["<p>A value between 0 and 1 (inclusive) representing how far along the operation is.\nValues below 0 or above 1 will be interpreted as 0 or 1, respectively.\nOmitting this prop will result in an &quot;indeterminate&quot; progress meter that fills the entire bar.</p>\n"],contentsRaw:'A value between 0 and 1 (inclusive) representing how far along the operation is.\nValues below 0 or above 1 will be interpreted as 0 or 1, respectively.\nOmitting this prop will result in an "indeterminate" progress meter that fills the entire bar.',metadata:{}},fileName:"../core/src/components/progress-bar/progressBar.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"value",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/progress-bar/progressBar.tsx#L32",type:"number"}]},ICoreSliderProps:{fileName:"../core/src/components/slider/coreSlider.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ICoreSliderProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/coreSlider.tsx#L16",extends:["IProps"],methods:[],properties:[{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Whether the slider is non-interactive.</p>\n"],contentsRaw:"Whether the slider is non-interactive.",metadata:{}},fileName:"../core/src/components/slider/coreSlider.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"disabled",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/coreSlider.tsx#L21",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>Number of decimal places to use when rendering label value. Default value is the number of\ndecimals used in the <code>stepSize</code> prop. This prop has <em>no effect</em> if you supply a custom\n<code>labelRenderer</code> callback.</p>\n"],contentsRaw:"Number of decimal places to use when rendering label value. Default value is the number of\ndecimals used in the `stepSize` prop. This prop has _no effect_ if you supply a custom\n`labelRenderer` callback.",metadata:{}},fileName:"../core/src/components/slider/coreSlider.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"labelPrecision",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/coreSlider.tsx#L35",defaultValue:"inferred from stepSize",type:"number"},{documentation:{contents:["<p>Callback to render a single label. Useful for formatting numbers as currency or percentages.\nIf <code>true</code>, labels will use number value formatted to <code>labelPrecision</code> decimal places.\nIf <code>false</code>, labels will not be shown.</p>\n"],contentsRaw:"Callback to render a single label. Useful for formatting numbers as currency or percentages.\nIf `true`, labels will use number value formatted to `labelPrecision` decimal places.\nIf `false`, labels will not be shown.",metadata:{}},fileName:"../core/src/components/slider/coreSlider.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"labelRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/coreSlider.tsx#L68",defaultValue:"true",type:"boolean | (value: number) => string | Element"},{documentation:{contents:["<p>Increment between successive labels. Must be greater than zero.</p>\n"],contentsRaw:"Increment between successive labels. Must be greater than zero.",metadata:{}},fileName:"../core/src/components/slider/coreSlider.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"labelStepSize",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/coreSlider.tsx#L27",defaultValue:"1",type:"number"},{documentation:{contents:["<p>Maximum value of the slider.</p>\n"],contentsRaw:"Maximum value of the slider.",metadata:{}},fileName:"../core/src/components/slider/coreSlider.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"max",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/coreSlider.tsx#L41",defaultValue:"10",type:"number"},{documentation:{contents:["<p>Minimum value of the slider.</p>\n"],contentsRaw:"Minimum value of the slider.",metadata:{}},fileName:"../core/src/components/slider/coreSlider.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"min",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/coreSlider.tsx#L47",defaultValue:"0",type:"number"},{documentation:{contents:["<p>Whether a solid bar should be rendered on the track between current and initial values,\nor between handles for <code>RangeSlider</code>.</p>\n"],contentsRaw:"Whether a solid bar should be rendered on the track between current and initial values,\nor between handles for `RangeSlider`.",metadata:{}},fileName:"../core/src/components/slider/coreSlider.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"showTrackFill",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/coreSlider.tsx#L54",defaultValue:"true",type:"boolean"},{documentation:{contents:["<p>Increment between successive values; amount by which the handle moves. Must be greater than zero.</p>\n"],contentsRaw:"Increment between successive values; amount by which the handle moves. Must be greater than zero.",metadata:{}},fileName:"../core/src/components/slider/coreSlider.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"stepSize",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/coreSlider.tsx#L60",defaultValue:"1",type:"number"},{documentation:{contents:["<p>Whether to show the slider in a vertical orientation.</p>\n"],contentsRaw:"Whether to show the slider in a vertical orientation.",metadata:{}},fileName:"../core/src/components/slider/coreSlider.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"vertical",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/coreSlider.tsx#L74",defaultValue:"false",type:"boolean"}]},IHandleProps:{documentation:{contents:["<p>N.B. some properties need to be optional for spread in slider.tsx to work</p>\n"],contentsRaw:"N.B. some properties need to be optional for spread in slider.tsx to work",metadata:{}},fileName:"../core/src/components/slider/handle.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IHandleProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/handle.tsx#L20",extends:["IProps"],methods:[],properties:[{fileName:"../core/src/components/slider/handle.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onRelease",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/handle.tsx#L26",type:"(newValue: number) => void"},{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{fileName:"../core/src/components/slider/handle.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"label",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/handle.tsx#L22",type:"React.ReactChild"},{fileName:"../core/src/components/slider/handle.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"max",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/handle.tsx#L23",type:"number"},{fileName:"../core/src/components/slider/handle.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"min",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/handle.tsx#L24",type:"number"},{fileName:"../core/src/components/slider/handle.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onChange",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/handle.tsx#L25",type:"(newValue: number) => void"},{fileName:"../core/src/components/slider/handle.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"disabled",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/handle.tsx#L21",type:"boolean"},{fileName:"../core/src/components/slider/handle.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"stepSize",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/handle.tsx#L27",type:"number"},{fileName:"../core/src/components/slider/handle.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"tickSize",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/handle.tsx#L28",type:"number"},{fileName:"../core/src/components/slider/handle.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"tickSizeRatio",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/handle.tsx#L29",type:"number"},{fileName:"../core/src/components/slider/handle.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"value",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/handle.tsx#L30",type:"number"},{fileName:"../core/src/components/slider/handle.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"vertical",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/handle.tsx#L31",type:"boolean"}]},IRangeSliderProps:{fileName:"../core/src/components/slider/rangeSlider.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IRangeSliderProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/rangeSlider.tsx#L23",extends:["ICoreSliderProps"],methods:[{fileName:"../core/src/components/slider/rangeSlider.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"method",name:"onChange",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/rangeSlider.tsx#L31",signatures:[{documentation:{contents:["<p>Callback invoked when the range value changes.</p>\n"],contentsRaw:"Callback invoked when the range value changes.",metadata:{}},fileName:"../core/src/components/slider/rangeSlider.tsx",kind:"signature",name:"onChange",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/rangeSlider.tsx#L31",parameters:[{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"value",type:"NumberRange"}],returnType:"void",type:"(value: NumberRange) => void"}]},{fileName:"../core/src/components/slider/rangeSlider.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"method",name:"onRelease",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/rangeSlider.tsx#L34",signatures:[{documentation:{contents:["<p>Callback invoked when a handle is released.</p>\n"],contentsRaw:"Callback invoked when a handle is released.",metadata:{}},fileName:"../core/src/components/slider/rangeSlider.tsx",kind:"signature",name:"onRelease",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/rangeSlider.tsx#L34",parameters:[{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"value",type:"NumberRange"}],returnType:"void",type:"(value: NumberRange) => void"}]}],properties:[{documentation:{contents:["<p>Maximum value of the slider.</p>\n"],contentsRaw:"Maximum value of the slider.",metadata:{}},fileName:"../core/src/components/slider/coreSlider.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"max",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/coreSlider.tsx#L41",defaultValue:"10",inheritedFrom:"ICoreSliderProps.max",type:"number"},{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Number of decimal places to use when rendering label value. Default value is the number of\ndecimals used in the <code>stepSize</code> prop. This prop has <em>no effect</em> if you supply a custom\n<code>labelRenderer</code> callback.</p>\n"],contentsRaw:"Number of decimal places to use when rendering label value. Default value is the number of\ndecimals used in the `stepSize` prop. This prop has _no effect_ if you supply a custom\n`labelRenderer` callback.",metadata:{}},fileName:"../core/src/components/slider/coreSlider.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"labelPrecision",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/coreSlider.tsx#L35",defaultValue:"inferred from stepSize",inheritedFrom:"ICoreSliderProps.labelPrecision",type:"number"},{documentation:{contents:["<p>Callback to render a single label. Useful for formatting numbers as currency or percentages.\nIf <code>true</code>, labels will use number value formatted to <code>labelPrecision</code> decimal places.\nIf <code>false</code>, labels will not be shown.</p>\n"],contentsRaw:"Callback to render a single label. Useful for formatting numbers as currency or percentages.\nIf `true`, labels will use number value formatted to `labelPrecision` decimal places.\nIf `false`, labels will not be shown.",metadata:{}},fileName:"../core/src/components/slider/coreSlider.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"labelRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/coreSlider.tsx#L68",defaultValue:"true",inheritedFrom:"ICoreSliderProps.labelRenderer",type:"boolean | (value: number) => string | Element"},{documentation:{contents:["<p>Increment between successive labels. Must be greater than zero.</p>\n"],contentsRaw:"Increment between successive labels. Must be greater than zero.",metadata:{}},fileName:"../core/src/components/slider/coreSlider.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"labelStepSize",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/coreSlider.tsx#L27",defaultValue:"1",inheritedFrom:"ICoreSliderProps.labelStepSize",type:"number"},{documentation:{contents:["<p>Whether the slider is non-interactive.</p>\n"],contentsRaw:"Whether the slider is non-interactive.",metadata:{}},fileName:"../core/src/components/slider/coreSlider.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"disabled",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/coreSlider.tsx#L21",defaultValue:"false",inheritedFrom:"ICoreSliderProps.disabled",type:"boolean"},{documentation:{contents:["<p>Minimum value of the slider.</p>\n"],contentsRaw:"Minimum value of the slider.",metadata:{}},fileName:"../core/src/components/slider/coreSlider.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"min",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/coreSlider.tsx#L47",defaultValue:"0",inheritedFrom:"ICoreSliderProps.min",type:"number"},{documentation:{contents:["<p>Whether a solid bar should be rendered on the track between current and initial values,\nor between handles for <code>RangeSlider</code>.</p>\n"],contentsRaw:"Whether a solid bar should be rendered on the track between current and initial values,\nor between handles for `RangeSlider`.",metadata:{}},fileName:"../core/src/components/slider/coreSlider.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"showTrackFill",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/coreSlider.tsx#L54",defaultValue:"true",inheritedFrom:"ICoreSliderProps.showTrackFill",type:"boolean"},{documentation:{contents:["<p>Increment between successive values; amount by which the handle moves. Must be greater than zero.</p>\n"],contentsRaw:"Increment between successive values; amount by which the handle moves. Must be greater than zero.",metadata:{}},fileName:"../core/src/components/slider/coreSlider.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"stepSize",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/coreSlider.tsx#L60",defaultValue:"1",inheritedFrom:"ICoreSliderProps.stepSize",type:"number"},{documentation:{contents:["<p>Range value of slider. Handles will be rendered at each position in the range.</p>\n"],contentsRaw:"Range value of slider. Handles will be rendered at each position in the range.",metadata:{}},fileName:"../core/src/components/slider/rangeSlider.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"value",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/rangeSlider.tsx#L28",defaultValue:"[0, 10]",type:"NumberRange"},{documentation:{contents:["<p>Whether to show the slider in a vertical orientation.</p>\n"],contentsRaw:"Whether to show the slider in a vertical orientation.",metadata:{}},fileName:"../core/src/components/slider/coreSlider.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"vertical",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/coreSlider.tsx#L74",defaultValue:"false",inheritedFrom:"ICoreSliderProps.vertical",type:"boolean"}]},ISliderProps:{fileName:"../core/src/components/slider/slider.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ISliderProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/slider.tsx#L14",extends:["ICoreSliderProps"],methods:[{fileName:"../core/src/components/slider/slider.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"method",name:"onChange",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/slider.tsx#L28",signatures:[{documentation:{contents:["<p>Callback invoked when the value changes.</p>\n"],contentsRaw:"Callback invoked when the value changes.",metadata:{}},fileName:"../core/src/components/slider/slider.tsx",kind:"signature",name:"onChange",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/slider.tsx#L28",parameters:[{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"value",type:"number"}],returnType:"void",type:"(value: number) => void"}]},{fileName:"../core/src/components/slider/slider.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"method",name:"onRelease",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/slider.tsx#L31",signatures:[{documentation:{contents:["<p>Callback invoked when the handle is released.</p>\n"],contentsRaw:"Callback invoked when the handle is released.",metadata:{}},fileName:"../core/src/components/slider/slider.tsx",kind:"signature",name:"onRelease",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/slider.tsx#L31",parameters:[{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"value",type:"number"}],returnType:"void",type:"(value: number) => void"}]}],properties:[{documentation:{contents:["<p>Maximum value of the slider.</p>\n"],contentsRaw:"Maximum value of the slider.",metadata:{}},fileName:"../core/src/components/slider/coreSlider.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"max",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/coreSlider.tsx#L41",defaultValue:"10",inheritedFrom:"ICoreSliderProps.max",type:"number"},{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Initial value of the slider, determines where the fill starts from.</p>\n"],contentsRaw:"Initial value of the slider, determines where the fill starts from.",metadata:{}},fileName:"../core/src/components/slider/slider.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"initialValue",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/slider.tsx#L19",defaultValue:"0",type:"number"},{documentation:{contents:["<p>Number of decimal places to use when rendering label value. Default value is the number of\ndecimals used in the <code>stepSize</code> prop. This prop has <em>no effect</em> if you supply a custom\n<code>labelRenderer</code> callback.</p>\n"],contentsRaw:"Number of decimal places to use when rendering label value. Default value is the number of\ndecimals used in the `stepSize` prop. This prop has _no effect_ if you supply a custom\n`labelRenderer` callback.",metadata:{}},fileName:"../core/src/components/slider/coreSlider.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"labelPrecision",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/coreSlider.tsx#L35",defaultValue:"inferred from stepSize",inheritedFrom:"ICoreSliderProps.labelPrecision",type:"number"},{documentation:{contents:["<p>Callback to render a single label. Useful for formatting numbers as currency or percentages.\nIf <code>true</code>, labels will use number value formatted to <code>labelPrecision</code> decimal places.\nIf <code>false</code>, labels will not be shown.</p>\n"],contentsRaw:"Callback to render a single label. Useful for formatting numbers as currency or percentages.\nIf `true`, labels will use number value formatted to `labelPrecision` decimal places.\nIf `false`, labels will not be shown.",metadata:{}},fileName:"../core/src/components/slider/coreSlider.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"labelRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/coreSlider.tsx#L68",defaultValue:"true",inheritedFrom:"ICoreSliderProps.labelRenderer",type:"boolean | (value: number) => string | Element"},{documentation:{contents:["<p>Increment between successive labels. Must be greater than zero.</p>\n"],contentsRaw:"Increment between successive labels. Must be greater than zero.",metadata:{}},fileName:"../core/src/components/slider/coreSlider.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"labelStepSize",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/coreSlider.tsx#L27",defaultValue:"1",inheritedFrom:"ICoreSliderProps.labelStepSize",type:"number"},{documentation:{contents:["<p>Whether the slider is non-interactive.</p>\n"],contentsRaw:"Whether the slider is non-interactive.",metadata:{}},fileName:"../core/src/components/slider/coreSlider.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"disabled",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/coreSlider.tsx#L21",defaultValue:"false",inheritedFrom:"ICoreSliderProps.disabled",type:"boolean"},{documentation:{contents:["<p>Minimum value of the slider.</p>\n"],contentsRaw:"Minimum value of the slider.",metadata:{}},fileName:"../core/src/components/slider/coreSlider.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"min",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/coreSlider.tsx#L47",defaultValue:"0",inheritedFrom:"ICoreSliderProps.min",type:"number"},{documentation:{contents:["<p>Whether a solid bar should be rendered on the track between current and initial values,\nor between handles for <code>RangeSlider</code>.</p>\n"],contentsRaw:"Whether a solid bar should be rendered on the track between current and initial values,\nor between handles for `RangeSlider`.",metadata:{}},fileName:"../core/src/components/slider/coreSlider.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"showTrackFill",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/coreSlider.tsx#L54",defaultValue:"true",inheritedFrom:"ICoreSliderProps.showTrackFill",type:"boolean"},{documentation:{contents:["<p>Increment between successive values; amount by which the handle moves. Must be greater than zero.</p>\n"],contentsRaw:"Increment between successive values; amount by which the handle moves. Must be greater than zero.",metadata:{}},fileName:"../core/src/components/slider/coreSlider.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"stepSize",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/coreSlider.tsx#L60",defaultValue:"1",inheritedFrom:"ICoreSliderProps.stepSize",type:"number"},{documentation:{contents:["<p>Value of slider.</p>\n"],contentsRaw:"Value of slider.",metadata:{}},fileName:"../core/src/components/slider/slider.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"value",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/slider.tsx#L25",defaultValue:"0",type:"number"},{documentation:{contents:["<p>Whether to show the slider in a vertical orientation.</p>\n"],contentsRaw:"Whether to show the slider in a vertical orientation.",metadata:{}},fileName:"../core/src/components/slider/coreSlider.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"vertical",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/coreSlider.tsx#L74",defaultValue:"false",inheritedFrom:"ICoreSliderProps.vertical",type:"boolean"}]},ITabProps:{fileName:"../core/src/components/tabs/tab.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ITabProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tabs/tab.tsx#L15",extends:["IProps"],methods:[],properties:[{documentation:{contents:["<p>Content of tab title, rendered in a list above the active panel.\nCan also be set via the <code>title</code> prop.</p>\n"],contentsRaw:"Content of tab title, rendered in a list above the active panel.\nCan also be set via the `title` prop.",metadata:{}},fileName:"../core/src/components/tabs/tab.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"children",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tabs/tab.tsx#L20",type:"React.ReactNode"},{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Whether the tab is disabled.</p>\n"],contentsRaw:"Whether the tab is disabled.",metadata:{}},fileName:"../core/src/components/tabs/tab.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"disabled",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tabs/tab.tsx#L26",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>Unique identifier used to control which tab is selected\nand to generate ARIA attributes for accessibility.</p>\n"],contentsRaw:"Unique identifier used to control which tab is selected\nand to generate ARIA attributes for accessibility.",metadata:{}},fileName:"../core/src/components/tabs/tab.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"id",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tabs/tab.tsx#L32",type:"TabId"},{documentation:{contents:["<p>Panel content, rendered by the parent <code>Tabs</code> when this tab is active.\nIf omitted, no panel will be rendered for this tab.</p>\n"],contentsRaw:"Panel content, rendered by the parent `Tabs` when this tab is active.\nIf omitted, no panel will be rendered for this tab.",metadata:{}},fileName:"../core/src/components/tabs/tab.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"panel",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tabs/tab.tsx#L38",type:"Element"},{documentation:{contents:["<p>Content of tab title element, rendered in a list above the active panel.\nCan also be set via React <code>children</code>.</p>\n"],contentsRaw:"Content of tab title element, rendered in a list above the active panel.\nCan also be set via React `children`.",metadata:{}},fileName:"../core/src/components/tabs/tab.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"title",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tabs/tab.tsx#L44",type:"React.ReactNode"}]},ITabTitleProps:{fileName:"../core/src/components/tabs/tabTitle.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ITabTitleProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tabs/tabTitle.tsx#L13",extends:["ITabProps"],methods:[],properties:[{documentation:{contents:["<p>Content of tab title, rendered in a list above the active panel.\nCan also be set via the <code>title</code> prop.</p>\n"],contentsRaw:"Content of tab title, rendered in a list above the active panel.\nCan also be set via the `title` prop.",metadata:{}},fileName:"../core/src/components/tabs/tab.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"children",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tabs/tab.tsx#L20",inheritedFrom:"ITabProps.children",type:"React.ReactNode"},{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Whether the tab is disabled.</p>\n"],contentsRaw:"Whether the tab is disabled.",metadata:{}},fileName:"../core/src/components/tabs/tab.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"disabled",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tabs/tab.tsx#L26",defaultValue:"false",inheritedFrom:"ITabProps.disabled",type:"boolean"},{documentation:{contents:["<p>Unique identifier used to control which tab is selected\nand to generate ARIA attributes for accessibility.</p>\n"],contentsRaw:"Unique identifier used to control which tab is selected\nand to generate ARIA attributes for accessibility.",metadata:{}},fileName:"../core/src/components/tabs/tab.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"id",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tabs/tab.tsx#L32",inheritedFrom:"ITabProps.id",type:"TabId"},{documentation:{contents:["<p>Handler invoked when this tab is clicked.</p>\n"],contentsRaw:"Handler invoked when this tab is clicked.",metadata:{}},fileName:"../core/src/components/tabs/tabTitle.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onClick",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tabs/tabTitle.tsx#L15",type:"(id: TabId, event: MouseEvent<HTMLElement>) => void"},{documentation:{contents:["<p>Panel content, rendered by the parent <code>Tabs</code> when this tab is active.\nIf omitted, no panel will be rendered for this tab.</p>\n"],contentsRaw:"Panel content, rendered by the parent `Tabs` when this tab is active.\nIf omitted, no panel will be rendered for this tab.",metadata:{}},fileName:"../core/src/components/tabs/tab.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"panel",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tabs/tab.tsx#L38",inheritedFrom:"ITabProps.panel",type:"Element"},{documentation:{contents:["<p>ID of the parent <code>Tabs</code> to which this tab belongs. Used to generate ID for ARIA attributes.</p>\n"],contentsRaw:"ID of the parent `Tabs` to which this tab belongs. Used to generate ID for ARIA attributes.",metadata:{}},fileName:"../core/src/components/tabs/tabTitle.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"parentId",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tabs/tabTitle.tsx#L18",type:"TabId"},{documentation:{contents:["<p>Whether the tab is currently selected.</p>\n"],contentsRaw:"Whether the tab is currently selected.",metadata:{}},fileName:"../core/src/components/tabs/tabTitle.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"selected",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tabs/tabTitle.tsx#L21",type:"boolean"},{documentation:{contents:["<p>Content of tab title element, rendered in a list above the active panel.\nCan also be set via React <code>children</code>.</p>\n"],contentsRaw:"Content of tab title element, rendered in a list above the active panel.\nCan also be set via React `children`.",metadata:{}},fileName:"../core/src/components/tabs/tab.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"title",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tabs/tab.tsx#L44",inheritedFrom:"ITabProps.title",type:"React.ReactNode"}]},ITabsProps:{fileName:"../core/src/components/tabs/tabs.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ITabsProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tabs/tabs.tsx#L25",extends:["IProps"],methods:[{fileName:"../core/src/components/tabs/tabs.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"method",name:"onChange",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tabs/tabs.tsx#L77",signatures:[{documentation:{contents:["<p>A callback function that is invoked when a tab in the tab list is clicked.</p>\n"],contentsRaw:"A callback function that is invoked when a tab in the tab list is clicked.",metadata:{}},fileName:"../core/src/components/tabs/tabs.tsx",kind:"signature",name:"onChange",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tabs/tabs.tsx#L77",parameters:[{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"newTabId",type:"TabId"},{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"prevTabId",type:"TabId"},{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"event",type:"MouseEvent<HTMLElement>"}],returnType:"void",type:"(newTabId: TabId, prevTabId: TabId, event: MouseEvent<HTMLElement>) => void"}]}],properties:[{documentation:{contents:["<p>Whether the selected tab indicator should animate its movement.</p>\n"],contentsRaw:"Whether the selected tab indicator should animate its movement.",metadata:{}},fileName:"../core/src/components/tabs/tabs.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"animate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tabs/tabs.tsx#L30",defaultValue:"true",type:"boolean"},{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Initial selected tab <code>id</code>, for uncontrolled usage.\nNote that this prop refers only to <code>&lt;Tab&gt;</code> children; other types of elements are ignored.</p>\n"],contentsRaw:"Initial selected tab `id`, for uncontrolled usage.\nNote that this prop refers only to `<Tab>` children; other types of elements are ignored.",metadata:{}},fileName:"../core/src/components/tabs/tabs.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"defaultSelectedTabId",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tabs/tabs.tsx#L37",defaultValue:"first tab",type:"TabId"},{documentation:{contents:["<p>Unique identifier for this <code>Tabs</code> container. This will be combined with the <code>id</code> of each\n<code>Tab</code> child to generate ARIA accessibility attributes. IDs are required and should be\nunique on the page to support server-side rendering.</p>\n"],contentsRaw:"Unique identifier for this `Tabs` container. This will be combined with the `id` of each\n`Tab` child to generate ARIA accessibility attributes. IDs are required and should be\nunique on the page to support server-side rendering.",metadata:{}},fileName:"../core/src/components/tabs/tabs.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"id",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tabs/tabs.tsx#L44",type:"TabId"},{documentation:{contents:["<p>If set to <code>true</code>, the tab titles will display with larger styling.\nThis will apply large styles only to the tabs at this level, not to nested tabs.</p>\n"],contentsRaw:"If set to `true`, the tab titles will display with larger styling.\nThis will apply large styles only to the tabs at this level, not to nested tabs.",metadata:{}},fileName:"../core/src/components/tabs/tabs.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"large",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tabs/tabs.tsx#L51",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>Whether inactive tab panels should be removed from the DOM and unmounted in React.\nThis can be a performance enhancement when rendering many complex panels, but requires\ncareful support for unmounting and remounting.</p>\n"],contentsRaw:"Whether inactive tab panels should be removed from the DOM and unmounted in React.\nThis can be a performance enhancement when rendering many complex panels, but requires\ncareful support for unmounting and remounting.",metadata:{}},fileName:"../core/src/components/tabs/tabs.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"renderActiveTabPanelOnly",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tabs/tabs.tsx#L59",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>Selected tab <code>id</code>, for controlled usage.\nProviding this prop will put the component in controlled mode.\nUnknown ids will result in empty selection (no errors).</p>\n"],contentsRaw:"Selected tab `id`, for controlled usage.\nProviding this prop will put the component in controlled mode.\nUnknown ids will result in empty selection (no errors).",metadata:{}},fileName:"../core/src/components/tabs/tabs.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"selectedTabId",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tabs/tabs.tsx#L66",type:"TabId"},{documentation:{contents:["<p>Whether to show tabs stacked vertically on the left side.</p>\n"],contentsRaw:"Whether to show tabs stacked vertically on the left side.",metadata:{}},fileName:"../core/src/components/tabs/tabs.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"vertical",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tabs/tabs.tsx#L72",defaultValue:"false",type:"boolean"}]},ITagProps:{fileName:"../core/src/components/tag/tag.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ITagProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tag/tag.tsx#L13",extends:["IProps","IIntentProps","HTMLAttributes<HTMLSpanElement>"],methods:[],properties:[{documentation:{contents:["<p>If set to <code>true</code>, the tag will display in an active state.\nThis is equivalent to setting <code>className={Classes.ACTIVE}</code>.</p>\n"],contentsRaw:"If set to `true`, the tag will display in an active state.\nThis is equivalent to setting `className={Classes.ACTIVE}`.",metadata:{}},fileName:"../core/src/components/tag/tag.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"active",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tag/tag.tsx#L19",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Visual intent color to apply to element.</p>\n"],contentsRaw:"Visual intent color to apply to element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"intent",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L34",inheritedFrom:"IIntentProps.intent",type:"Intent"},{documentation:{contents:["<p>Whether the tag should visually respond to user interactions. If set\nto <code>true</code>, hovering over the tag will change its color and mouse cursor.</p>\n<p>Recommended when <code>onClick</code> is also defined.</p>\n"],contentsRaw:"Whether the tag should visually respond to user interactions. If set\nto `true`, hovering over the tag will change its color and mouse cursor.\n\nRecommended when `onClick` is also defined.",metadata:{}},fileName:"../core/src/components/tag/tag.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"interactive",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tag/tag.tsx#L29",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>Whether this tag should use large styles.</p>\n"],contentsRaw:"Whether this tag should use large styles.",metadata:{}},fileName:"../core/src/components/tag/tag.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"large",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tag/tag.tsx#L32",type:"boolean"},{documentation:{contents:["<p>Whether this tag should use minimal styles.</p>\n"],contentsRaw:"Whether this tag should use minimal styles.",metadata:{}},fileName:"../core/src/components/tag/tag.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"minimal",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tag/tag.tsx#L35",type:"boolean"},{documentation:{contents:["<p>Callback invoked when the tag is clicked.\nRecommended when <code>interactive</code> is <code>true</code>.</p>\n"],contentsRaw:"Callback invoked when the tag is clicked.\nRecommended when `interactive` is `true`.",metadata:{}},fileName:"../core/src/components/tag/tag.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onClick",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tag/tag.tsx#L41",type:"(e: MouseEvent<HTMLDivElement>) => void"},{documentation:{contents:["<p>Click handler for remove button.\nButton will only be rendered if this prop is defined.</p>\n"],contentsRaw:"Click handler for remove button.\nButton will only be rendered if this prop is defined.",metadata:{}},fileName:"../core/src/components/tag/tag.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onRemove",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tag/tag.tsx#L47",type:"(e: MouseEvent<HTMLButtonElement>, tagProps: ITagProps) => void"},{documentation:{contents:["<p>Whether this tag should have rounded ends.</p>\n"],contentsRaw:"Whether this tag should have rounded ends.",metadata:{}},fileName:"../core/src/components/tag/tag.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"round",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tag/tag.tsx#L50",type:"boolean"}]},ITagInputProps:{fileName:"../core/src/components/tag-input/tagInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ITagInputProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tag-input/tagInput.tsx#L18",extends:["IProps"],methods:[],properties:[{documentation:{contents:['<p>Callback invoked when new tags are added or removed. Receives the updated list of <code>values</code>:\nnew tags are appended to the end of the list, removed tags are removed at their index.</p>\n<p>Like <code>onAdd</code>, the input will be cleared after this handler is invoked <em>unless</em> the callback\nexplicitly returns <code>false</code>.</p>\n<p>This callback essentially implements basic <code>onAdd</code> and <code>onRemove</code> functionality and merges\nthe two handlers into one to simplify controlled usage.</p>\n<p><strong>Note about typed usage:</strong> Your handler can declare a subset type of <code>React.ReactNode[]</code>,\nsuch as <code>string[]</code> or <code>Array&lt;string | JSX.Element&gt;</code>, to match the type of your <code>values</code> array:</p>\n<pre class="editor editor-colors"><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag begin tsx"><span>&lt;</span></span><span class="entity name tag tsx"><span>TagInput</span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>onChange</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="meta arrow tsx"><span class="meta parameters tsx"><span class="punctuation definition parameters begin tsx"><span>(</span></span><span class="variable parameter tsx"><span>values</span></span><span class="meta type annotation tsx"><span class="keyword operator type annotation tsx"><span>:</span></span><span>&nbsp;</span><span class="support type primitive tsx"><span>string</span></span><span class="meta type tuple tsx"><span class="meta brace square tsx"><span>[</span><span>]</span></span></span></span><span class="punctuation definition parameters end tsx"><span>)</span></span></span><span>&nbsp;</span><span class="storage type function arrow tsx"><span>=&gt;</span></span><span>&nbsp;</span></span><span class="variable language this tsx"><span>this</span></span><span class="punctuation accessor tsx"><span>.</span></span><span class="entity name function tsx"><span>setState</span></span><span class="meta brace round tsx"><span>(</span></span><span class="meta objectliteral tsx"><span class="punctuation definition block tsx"><span>{</span></span><span>&nbsp;</span><span class="meta object member tsx"><span class="variable other readwrite tsx"><span>values</span></span><span>&nbsp;</span></span><span class="punctuation definition block tsx"><span>}</span></span></span><span class="meta brace round tsx"><span>)</span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="entity other attribute-name tsx"><span>values</span></span><span class="keyword operator assignment tsx"><span>=</span></span><span class="meta embedded expression tsx"><span class="punctuation section embedded begin tsx"><span>{</span></span><span class="meta array literal tsx"><span class="meta brace square tsx"><span>[</span></span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>apple</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>banana</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span class="punctuation separator comma tsx"><span>,</span></span><span>&nbsp;</span><span class="string quoted double tsx"><span class="punctuation definition string begin tsx"><span>&quot;</span></span><span>cherry</span><span class="punctuation definition string end tsx"><span>&quot;</span></span></span><span class="meta brace square tsx"><span>]</span></span></span><span class="punctuation section embedded end tsx"><span>}</span></span></span></span></span></div><div class="line"><span class="source tsx"><span class="meta tag tsx"><span class="punctuation definition tag end tsx"><span>/&gt;</span></span></span></span></div></pre>'],contentsRaw:'Callback invoked when new tags are added or removed. Receives the updated list of `values`:\nnew tags are appended to the end of the list, removed tags are removed at their index.\n\nLike `onAdd`, the input will be cleared after this handler is invoked _unless_ the callback\nexplicitly returns `false`.\n\nThis callback essentially implements basic `onAdd` and `onRemove` functionality and merges\nthe two handlers into one to simplify controlled usage.\n\n**Note about typed usage:** Your handler can declare a subset type of `React.ReactNode[]`,\nsuch as `string[]` or `Array<string | JSX.Element>`, to match the type of your `values` array:\n```tsx\n<TagInput\n onChange={(values: string[]) => this.setState({ values })}\n values={["apple", "banana", "cherry"]}\n/>\n```',metadata:{}},fileName:"../core/src/components/tag-input/tagInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onChange",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tag-input/tagInput.tsx#L85",type:"(values: React.ReactNode[]) => boolean | void"},{documentation:{contents:["<p>If true, <code>onAdd</code> will be invoked when the input loses focus.\nOtherwise, <code>onAdd</code> is only invoked when <code>enter</code> is pressed.</p>\n"],contentsRaw:"If true, `onAdd` will be invoked when the input loses focus.\nOtherwise, `onAdd` is only invoked when `enter` is pressed.",metadata:{}},fileName:"../core/src/components/tag-input/tagInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"addOnBlur",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tag-input/tagInput.tsx#L24",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>Whether the component is non-interactive.\nNote that you&#39;ll also need to disable the component&#39;s <code>rightElement</code>,\nif appropriate.</p>\n"],contentsRaw:"Whether the component is non-interactive.\nNote that you'll also need to disable the component's `rightElement`,\nif appropriate.",metadata:{}},fileName:"../core/src/components/tag-input/tagInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"disabled",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tag-input/tagInput.tsx#L32",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>Whether the tag input should take up the full width of its container.</p>\n"],contentsRaw:"Whether the tag input should take up the full width of its container.",metadata:{}},fileName:"../core/src/components/tag-input/tagInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"fill",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tag-input/tagInput.tsx#L35",type:"boolean"},{documentation:{contents:["<p>React props to pass to the <code>&lt;input&gt;</code> element.\nNote that <code>ref</code> and <code>key</code> are not supported here; use <code>inputRef</code> below.</p>\n"],contentsRaw:"React props to pass to the `<input>` element.\nNote that `ref` and `key` are not supported here; use `inputRef` below.",metadata:{}},fileName:"../core/src/components/tag-input/tagInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"inputProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tag-input/tagInput.tsx#L41",type:"HTMLInputProps"},{documentation:{contents:["<p>Ref handler for the <code>&lt;input&gt;</code> element.</p>\n"],contentsRaw:"Ref handler for the `<input>` element.",metadata:{}},fileName:"../core/src/components/tag-input/tagInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"inputRef",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tag-input/tagInput.tsx#L44",type:"(input: HTMLInputElement | null) => void"},{documentation:{contents:["<p>Controlled value of the <code>&lt;input&gt;</code> element. This is shorthand for <code>inputProps={{ value }}</code>.</p>\n"],contentsRaw:"Controlled value of the `<input>` element. This is shorthand for `inputProps={{ value }}`.",metadata:{}},fileName:"../core/src/components/tag-input/tagInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"inputValue",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tag-input/tagInput.tsx#L47",type:"string"},{documentation:{contents:["<p>Whether the tag input should use a large size.</p>\n"],contentsRaw:"Whether the tag input should use a large size.",metadata:{}},fileName:"../core/src/components/tag-input/tagInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"large",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tag-input/tagInput.tsx#L50",type:"boolean"},{documentation:{contents:["<p>Name of a Blueprint UI icon (or an icon element) to render on the left side of the input.</p>\n"],contentsRaw:"Name of a Blueprint UI icon (or an icon element) to render on the left side of the input.",metadata:{}},fileName:"../core/src/components/tag-input/tagInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"leftIcon",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tag-input/tagInput.tsx#L53",type:"IconName | Element"},{documentation:{contents:["<p>Callback invoked when new tags are added by the user pressing <code>enter</code> on the input.\nReceives the current value of the input field split by <code>separator</code> into an array.\nNew tags are expected to be appended to the list.</p>\n<p>The input will be cleared after <code>onAdd</code> is invoked <em>unless</em> the callback explicitly\nreturns <code>false</code>. This is useful if the provided <code>value</code> is somehow invalid and should\nnot be added as a tag.</p>\n"],contentsRaw:"Callback invoked when new tags are added by the user pressing `enter` on the input.\nReceives the current value of the input field split by `separator` into an array.\nNew tags are expected to be appended to the list.\n\nThe input will be cleared after `onAdd` is invoked _unless_ the callback explicitly\nreturns `false`. This is useful if the provided `value` is somehow invalid and should\nnot be added as a tag.",metadata:{}},fileName:"../core/src/components/tag-input/tagInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onAdd",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tag-input/tagInput.tsx#L64",type:"(values: string[]) => boolean | void"},{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Callback invoked when the value of <code>&lt;input&gt;</code> element is changed.\nThis is shorthand for <code>inputProps={{ onChange }}</code>.</p>\n"],contentsRaw:"Callback invoked when the value of `<input>` element is changed.\nThis is shorthand for `inputProps={{ onChange }}`.",metadata:{}},fileName:"../core/src/components/tag-input/tagInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onInputChange",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tag-input/tagInput.tsx#L91",type:"React.FormEventHandler<HTMLInputElement>"},{documentation:{contents:["<p>Callback invoked when the user depresses a keyboard key.\nReceives the event and the index of the active tag (or <code>undefined</code> if\nfocused in the input).</p>\n"],contentsRaw:"Callback invoked when the user depresses a keyboard key.\nReceives the event and the index of the active tag (or `undefined` if\nfocused in the input).",metadata:{}},fileName:"../core/src/components/tag-input/tagInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onKeyDown",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tag-input/tagInput.tsx#L98",type:"(event: KeyboardEvent<HTMLElement>, index?: number) => void"},{documentation:{contents:["<p>Callback invoked when the user releases a keyboard key.\nReceives the event and the index of the active tag (or <code>undefined</code> if\nfocused in the input).</p>\n"],contentsRaw:"Callback invoked when the user releases a keyboard key.\nReceives the event and the index of the active tag (or `undefined` if\nfocused in the input).",metadata:{}},fileName:"../core/src/components/tag-input/tagInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onKeyUp",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tag-input/tagInput.tsx#L105",type:"(event: KeyboardEvent<HTMLElement>, index?: number) => void"},{documentation:{contents:["<p>Callback invoked when the user clicks the X button on a tag.\nReceives value and index of removed tag.</p>\n"],contentsRaw:"Callback invoked when the user clicks the X button on a tag.\nReceives value and index of removed tag.",metadata:{}},fileName:"../core/src/components/tag-input/tagInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onRemove",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tag-input/tagInput.tsx#L111",type:"(value: string, index: number) => void"},{documentation:{contents:["<p>Input placeholder text which will not appear if <code>values</code> contains any items\n(consistent with default HTML input behavior).\nUse <code>inputProps.placeholder</code> if you want the placeholder text to <em>always</em> appear.</p>\n<p>If you define both <code>placeholder</code> and <code>inputProps.placeholder</code>, then the former will appear\nwhen <code>values</code> is empty and the latter at all other times.</p>\n"],contentsRaw:"Input placeholder text which will not appear if `values` contains any items\n(consistent with default HTML input behavior).\nUse `inputProps.placeholder` if you want the placeholder text to _always_ appear.\n\nIf you define both `placeholder` and `inputProps.placeholder`, then the former will appear\nwhen `values` is empty and the latter at all other times.",metadata:{}},fileName:"../core/src/components/tag-input/tagInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"placeholder",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tag-input/tagInput.tsx#L121",type:"string"},{documentation:{contents:["<p>Element to render on right side of input.\nFor best results, use a small spinner or minimal button (button height will adjust if <code>TagInput</code> uses large styles).\nOther elements will likely require custom styles for correct positioning.</p>\n"],contentsRaw:"Element to render on right side of input.\nFor best results, use a small spinner or minimal button (button height will adjust if `TagInput` uses large styles).\nOther elements will likely require custom styles for correct positioning.",metadata:{}},fileName:"../core/src/components/tag-input/tagInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"rightElement",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tag-input/tagInput.tsx#L128",type:"Element"},{documentation:{contents:["<p>Separator pattern used to split input text into multiple values.\nExplicit <code>false</code> value disables splitting (note that <code>onAdd</code> will still receive an array of length 1).</p>\n"],contentsRaw:"Separator pattern used to split input text into multiple values.\nExplicit `false` value disables splitting (note that `onAdd` will still receive an array of length 1).",metadata:{}},fileName:"../core/src/components/tag-input/tagInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"separator",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tag-input/tagInput.tsx#L135",defaultValue:'","',type:"string | RegExp | false"},{documentation:{contents:["<p>React props to pass to each <code>Tag</code>. Provide an object to pass the same props to every tag,\nor a function to customize props per tag.</p>\n<p>If you define <code>onRemove</code> here then you will have to implement your own tag removal\nhandling as <code>TagInput</code>&#39;s own <code>onRemove</code> handler will never be invoked.</p>\n"],contentsRaw:"React props to pass to each `Tag`. Provide an object to pass the same props to every tag,\nor a function to customize props per tag.\n\nIf you define `onRemove` here then you will have to implement your own tag removal\nhandling as `TagInput`'s own `onRemove` handler will never be invoked.",metadata:{}},fileName:"../core/src/components/tag-input/tagInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"tagProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tag-input/tagInput.tsx#L144",type:"ITagProps | (value: React.ReactNode, index: number) => ITagProps"},{documentation:{contents:["<p>Controlled tag values. Each value will be rendered inside a <code>Tag</code>, which can be customized\nusing <code>tagProps</code>. Therefore, any valid React node can be used as a <code>TagInput</code> value; falsy\nvalues will not be rendered.</p>\n<p><strong>Note about typed usage:</strong> If you know your <code>values</code> will always be of a certain <code>ReactNode</code>\nsubtype, such as <code>string</code> or <code>ReactChild</code>, you can use that type on all your handlers\nto simplify type logic.</p>\n"],contentsRaw:"Controlled tag values. Each value will be rendered inside a `Tag`, which can be customized\nusing `tagProps`. Therefore, any valid React node can be used as a `TagInput` value; falsy\nvalues will not be rendered.\n\n__Note about typed usage:__ If you know your `values` will always be of a certain `ReactNode`\nsubtype, such as `string` or `ReactChild`, you can use that type on all your handlers\nto simplify type logic.",metadata:{}},fileName:"../core/src/components/tag-input/tagInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"values",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tag-input/tagInput.tsx#L155",type:"React.ReactNode[]"}]},IToastProps:{fileName:"../core/src/components/toast/toast.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IToastProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/toast/toast.tsx#L18",extends:["IProps","IIntentProps"],methods:[],properties:[{documentation:{contents:["<p>Action rendered as a minimal <code>AnchorButton</code>. The toast is dismissed automatically when the\nuser clicks the action button. Note that the <code>intent</code> prop is ignored (the action button\ncannot have its own intent color that might conflict with the toast&#39;s intent). Omit this\nprop to omit the action button.</p>\n"],contentsRaw:"Action rendered as a minimal `AnchorButton`. The toast is dismissed automatically when the\nuser clicks the action button. Note that the `intent` prop is ignored (the action button\ncannot have its own intent color that might conflict with the toast's intent). Omit this\nprop to omit the action button.",metadata:{}},fileName:"../core/src/components/toast/toast.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"action",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/toast/toast.tsx#L25",type:"IActionProps & ILinkProps"},{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Name of a Blueprint UI icon (or an icon element) to render before the message.</p>\n"],contentsRaw:"Name of a Blueprint UI icon (or an icon element) to render before the message.",metadata:{}},fileName:"../core/src/components/toast/toast.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"icon",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/toast/toast.tsx#L28",type:"IconName | Element"},{documentation:{contents:["<p>Visual intent color to apply to element.</p>\n"],contentsRaw:"Visual intent color to apply to element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"intent",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L34",inheritedFrom:"IIntentProps.intent",type:"Intent"},{documentation:{contents:["<p>Message to display in the body of the toast.</p>\n"],contentsRaw:"Message to display in the body of the toast.",metadata:{}},fileName:"../core/src/components/toast/toast.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"message",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/toast/toast.tsx#L31",type:"string | Element"},{documentation:{contents:["<p>Callback invoked when the toast is dismissed, either by the user or by the timeout.\nThe value of the argument indicates whether the toast was closed because the timeout expired.</p>\n"],contentsRaw:"Callback invoked when the toast is dismissed, either by the user or by the timeout.\nThe value of the argument indicates whether the toast was closed because the timeout expired.",metadata:{}},fileName:"../core/src/components/toast/toast.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onDismiss",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/toast/toast.tsx#L37",type:"(didTimeoutExpire: boolean) => void"},{documentation:{contents:["<p>Milliseconds to wait before automatically dismissing toast.\nProviding a value less than or equal to 0 will disable the timeout (this is discouraged).</p>\n"],contentsRaw:"Milliseconds to wait before automatically dismissing toast.\nProviding a value less than or equal to 0 will disable the timeout (this is discouraged).",metadata:{}},fileName:"../core/src/components/toast/toast.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"timeout",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/toast/toast.tsx#L44",defaultValue:"5000",type:"number"}]},IToaster:{documentation:{contents:["<p>Instance methods available on a <code>&lt;Toaster&gt;</code> component instance.</p>\n"],contentsRaw:"Instance methods available on a `<Toaster>` component instance.",metadata:{}},fileName:"../core/src/components/toast/toaster.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IToaster",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/toast/toaster.tsx#L31",methods:[{fileName:"../core/src/components/toast/toaster.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"method",name:"clear",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/toast/toaster.tsx#L43",signatures:[{documentation:{contents:["<p>Dismiss all toasts instantly.</p>\n"],contentsRaw:"Dismiss all toasts instantly.",metadata:{}},fileName:"../core/src/components/toast/toaster.tsx",kind:"signature",name:"clear",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/toast/toaster.tsx#L43",parameters:[],returnType:"void",type:"() => void"}]},{fileName:"../core/src/components/toast/toaster.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"method",name:"dismiss",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/toast/toaster.tsx#L40",signatures:[{documentation:{contents:["<p>Dismiss the given toast instantly.</p>\n"],contentsRaw:"Dismiss the given toast instantly.",metadata:{}},fileName:"../core/src/components/toast/toaster.tsx",kind:"signature",name:"dismiss",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/toast/toaster.tsx#L40",parameters:[{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"key",type:"string"}],returnType:"void",type:"(key: string) => void"}]},{fileName:"../core/src/components/toast/toaster.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"method",name:"getToasts",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/toast/toaster.tsx#L46",signatures:[{documentation:{contents:["<p>Returns the props for all current toasts.</p>\n"],contentsRaw:"Returns the props for all current toasts.",metadata:{}},fileName:"../core/src/components/toast/toaster.tsx",kind:"signature",name:"getToasts",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/toast/toaster.tsx#L46",parameters:[],returnType:"IToastOptions[]",type:"() => IToastOptions[]"}]},{fileName:"../core/src/components/toast/toaster.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"method",name:"show",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/toast/toaster.tsx#L37",signatures:[{documentation:{contents:["<p>Shows a new toast to the user, or updates an existing toast corresponding to the provided key (optional).</p>\n<p>Returns the unique key of the toast.</p>\n"],contentsRaw:"Shows a new toast to the user, or updates an existing toast corresponding to the provided key (optional).\n\nReturns the unique key of the toast.",metadata:{}},fileName:"../core/src/components/toast/toaster.tsx",kind:"signature",name:"show",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/toast/toaster.tsx#L37",parameters:[{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"props",type:"IToastProps"},{flags:{isOptional:!0,isRest:!1},kind:"parameter",name:"key",type:"string"}],returnType:"string",type:"(props: IToastProps, key?: string) => string"}]}],properties:[]},IToasterProps:{documentation:{contents:["<p>Props supported by the <code>&lt;Toaster&gt;</code> component.\nThese props can be passed as an argument to the static <code>Toaster.create(props?, container?)</code> method.</p>\n"],contentsRaw:"Props supported by the `<Toaster>` component.\nThese props can be passed as an argument to the static `Toaster.create(props?, container?)` method.",metadata:{}},fileName:"../core/src/components/toast/toaster.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IToasterProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/toast/toaster.tsx#L53",extends:["IProps"],methods:[],properties:[{documentation:{contents:["<p>Whether a toast should acquire application focus when it first opens.\nThis is disabled by default so that toasts do not interrupt the user&#39;s flow.\nNote that <code>enforceFocus</code> is always disabled for <code>Toaster</code>s.</p>\n"],contentsRaw:"Whether a toast should acquire application focus when it first opens.\nThis is disabled by default so that toasts do not interrupt the user's flow.\nNote that `enforceFocus` is always disabled for `Toaster`s.",metadata:{}},fileName:"../core/src/components/toast/toaster.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"autoFocus",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/toast/toaster.tsx#L60",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>Whether pressing the <code>esc</code> key should clear all active toasts.</p>\n"],contentsRaw:"Whether pressing the `esc` key should clear all active toasts.",metadata:{}},fileName:"../core/src/components/toast/toaster.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"canEscapeKeyClear",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/toast/toaster.tsx#L66",defaultValue:"true",type:"boolean"},{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Position of <code>Toaster</code> within its container.</p>\n<p>Note that only <code>TOP</code> and <code>BOTTOM</code> are supported because Toaster only\nsupports the top and bottom edge positioning.</p>\n"],contentsRaw:"Position of `Toaster` within its container.\n\nNote that only `TOP` and `BOTTOM` are supported because Toaster only\nsupports the top and bottom edge positioning.",metadata:{}},fileName:"../core/src/components/toast/toaster.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"position",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/toast/toaster.tsx#L85",defaultValue:"Position.TOP",type:"ToasterPosition"},{documentation:{contents:["<p>Whether the toaster should be rendered into a new element attached to <code>document.body</code>.\nIf <code>false</code>, then positioning will be relative to the parent element.</p>\n<p>This prop is ignored by <code>Toaster.create()</code> as that method always appends a new element\nto the container.</p>\n"],contentsRaw:"Whether the toaster should be rendered into a new element attached to `document.body`.\nIf `false`, then positioning will be relative to the parent element.\n\nThis prop is ignored by `Toaster.create()` as that method always appends a new element\nto the container.",metadata:{}},fileName:"../core/src/components/toast/toaster.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"usePortal",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/toast/toaster.tsx#L76",defaultValue:"true",type:"boolean"}]},ITreeNode:{fileName:"../core/src/components/tree/treeNode.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ITreeNode",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tree/treeNode.tsx#L16",extends:["IProps"],methods:[],properties:[{documentation:{contents:["<p>Child tree nodes of this node.</p>\n"],contentsRaw:"Child tree nodes of this node.",metadata:{}},fileName:"../core/src/components/tree/treeNode.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"childNodes",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tree/treeNode.tsx#L20",type:"ITreeNode[]"},{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>Whether the caret to expand/collapse a node should be shown.\nIf not specified, this will be true if the node has children and false otherwise.</p>\n"],contentsRaw:"Whether the caret to expand/collapse a node should be shown.\nIf not specified, this will be true if the node has children and false otherwise.",metadata:{}},fileName:"../core/src/components/tree/treeNode.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"hasCaret",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tree/treeNode.tsx#L26",type:"boolean"},{documentation:{contents:["<p>The name of a Blueprint icon (or an icon element) to render next to the node&#39;s label.</p>\n"],contentsRaw:"The name of a Blueprint icon (or an icon element) to render next to the node's label.",metadata:{}},fileName:"../core/src/components/tree/treeNode.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"icon",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tree/treeNode.tsx#L31",type:"IconName | Element"},{documentation:{contents:["<p>A unique identifier for the node.</p>\n"],contentsRaw:"A unique identifier for the node.",metadata:{}},fileName:"../core/src/components/tree/treeNode.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"id",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tree/treeNode.tsx#L36",type:"string | number"},{documentation:{contents:["<p>Whether the children of this node are displayed.</p>\n"],contentsRaw:"Whether the children of this node are displayed.",metadata:{}},fileName:"../core/src/components/tree/treeNode.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"isExpanded",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tree/treeNode.tsx#L42",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>Whether this node is selected.</p>\n"],contentsRaw:"Whether this node is selected.",metadata:{}},fileName:"../core/src/components/tree/treeNode.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"isSelected",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tree/treeNode.tsx#L48",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>The main label for the node.</p>\n"],contentsRaw:"The main label for the node.",metadata:{}},fileName:"../core/src/components/tree/treeNode.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"label",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tree/treeNode.tsx#L53",type:"string | Element"},{documentation:{contents:["<p>An optional custom user object to associate with the node.\nThis property can then be used in the <code>onClick</code>, <code>onContextMenu</code> and <code>onDoubleClick</code>\nevent handlers for doing custom logic per node.</p>\n"],contentsRaw:"An optional custom user object to associate with the node.\nThis property can then be used in the `onClick`, `onContextMenu` and `onDoubleClick`\nevent handlers for doing custom logic per node.",metadata:{}},fileName:"../core/src/components/tree/treeNode.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"nodeData",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tree/treeNode.tsx#L65",type:"T"},{documentation:{contents:["<p>A secondary label/component that is displayed at the right side of the node.</p>\n"],contentsRaw:"A secondary label/component that is displayed at the right side of the node.",metadata:{}},fileName:"../core/src/components/tree/treeNode.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"secondaryLabel",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tree/treeNode.tsx#L58",type:"string | Element"}]},ITreeNodeProps:{fileName:"../core/src/components/tree/treeNode.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ITreeNodeProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tree/treeNode.tsx#L68",extends:["ITreeNode<T>"],methods:[],properties:[{fileName:"../core/src/components/tree/treeNode.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"key",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tree/treeNode.tsx#L72",type:"string | number"},{documentation:{contents:["<p>Child tree nodes of this node.</p>\n"],contentsRaw:"Child tree nodes of this node.",metadata:{}},fileName:"../core/src/components/tree/treeNode.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"childNodes",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tree/treeNode.tsx#L20",inheritedFrom:"ITreeNode.childNodes",type:"ITreeNode[]"},{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{fileName:"../core/src/components/tree/treeNode.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"contentRef",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tree/treeNode.tsx#L70",type:"(node: TreeNode, element: HTMLDivElement | null) => void"},{fileName:"../core/src/components/tree/treeNode.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"depth",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tree/treeNode.tsx#L71",type:"number"},{documentation:{contents:["<p>Whether the caret to expand/collapse a node should be shown.\nIf not specified, this will be true if the node has children and false otherwise.</p>\n"],contentsRaw:"Whether the caret to expand/collapse a node should be shown.\nIf not specified, this will be true if the node has children and false otherwise.",metadata:{}},fileName:"../core/src/components/tree/treeNode.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"hasCaret",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tree/treeNode.tsx#L26",inheritedFrom:"ITreeNode.hasCaret",type:"boolean"},{documentation:{contents:["<p>The name of a Blueprint icon (or an icon element) to render next to the node&#39;s label.</p>\n"],contentsRaw:"The name of a Blueprint icon (or an icon element) to render next to the node's label.",metadata:{}},fileName:"../core/src/components/tree/treeNode.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"icon",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tree/treeNode.tsx#L31",inheritedFrom:"ITreeNode.icon",type:"IconName | Element"},{documentation:{contents:["<p>A unique identifier for the node.</p>\n"],contentsRaw:"A unique identifier for the node.",metadata:{}},fileName:"../core/src/components/tree/treeNode.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"id",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tree/treeNode.tsx#L36",inheritedFrom:"ITreeNode.id",type:"string | number"},{documentation:{contents:["<p>Whether the children of this node are displayed.</p>\n"],contentsRaw:"Whether the children of this node are displayed.",metadata:{}},fileName:"../core/src/components/tree/treeNode.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"isExpanded",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tree/treeNode.tsx#L42",defaultValue:"false",inheritedFrom:"ITreeNode.isExpanded",type:"boolean"},{documentation:{contents:["<p>Whether this node is selected.</p>\n"],contentsRaw:"Whether this node is selected.",metadata:{}},fileName:"../core/src/components/tree/treeNode.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"isSelected",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tree/treeNode.tsx#L48",defaultValue:"false",inheritedFrom:"ITreeNode.isSelected",type:"boolean"},{fileName:"../core/src/components/tree/treeNode.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"children",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tree/treeNode.tsx#L69",type:"React.ReactNode"},{documentation:{contents:["<p>The main label for the node.</p>\n"],contentsRaw:"The main label for the node.",metadata:{}},fileName:"../core/src/components/tree/treeNode.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"label",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tree/treeNode.tsx#L53",inheritedFrom:"ITreeNode.label",type:"string | Element"},{documentation:{contents:["<p>An optional custom user object to associate with the node.\nThis property can then be used in the <code>onClick</code>, <code>onContextMenu</code> and <code>onDoubleClick</code>\nevent handlers for doing custom logic per node.</p>\n"],contentsRaw:"An optional custom user object to associate with the node.\nThis property can then be used in the `onClick`, `onContextMenu` and `onDoubleClick`\nevent handlers for doing custom logic per node.",metadata:{}},fileName:"../core/src/components/tree/treeNode.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"nodeData",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tree/treeNode.tsx#L65",inheritedFrom:"ITreeNode.nodeData",type:"T"},{fileName:"../core/src/components/tree/treeNode.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onClick",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tree/treeNode.tsx#L73",type:"(node: TreeNode, e: MouseEvent<HTMLDivElement>) => void"},{fileName:"../core/src/components/tree/treeNode.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onCollapse",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tree/treeNode.tsx#L74",type:"(node: TreeNode, e: MouseEvent<HTMLSpanElement>) => void"},{fileName:"../core/src/components/tree/treeNode.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onContextMenu",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tree/treeNode.tsx#L75",type:"(node: TreeNode, e: MouseEvent<HTMLDivElement>) => void"},{fileName:"../core/src/components/tree/treeNode.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onDoubleClick",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tree/treeNode.tsx#L76",type:"(node: TreeNode, e: MouseEvent<HTMLDivElement>) => void"},{fileName:"../core/src/components/tree/treeNode.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onExpand",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tree/treeNode.tsx#L77",type:"(node: TreeNode, e: MouseEvent<HTMLSpanElement>) => void"},{fileName:"../core/src/components/tree/treeNode.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"path",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tree/treeNode.tsx#L78",type:"number[]"},{documentation:{contents:["<p>A secondary label/component that is displayed at the right side of the node.</p>\n"],contentsRaw:"A secondary label/component that is displayed at the right side of the node.",metadata:{}},fileName:"../core/src/components/tree/treeNode.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"secondaryLabel",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tree/treeNode.tsx#L58",inheritedFrom:"ITreeNode.secondaryLabel",type:"string | Element"}]},ITreeProps:{fileName:"../core/src/components/tree/tree.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ITreeProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tree/tree.tsx#L17",extends:["IProps"],methods:[],properties:[{documentation:{contents:["<p>A space-delimited list of class names to pass along to a child element.</p>\n"],contentsRaw:"A space-delimited list of class names to pass along to a child element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L29",inheritedFrom:"IProps.className",type:"string"},{documentation:{contents:["<p>The data specifying the contents and appearance of the tree.</p>\n"],contentsRaw:"The data specifying the contents and appearance of the tree.",metadata:{}},fileName:"../core/src/components/tree/tree.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"contents",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tree/tree.tsx#L21",type:"Array<ITreeNode<T>>"},{documentation:{contents:["<p>Invoked when a node is clicked anywhere other than the caret for expanding/collapsing the node.</p>\n"],contentsRaw:"Invoked when a node is clicked anywhere other than the caret for expanding/collapsing the node.",metadata:{}},fileName:"../core/src/components/tree/tree.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onNodeClick",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tree/tree.tsx#L26",type:"TreeEventHandler"},{documentation:{contents:["<p>Invoked when caret of an expanded node is clicked.</p>\n"],contentsRaw:"Invoked when caret of an expanded node is clicked.",metadata:{}},fileName:"../core/src/components/tree/tree.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onNodeCollapse",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tree/tree.tsx#L31",type:"TreeEventHandler"},{documentation:{contents:["<p>Invoked when a node is right-clicked or the context menu button is pressed on a focused node.</p>\n"],contentsRaw:"Invoked when a node is right-clicked or the context menu button is pressed on a focused node.",metadata:{}},fileName:"../core/src/components/tree/tree.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onNodeContextMenu",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tree/tree.tsx#L36",type:"TreeEventHandler"},{documentation:{contents:['<p>Invoked when a node is double-clicked. Be careful when using this in combination with\nan <code>onNodeClick</code> (single-click) handler, as the way this behaves can vary between browsers.\nSee <a href="http://stackoverflow.com/q/5497073/3124288">http://stackoverflow.com/q/5497073/3124288</a></p>\n'],contentsRaw:"Invoked when a node is double-clicked. Be careful when using this in combination with\nan `onNodeClick` (single-click) handler, as the way this behaves can vary between browsers.\nSee http://stackoverflow.com/q/5497073/3124288",metadata:{}},fileName:"../core/src/components/tree/tree.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onNodeDoubleClick",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tree/tree.tsx#L43",type:"TreeEventHandler"},{documentation:{contents:["<p>Invoked when the caret of a collapsed node is clicked.</p>\n"],contentsRaw:"Invoked when the caret of a collapsed node is clicked.",metadata:{}},fileName:"../core/src/components/tree/tree.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onNodeExpand",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tree/tree.tsx#L48",type:"TreeEventHandler"}]},IDatePickerModifiers:{documentation:{contents:['<p>Collection of functions that determine which modifier classes get applied to which days.\nSee the <a href="http://react-day-picker.js.org/Modifiers.html"><strong>react-day-picker</strong> documentation</a> to learn more.</p>\n'],contentsRaw:"Collection of functions that determine which modifier classes get applied to which days.\nSee the [**react-day-picker** documentation](http://react-day-picker.js.org/Modifiers.html) to learn more.",metadata:{}},fileName:"../datetime/src/datePickerCore.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IDatePickerModifiers",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePickerCore.tsx#L16",indexSignature:{documentation:{contents:['<p>Collection of functions that determine which modifier classes get applied to which days.\nSee the <a href="http://react-day-picker.js.org/Modifiers.html"><strong>react-day-picker</strong> documentation</a> to learn more.</p>\n'],contentsRaw:"Collection of functions that determine which modifier classes get applied to which days.\nSee the [**react-day-picker** documentation](http://react-day-picker.js.org/Modifiers.html) to learn more.",metadata:{}},fileName:"../datetime/src/datePickerCore.tsx",kind:"signature",name:"__index",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePickerCore.tsx#L16",parameters:[{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"name",type:"string"}],returnType:"(date: Date) => boolean",type:"{ [name: string]: (date: Date) => boolean }"},methods:[],properties:[]},IDatePickerBaseProps:{fileName:"../datetime/src/datePickerCore.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IDatePickerBaseProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePickerCore.tsx#L20",methods:[],properties:[{documentation:{contents:["<p>The initial month the calendar displays.</p>\n"],contentsRaw:"The initial month the calendar displays.",metadata:{}},fileName:"../datetime/src/datePickerCore.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"initialMonth",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePickerCore.tsx#L24",type:"Date"},{documentation:{contents:["<p>The locale name, which is passed to the functions in <code>localeUtils</code>\n(and <code>formatDate</code> and <code>parseDate</code> if supported).</p>\n"],contentsRaw:"The locale name, which is passed to the functions in `localeUtils`\n(and `formatDate` and `parseDate` if supported).",metadata:{}},fileName:"../datetime/src/datePickerCore.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"locale",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePickerCore.tsx#L30",type:"string"},{documentation:{contents:["<p>Collection of functions that provide internationalization support.</p>\n"],contentsRaw:"Collection of functions that provide internationalization support.",metadata:{}},fileName:"../datetime/src/datePickerCore.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"localeUtils",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePickerCore.tsx#L35",type:"LocaleUtils"},{documentation:{contents:["<p>The latest date the user can select.</p>\n"],contentsRaw:"The latest date the user can select.",metadata:{}},fileName:"../datetime/src/datePickerCore.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"maxDate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePickerCore.tsx#L41",defaultValue:"Dec. 31st of this year.",type:"Date"},{documentation:{contents:["<p>The earliest date the user can select.</p>\n"],contentsRaw:"The earliest date the user can select.",metadata:{}},fileName:"../datetime/src/datePickerCore.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"minDate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePickerCore.tsx#L47",defaultValue:"Jan. 1st, 20 years in the past.",type:"Date"},{documentation:{contents:['<p>Collection of functions that determine which modifier classes get applied to which days.\nEach function should accept a <code>Date</code> and return a boolean.\nSee the <a href="http://react-day-picker.js.org/Modifiers.html"><strong>react-day-picker</strong> documentation</a> to learn more.</p>\n'],contentsRaw:"Collection of functions that determine which modifier classes get applied to which days.\nEach function should accept a `Date` and return a boolean.\nSee the [**react-day-picker** documentation](http://react-day-picker.js.org/Modifiers.html) to learn more.",metadata:{}},fileName:"../datetime/src/datePickerCore.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"modifiers",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePickerCore.tsx#L54",type:"IDatePickerModifiers"},{documentation:{contents:["<p>If <code>true</code>, the month menu will appear to the left of the year menu.\nOtherwise, the month menu will apear to the right of the year menu.</p>\n"],contentsRaw:"If `true`, the month menu will appear to the left of the year menu.\nOtherwise, the month menu will apear to the right of the year menu.",metadata:{}},fileName:"../datetime/src/datePickerCore.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"reverseMonthAndYearMenus",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePickerCore.tsx#L61",defaultValue:"false",type:"boolean"}]},IDateFormatProps:{fileName:"../datetime/src/dateFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IDateFormatProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateFormat.tsx#L10",methods:[{fileName:"../datetime/src/dateFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"method",name:"formatDate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateFormat.tsx#L40",signatures:[{documentation:{contents:["<p>Function to render a JavaScript <code>Date</code> to a string.\nThe special value <code>null</code> indicates the absence of a date.\nOptional <code>locale</code> argument comes directly from the prop on this component:\nif the prop is defined, then the argument will be too.</p>\n"],contentsRaw:"Function to render a JavaScript `Date` to a string.\nThe special value `null` indicates the absence of a date.\nOptional `locale` argument comes directly from the prop on this component:\nif the prop is defined, then the argument will be too.",metadata:{}},fileName:"../datetime/src/dateFormat.tsx",kind:"signature",name:"formatDate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateFormat.tsx#L40",parameters:[{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"date",type:"Date | null"},{flags:{isOptional:!0,isRest:!1},kind:"parameter",name:"locale",type:"string"}],returnType:"string",type:"(date: Date | null, locale?: string) => string"}]},{fileName:"../datetime/src/dateFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"method",name:"parseDate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateFormat.tsx#L48",signatures:[{documentation:{contents:["<p>Function to deserialize user input text to a JavaScript <code>Date</code> object.\nReturn <code>false</code> if the string is an invalid date.\nReturn <code>null</code> to represent the absence of a date.\nOptional <code>locale</code> argument comes directly from the prop on this component.</p>\n"],contentsRaw:"Function to deserialize user input text to a JavaScript `Date` object.\nReturn `false` if the string is an invalid date.\nReturn `null` to represent the absence of a date.\nOptional `locale` argument comes directly from the prop on this component.",metadata:{}},fileName:"../datetime/src/dateFormat.tsx",kind:"signature",name:"parseDate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateFormat.tsx#L48",parameters:[{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"str",type:"string"},{flags:{isOptional:!0,isRest:!1},kind:"parameter",name:"locale",type:"string"}],returnType:"Date | false | null",type:"(str: string, locale?: string) => Date | false | null"}]}],properties:[{documentation:{contents:["<p>The error message to display when the date selected is invalid.</p>\n"],contentsRaw:"The error message to display when the date selected is invalid.",metadata:{}},fileName:"../datetime/src/dateFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"invalidDateMessage",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateFormat.tsx#L15",defaultValue:'"Invalid date"',type:"string"},{documentation:{contents:["<p>The locale name, which is passed to <code>formatDate</code>, <code>parseDate</code> and the functions in <code>localeUtils</code>.</p>\n"],contentsRaw:"The locale name, which is passed to `formatDate`, `parseDate` and the functions in `localeUtils`.",metadata:{}},fileName:"../datetime/src/dateFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"locale",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateFormat.tsx#L20",type:"string"},{documentation:{contents:["<p>The error message to display when the date selected is out of range.</p>\n"],contentsRaw:"The error message to display when the date selected is out of range.",metadata:{}},fileName:"../datetime/src/dateFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"outOfRangeMessage",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateFormat.tsx#L26",defaultValue:'"Out of range"',type:"string"},{documentation:{contents:["<p>Placeholder text to display in empty input fields.\nRecommended practice is to indicate the expected date format.</p>\n"],contentsRaw:"Placeholder text to display in empty input fields.\nRecommended practice is to indicate the expected date format.",metadata:{}},fileName:"../datetime/src/dateFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"placeholder",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateFormat.tsx#L32",type:"string"}]},IDatePickerCaptionProps:{fileName:"../datetime/src/datePickerCaption.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IDatePickerCaptionProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePickerCaption.tsx#L14",extends:["CaptionElementProps"],methods:[],properties:[{fileName:"../datetime/src/datePickerCaption.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"maxDate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePickerCaption.tsx#L15",type:"Date"},{fileName:"../datetime/src/datePickerCaption.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"minDate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePickerCaption.tsx#L16",type:"Date"},{fileName:"../datetime/src/datePickerCaption.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onMonthChange",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePickerCaption.tsx#L17",type:"(month: number) => void"},{fileName:"../datetime/src/datePickerCaption.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onYearChange",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePickerCaption.tsx#L18",type:"(year: number) => void"},{fileName:"../datetime/src/datePickerCaption.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"reverseMonthAndYearMenus",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePickerCaption.tsx#L19",type:"boolean"}]},IDatePickerProps:{fileName:"../datetime/src/datePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IDatePickerProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePicker.tsx#L21",extends:["IDatePickerBaseProps","IProps"],methods:[],properties:[{documentation:{contents:["<p>The latest date the user can select.</p>\n"],contentsRaw:"The latest date the user can select.",metadata:{}},fileName:"../datetime/src/datePickerCore.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"maxDate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePickerCore.tsx#L41",defaultValue:"Dec. 31st of this year.",inheritedFrom:"IDatePickerBaseProps.maxDate",type:"Date"},{documentation:{contents:["<p>Allows the user to clear the selection by clicking the currently selected day.</p>\n"],contentsRaw:"Allows the user to clear the selection by clicking the currently selected day.",metadata:{}},fileName:"../datetime/src/datePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"canClearSelection",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePicker.tsx#L26",defaultValue:"true",type:"boolean"},{documentation:{contents:["<p>Initial day the calendar will display as selected.\nThis should not be set if <code>value</code> is set.</p>\n"],contentsRaw:"Initial day the calendar will display as selected.\nThis should not be set if `value` is set.",metadata:{}},fileName:"../datetime/src/datePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"defaultValue",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePicker.tsx#L42",type:"Date"},{documentation:{contents:["<p>The initial month the calendar displays.</p>\n"],contentsRaw:"The initial month the calendar displays.",metadata:{}},fileName:"../datetime/src/datePickerCore.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"initialMonth",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePickerCore.tsx#L24",inheritedFrom:"IDatePickerBaseProps.initialMonth",type:"Date"},{documentation:{contents:["<p>The locale name, which is passed to the functions in <code>localeUtils</code>\n(and <code>formatDate</code> and <code>parseDate</code> if supported).</p>\n"],contentsRaw:"The locale name, which is passed to the functions in `localeUtils`\n(and `formatDate` and `parseDate` if supported).",metadata:{}},fileName:"../datetime/src/datePickerCore.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"locale",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePickerCore.tsx#L30",inheritedFrom:"IDatePickerBaseProps.locale",type:"string"},{documentation:{contents:["<p>Collection of functions that provide internationalization support.</p>\n"],contentsRaw:"Collection of functions that provide internationalization support.",metadata:{}},fileName:"../datetime/src/datePickerCore.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"localeUtils",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePickerCore.tsx#L35",inheritedFrom:"IDatePickerBaseProps.localeUtils",type:"LocaleUtils"},{documentation:{contents:['<p>Props to pass to ReactDayPicker. See API documentation\n<a href="http://react-day-picker.js.org/docs/api-daypicker.html">here</a>.</p>\n<p>The following props are managed by the component and cannot be configured:\n<code>canChangeMonth</code>, <code>captionElement</code>, <code>fromMonth</code> (use <code>minDate</code>), <code>month</code> (use\n<code>initialMonth</code>), <code>toMonth</code> (use <code>maxDate</code>).</p>\n'],contentsRaw:"Props to pass to ReactDayPicker. See API documentation\n[here](http://react-day-picker.js.org/docs/api-daypicker.html).\n\nThe following props are managed by the component and cannot be configured:\n`canChangeMonth`, `captionElement`, `fromMonth` (use `minDate`), `month` (use\n`initialMonth`), `toMonth` (use `maxDate`).",metadata:{}},fileName:"../datetime/src/datePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"dayPickerProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePicker.tsx#L36",type:"DayPickerProps"},{documentation:{contents:["<p>The earliest date the user can select.</p>\n"],contentsRaw:"The earliest date the user can select.",metadata:{}},fileName:"../datetime/src/datePickerCore.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"minDate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePickerCore.tsx#L47",defaultValue:"Jan. 1st, 20 years in the past.",inheritedFrom:"IDatePickerBaseProps.minDate",type:"Date"},{documentation:{contents:['<p>Collection of functions that determine which modifier classes get applied to which days.\nEach function should accept a <code>Date</code> and return a boolean.\nSee the <a href="http://react-day-picker.js.org/Modifiers.html"><strong>react-day-picker</strong> documentation</a> to learn more.</p>\n'],contentsRaw:"Collection of functions that determine which modifier classes get applied to which days.\nEach function should accept a `Date` and return a boolean.\nSee the [**react-day-picker** documentation](http://react-day-picker.js.org/Modifiers.html) to learn more.",metadata:{}},fileName:"../datetime/src/datePickerCore.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"modifiers",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePickerCore.tsx#L54",inheritedFrom:"IDatePickerBaseProps.modifiers",type:"IDatePickerModifiers"},{documentation:{contents:["<p>Called when the user selects a day.\nIf being used in an uncontrolled manner, <code>selectedDate</code> will be <code>null</code> if the user clicks the currently selected\nday. If being used in a controlled manner, <code>selectedDate</code> will contain the day clicked no matter what.\n<code>hasUserManuallySelectedDate</code> is true if the user selected a day, and false if the date was automatically changed\nby the user navigating to a new month or year rather than explicitly clicking on a date in the calendar.</p>\n"],contentsRaw:"Called when the user selects a day.\nIf being used in an uncontrolled manner, `selectedDate` will be `null` if the user clicks the currently selected\nday. If being used in a controlled manner, `selectedDate` will contain the day clicked no matter what.\n`hasUserManuallySelectedDate` is true if the user selected a day, and false if the date was automatically changed\nby the user navigating to a new month or year rather than explicitly clicking on a date in the calendar.",metadata:{}},fileName:"../datetime/src/datePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onChange",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePicker.tsx#L51",type:"(selectedDate: Date, hasUserManuallySelectedDate: boolean) => void"},{documentation:{contents:["<p>If <code>true</code>, the month menu will appear to the left of the year menu.\nOtherwise, the month menu will apear to the right of the year menu.</p>\n"],contentsRaw:"If `true`, the month menu will appear to the left of the year menu.\nOtherwise, the month menu will apear to the right of the year menu.",metadata:{}},fileName:"../datetime/src/datePickerCore.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"reverseMonthAndYearMenus",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePickerCore.tsx#L61",defaultValue:"false",inheritedFrom:"IDatePickerBaseProps.reverseMonthAndYearMenus",type:"boolean"},{documentation:{contents:["<p>Whether the bottom bar displaying &quot;Today&quot; and &quot;Clear&quot; buttons should be shown.</p>\n"],contentsRaw:'Whether the bottom bar displaying "Today" and "Clear" buttons should be shown.',metadata:{}},fileName:"../datetime/src/datePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"showActionsBar",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePicker.tsx#L57",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>The currently selected day. If this prop is provided, the component acts in a controlled manner.</p>\n"],contentsRaw:"The currently selected day. If this prop is provided, the component acts in a controlled manner.",metadata:{}},fileName:"../datetime/src/datePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"value",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePicker.tsx#L62",type:"Date"}]},ITimePickerProps:{fileName:"../datetime/src/timePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ITimePickerProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/timePicker.tsx#L31",extends:["IProps"],methods:[],properties:[{documentation:{contents:["<p>Initial time the <code>TimePicker</code> will display.\nThis should not be set if <code>value</code> is set.</p>\n"],contentsRaw:"Initial time the `TimePicker` will display.\nThis should not be set if `value` is set.",metadata:{}},fileName:"../datetime/src/timePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"defaultValue",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/timePicker.tsx#L36",type:"Date"},{documentation:{contents:["<p>Whether the time picker is non-interactive.</p>\n"],contentsRaw:"Whether the time picker is non-interactive.",metadata:{}},fileName:"../datetime/src/timePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"disabled",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/timePicker.tsx#L42",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>The latest time the user can select. The year, month, and day parts of the <code>Date</code> object are ignored.\nWhile the <code>maxTime</code> will be later than the <code>minTime</code> in the basic case,\nit is also allowed to be earlier than the <code>minTime</code>.\nThis is useful, for example, to express a time range that extends before and after midnight.\nIf the <code>maxTime</code> and <code>minTime</code> are equal, then the valid time range is constrained to only that one value.</p>\n"],contentsRaw:"The latest time the user can select. The year, month, and day parts of the `Date` object are ignored.\nWhile the `maxTime` will be later than the `minTime` in the basic case,\nit is also allowed to be earlier than the `minTime`.\nThis is useful, for example, to express a time range that extends before and after midnight.\nIf the `maxTime` and `minTime` are equal, then the valid time range is constrained to only that one value.",metadata:{}},fileName:"../datetime/src/timePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"maxTime",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/timePicker.tsx#L80",type:"Date"},{documentation:{contents:["<p>The earliest time the user can select. The year, month, and day parts of the <code>Date</code> object are ignored.\nWhile the <code>minTime</code> will be earlier than the <code>maxTime</code> in the basic case,\nit is also allowed to be later than the <code>maxTime</code>.\nThis is useful, for example, to express a time range that extends before and after midnight.\nIf the <code>maxTime</code> and <code>minTime</code> are equal, then the valid time range is constrained to only that one value.</p>\n"],contentsRaw:"The earliest time the user can select. The year, month, and day parts of the `Date` object are ignored.\nWhile the `minTime` will be earlier than the `maxTime` in the basic case,\nit is also allowed to be later than the `maxTime`.\nThis is useful, for example, to express a time range that extends before and after midnight.\nIf the `maxTime` and `minTime` are equal, then the valid time range is constrained to only that one value.",metadata:{}},fileName:"../datetime/src/timePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"minTime",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/timePicker.tsx#L89",type:"Date"},{documentation:{contents:["<p>Callback invoked when the user changes the time.</p>\n"],contentsRaw:"Callback invoked when the user changes the time.",metadata:{}},fileName:"../datetime/src/timePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onChange",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/timePicker.tsx#L47",type:"(newTime: Date) => void"},{documentation:{contents:["<p>The precision of time the user can set.</p>\n"],contentsRaw:"The precision of time the user can set.",metadata:{}},fileName:"../datetime/src/timePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"precision",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/timePicker.tsx#L53",defaultValue:"TimePickerPrecision.MINUTE",type:"TimePickerPrecision"},{documentation:{contents:["<p>Whether all the text in each input should be selected on focus.</p>\n"],contentsRaw:"Whether all the text in each input should be selected on focus.",metadata:{}},fileName:"../datetime/src/timePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"selectAllOnFocus",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/timePicker.tsx#L59",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>Whether to show arrows buttons for changing the time.</p>\n"],contentsRaw:"Whether to show arrows buttons for changing the time.",metadata:{}},fileName:"../datetime/src/timePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"showArrowButtons",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/timePicker.tsx#L65",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>Whether to use a 12 hour format with an AM/PM dropdown.</p>\n"],contentsRaw:"Whether to use a 12 hour format with an AM/PM dropdown.",metadata:{}},fileName:"../datetime/src/timePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"useAmPm",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/timePicker.tsx#L71",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>The currently set time.\nIf this prop is provided, the component acts in a controlled manner.</p>\n"],contentsRaw:"The currently set time.\nIf this prop is provided, the component acts in a controlled manner.",metadata:{}},fileName:"../datetime/src/timePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"value",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/timePicker.tsx#L95",type:"Date"}]},IDateTimePickerProps:{fileName:"../datetime/src/dateTimePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IDateTimePickerProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateTimePicker.tsx#L17",extends:["IProps"],methods:[],properties:[{documentation:{contents:["<p>Allows the user to clear the selection by clicking the currently selected day.</p>\n"],contentsRaw:"Allows the user to clear the selection by clicking the currently selected day.",metadata:{}},fileName:"../datetime/src/dateTimePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"canClearSelection",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateTimePicker.tsx#L51",defaultValue:"true",type:"boolean"},{documentation:{contents:["<p>Any props to be passed on to the <code>DatePicker</code> other than the <code>value</code> and <code>onChange</code> props as they come directly\nfrom the <code>DateTimePicker</code> props.</p>\n"],contentsRaw:"Any props to be passed on to the `DatePicker` other than the `value` and `onChange` props as they come directly\nfrom the `DateTimePicker` props.",metadata:{}},fileName:"../datetime/src/dateTimePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"datePickerProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateTimePicker.tsx#L29",type:"IDatePickerProps"},{documentation:{contents:["<p>The initial date and time value that will be set.\nThis will be ignored if <code>value</code> is set.</p>\n"],contentsRaw:"The initial date and time value that will be set.\nThis will be ignored if `value` is set.",metadata:{}},fileName:"../datetime/src/dateTimePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"defaultValue",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateTimePicker.tsx#L23",defaultValue:"Date.now()",type:"Date"},{documentation:{contents:["<p>Callback invoked when the user changes the date or time.</p>\n"],contentsRaw:"Callback invoked when the user changes the date or time.",metadata:{}},fileName:"../datetime/src/dateTimePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onChange",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateTimePicker.tsx#L34",type:"(selectedDate: Date, isUserChange: boolean) => void"},{documentation:{contents:["<p>Any props to be passed on to the <code>TimePicker</code> other than the <code>value</code> and <code>onChange</code> props as they come directly\nfrom the <code>DateTimePicker</code> props.</p>\n"],contentsRaw:"Any props to be passed on to the `TimePicker` other than the `value` and `onChange` props as they come directly\nfrom the `DateTimePicker` props.",metadata:{}},fileName:"../datetime/src/dateTimePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"timePickerProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateTimePicker.tsx#L40",type:"ITimePickerProps"},{documentation:{contents:["<p>The currently set date and time. If this prop is provided, the component acts in a controlled manner.</p>\n"],contentsRaw:"The currently set date and time. If this prop is provided, the component acts in a controlled manner.",metadata:{}},fileName:"../datetime/src/dateTimePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"value",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateTimePicker.tsx#L45",type:"Date"}]},IDateInputProps:{fileName:"../datetime/src/dateInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IDateInputProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateInput.tsx#L32",extends:["IDatePickerBaseProps","IDateFormatProps","IProps"],methods:[{fileName:"../datetime/src/dateFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"method",name:"formatDate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateFormat.tsx#L40",inheritedFrom:"IDateFormatProps.formatDate",signatures:[{documentation:{contents:["<p>Function to render a JavaScript <code>Date</code> to a string.\nThe special value <code>null</code> indicates the absence of a date.\nOptional <code>locale</code> argument comes directly from the prop on this component:\nif the prop is defined, then the argument will be too.</p>\n"],contentsRaw:"Function to render a JavaScript `Date` to a string.\nThe special value `null` indicates the absence of a date.\nOptional `locale` argument comes directly from the prop on this component:\nif the prop is defined, then the argument will be too.",metadata:{}},fileName:"../datetime/src/dateFormat.tsx",kind:"signature",name:"formatDate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateFormat.tsx#L40",parameters:[{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"date",type:"Date | null"},{flags:{isOptional:!0,isRest:!1},kind:"parameter",name:"locale",type:"string"}],returnType:"string",type:"(date: Date | null, locale?: string) => string"}]},{fileName:"../datetime/src/dateFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"method",name:"parseDate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateFormat.tsx#L48",inheritedFrom:"IDateFormatProps.parseDate",signatures:[{documentation:{contents:["<p>Function to deserialize user input text to a JavaScript <code>Date</code> object.\nReturn <code>false</code> if the string is an invalid date.\nReturn <code>null</code> to represent the absence of a date.\nOptional <code>locale</code> argument comes directly from the prop on this component.</p>\n"],contentsRaw:"Function to deserialize user input text to a JavaScript `Date` object.\nReturn `false` if the string is an invalid date.\nReturn `null` to represent the absence of a date.\nOptional `locale` argument comes directly from the prop on this component.",metadata:{}},fileName:"../datetime/src/dateFormat.tsx",kind:"signature",name:"parseDate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateFormat.tsx#L48",parameters:[{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"str",type:"string"},{flags:{isOptional:!0,isRest:!1},kind:"parameter",name:"locale",type:"string"}],returnType:"Date | false | null",type:"(str: string, locale?: string) => Date | false | null"}]}],properties:[{documentation:{contents:["<p>The earliest date the user can select.</p>\n"],contentsRaw:"The earliest date the user can select.",metadata:{}},fileName:"../datetime/src/datePickerCore.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"minDate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePickerCore.tsx#L47",defaultValue:"Jan. 1st, 20 years in the past.",inheritedFrom:"IDatePickerBaseProps.minDate",type:"Date"},{documentation:{contents:["<p>Allows the user to clear the selection by clicking the currently selected day.\nPassed to <code>DatePicker</code> component.</p>\n"],contentsRaw:"Allows the user to clear the selection by clicking the currently selected day.\nPassed to `DatePicker` component.",metadata:{}},fileName:"../datetime/src/dateInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"canClearSelection",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateInput.tsx#L38",defaultValue:"true",type:"boolean"},{documentation:{contents:['<p>Props to pass to ReactDayPicker. See API documentation\n<a href="http://react-day-picker.js.org/docs/api-daypicker.html">here</a>.</p>\n<p>The following props are managed by the component and cannot be configured:\n<code>canChangeMonth</code>, <code>captionElement</code>, <code>fromMonth</code> (use <code>minDate</code>), <code>month</code> (use\n<code>initialMonth</code>), <code>toMonth</code> (use <code>maxDate</code>).</p>\n'],contentsRaw:"Props to pass to ReactDayPicker. See API documentation\n[here](http://react-day-picker.js.org/docs/api-daypicker.html).\n\nThe following props are managed by the component and cannot be configured:\n`canChangeMonth`, `captionElement`, `fromMonth` (use `minDate`), `month` (use\n`initialMonth`), `toMonth` (use `maxDate`).",metadata:{}},fileName:"../datetime/src/dateInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"dayPickerProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateInput.tsx#L54",type:"DayPickerProps"},{documentation:{contents:["<p>The default date to be used in the component when uncontrolled.</p>\n"],contentsRaw:"The default date to be used in the component when uncontrolled.",metadata:{}},fileName:"../datetime/src/dateInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"defaultValue",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateInput.tsx#L65",type:"Date"},{documentation:{contents:["<p>Whether the date input is non-interactive.</p>\n"],contentsRaw:"Whether the date input is non-interactive.",metadata:{}},fileName:"../datetime/src/dateInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"disabled",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateInput.tsx#L60",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>The initial month the calendar displays.</p>\n"],contentsRaw:"The initial month the calendar displays.",metadata:{}},fileName:"../datetime/src/datePickerCore.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"initialMonth",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePickerCore.tsx#L24",inheritedFrom:"IDatePickerBaseProps.initialMonth",type:"Date"},{documentation:{contents:['<p>Props to pass to the <a href="#core/components/forms/input-group.javascript-api">input group</a>.\n<code>disabled</code> and <code>value</code> will be ignored in favor of the top-level props on this component.\n<code>type</code> is fixed to &quot;text&quot; and <code>ref</code> is not supported; use <code>inputRef</code> instead.</p>\n'],contentsRaw:'Props to pass to the [input group](#core/components/forms/input-group.javascript-api).\n`disabled` and `value` will be ignored in favor of the top-level props on this component.\n`type` is fixed to "text" and `ref` is not supported; use `inputRef` instead.',metadata:{}},fileName:"../datetime/src/dateInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"inputProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateInput.tsx#L72",type:"HTMLInputProps & IInputGroupProps"},{documentation:{contents:["<p>The error message to display when the date selected is invalid.</p>\n"],contentsRaw:"The error message to display when the date selected is invalid.",metadata:{}},fileName:"../datetime/src/dateFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"invalidDateMessage",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateFormat.tsx#L15",defaultValue:'"Invalid date"',inheritedFrom:"IDateFormatProps.invalidDateMessage",type:"string"},{documentation:{contents:["<p>The locale name, which is passed to the functions in <code>localeUtils</code>\n(and <code>formatDate</code> and <code>parseDate</code> if supported).</p>\n"],contentsRaw:"The locale name, which is passed to the functions in `localeUtils`\n(and `formatDate` and `parseDate` if supported).",metadata:{}},fileName:"../datetime/src/datePickerCore.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"locale",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePickerCore.tsx#L30",inheritedFrom:"IDatePickerBaseProps.locale",type:"string"},{documentation:{contents:["<p>Collection of functions that provide internationalization support.</p>\n"],contentsRaw:"Collection of functions that provide internationalization support.",metadata:{}},fileName:"../datetime/src/datePickerCore.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"localeUtils",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePickerCore.tsx#L35",inheritedFrom:"IDatePickerBaseProps.localeUtils",type:"LocaleUtils"},{documentation:{contents:["<p>The latest date the user can select.</p>\n"],contentsRaw:"The latest date the user can select.",metadata:{}},fileName:"../datetime/src/datePickerCore.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"maxDate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePickerCore.tsx#L41",defaultValue:"Dec. 31st of this year.",inheritedFrom:"IDatePickerBaseProps.maxDate",type:"Date"},{documentation:{contents:["<p>Whether the calendar popover should close when a date is selected.</p>\n"],contentsRaw:"Whether the calendar popover should close when a date is selected.",metadata:{}},fileName:"../datetime/src/dateInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"closeOnSelection",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateInput.tsx#L44",defaultValue:"true",type:"boolean"},{documentation:{contents:['<p>Collection of functions that determine which modifier classes get applied to which days.\nEach function should accept a <code>Date</code> and return a boolean.\nSee the <a href="http://react-day-picker.js.org/Modifiers.html"><strong>react-day-picker</strong> documentation</a> to learn more.</p>\n'],contentsRaw:"Collection of functions that determine which modifier classes get applied to which days.\nEach function should accept a `Date` and return a boolean.\nSee the [**react-day-picker** documentation](http://react-day-picker.js.org/Modifiers.html) to learn more.",metadata:{}},fileName:"../datetime/src/datePickerCore.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"modifiers",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePickerCore.tsx#L54",inheritedFrom:"IDatePickerBaseProps.modifiers",type:"IDatePickerModifiers"},{documentation:{contents:["<p>Called when the user selects a new valid date through the <code>DatePicker</code> or by typing\nin the input.</p>\n"],contentsRaw:"Called when the user selects a new valid date through the `DatePicker` or by typing\nin the input.",metadata:{}},fileName:"../datetime/src/dateInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onChange",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateInput.tsx#L78",type:"(selectedDate: Date) => void"},{documentation:{contents:["<p>Called when the user finishes typing in a new date and the date causes an error state.\nIf the date is invalid, <code>new Date(undefined)</code> will be returned. If the date is out of range,\nthe out of range date will be returned (<code>onChange</code> is not called in this case).</p>\n"],contentsRaw:"Called when the user finishes typing in a new date and the date causes an error state.\nIf the date is invalid, `new Date(undefined)` will be returned. If the date is out of range,\nthe out of range date will be returned (`onChange` is not called in this case).",metadata:{}},fileName:"../datetime/src/dateInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onError",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateInput.tsx#L85",type:"(errorDate: Date) => void"},{documentation:{contents:["<p>The error message to display when the date selected is out of range.</p>\n"],contentsRaw:"The error message to display when the date selected is out of range.",metadata:{}},fileName:"../datetime/src/dateFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"outOfRangeMessage",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateFormat.tsx#L26",defaultValue:'"Out of range"',inheritedFrom:"IDateFormatProps.outOfRangeMessage",type:"string"},{documentation:{contents:["<p>Placeholder text to display in empty input fields.\nRecommended practice is to indicate the expected date format.</p>\n"],contentsRaw:"Placeholder text to display in empty input fields.\nRecommended practice is to indicate the expected date format.",metadata:{}},fileName:"../datetime/src/dateFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"placeholder",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateFormat.tsx#L32",inheritedFrom:"IDateFormatProps.placeholder",type:"string"},{documentation:{contents:["<p>Props to pass to the <code>Popover</code>.\nNote that <code>content</code>, <code>autoFocus</code>, and <code>enforceFocus</code> cannot be changed.</p>\n"],contentsRaw:"Props to pass to the `Popover`.\nNote that `content`, `autoFocus`, and `enforceFocus` cannot be changed.",metadata:{}},fileName:"../datetime/src/dateInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"popoverProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateInput.tsx#L91",type:"Partial<IPopoverProps> & any"},{documentation:{contents:["<p>If <code>true</code>, the month menu will appear to the left of the year menu.\nOtherwise, the month menu will apear to the right of the year menu.</p>\n"],contentsRaw:"If `true`, the month menu will appear to the left of the year menu.\nOtherwise, the month menu will apear to the right of the year menu.",metadata:{}},fileName:"../datetime/src/datePickerCore.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"reverseMonthAndYearMenus",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePickerCore.tsx#L61",defaultValue:"false",inheritedFrom:"IDatePickerBaseProps.reverseMonthAndYearMenus",type:"boolean"},{documentation:{contents:["<p>Element to render on right side of input.</p>\n"],contentsRaw:"Element to render on right side of input.",metadata:{}},fileName:"../datetime/src/dateInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"rightElement",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateInput.tsx#L96",type:"Element"},{documentation:{contents:["<p>Any props to be passed on to the <code>TimePicker</code>. <code>value</code>, <code>onChange</code>, and\n<code>timePrecision</code> will be ignored in favor of the corresponding top-level\nprops on this component.</p>\n"],contentsRaw:"Any props to be passed on to the `TimePicker`. `value`, `onChange`, and\n`timePrecision` will be ignored in favor of the corresponding top-level\nprops on this component.",metadata:{}},fileName:"../datetime/src/dateInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"timePickerProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateInput.tsx#L110",type:"ITimePickerProps"},{documentation:{contents:["<p>Adds a time chooser to the bottom of the popover.\nPassed to the <code>DateTimePicker</code> component.</p>\n"],contentsRaw:"Adds a time chooser to the bottom of the popover.\nPassed to the `DateTimePicker` component.",metadata:{}},fileName:"../datetime/src/dateInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"timePrecision",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateInput.tsx#L116",type:"TimePickerPrecision"},{documentation:{contents:["<p>The currently selected day. If this prop is provided, the component acts in a controlled manner.\nTo display no date in the input field, pass <code>null</code> to the value prop. To display an invalid date error\nin the input field, pass <code>new Date(undefined)</code> to the value prop.</p>\n"],contentsRaw:"The currently selected day. If this prop is provided, the component acts in a controlled manner.\nTo display no date in the input field, pass `null` to the value prop. To display an invalid date error\nin the input field, pass `new Date(undefined)` to the value prop.",metadata:{}},fileName:"../datetime/src/dateInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"value",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateInput.tsx#L103",type:"Date | null"}]},IDateRangeShortcut:{fileName:"../datetime/src/dateRangePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IDateRangeShortcut",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateRangePicker.tsx#L34",methods:[],properties:[{fileName:"../datetime/src/dateRangePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"dateRange",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateRangePicker.tsx#L36",type:"DateRange"},{fileName:"../datetime/src/dateRangePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"label",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateRangePicker.tsx#L35",type:"string"}]},IIntentProps:{fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IIntentProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L32",methods:[],properties:[{documentation:{contents:["<p>Visual intent color to apply to element.</p>\n"],contentsRaw:"Visual intent color to apply to element.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"intent",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L34",type:"Intent"}]},IDateRangeInputProps:{fileName:"../datetime/src/dateRangeInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IDateRangeInputProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateRangeInput.tsx#L33",extends:["IDatePickerBaseProps","IDateFormatProps","IProps"],methods:[{fileName:"../datetime/src/dateFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"method",name:"formatDate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateFormat.tsx#L40",inheritedFrom:"IDateFormatProps.formatDate",signatures:[{documentation:{contents:["<p>Function to render a JavaScript <code>Date</code> to a string.\nThe special value <code>null</code> indicates the absence of a date.\nOptional <code>locale</code> argument comes directly from the prop on this component:\nif the prop is defined, then the argument will be too.</p>\n"],contentsRaw:"Function to render a JavaScript `Date` to a string.\nThe special value `null` indicates the absence of a date.\nOptional `locale` argument comes directly from the prop on this component:\nif the prop is defined, then the argument will be too.",metadata:{}},fileName:"../datetime/src/dateFormat.tsx",kind:"signature",name:"formatDate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateFormat.tsx#L40",parameters:[{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"date",type:"Date | null"},{flags:{isOptional:!0,isRest:!1},kind:"parameter",name:"locale",type:"string"}],returnType:"string",type:"(date: Date | null, locale?: string) => string"}]},{fileName:"../datetime/src/dateFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"method",name:"parseDate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateFormat.tsx#L48",inheritedFrom:"IDateFormatProps.parseDate",signatures:[{documentation:{contents:["<p>Function to deserialize user input text to a JavaScript <code>Date</code> object.\nReturn <code>false</code> if the string is an invalid date.\nReturn <code>null</code> to represent the absence of a date.\nOptional <code>locale</code> argument comes directly from the prop on this component.</p>\n"],contentsRaw:"Function to deserialize user input text to a JavaScript `Date` object.\nReturn `false` if the string is an invalid date.\nReturn `null` to represent the absence of a date.\nOptional `locale` argument comes directly from the prop on this component.",metadata:{}},fileName:"../datetime/src/dateFormat.tsx",kind:"signature",name:"parseDate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateFormat.tsx#L48",parameters:[{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"str",type:"string"},{flags:{isOptional:!0,isRest:!1},kind:"parameter",name:"locale",type:"string"}],returnType:"Date | false | null",type:"(str: string, locale?: string) => Date | false | null"}]}],properties:[{documentation:{contents:["<p>The earliest date the user can select.</p>\n"],contentsRaw:"The earliest date the user can select.",metadata:{}},fileName:"../datetime/src/datePickerCore.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"minDate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePickerCore.tsx#L47",defaultValue:"Jan. 1st, 20 years in the past.",inheritedFrom:"IDatePickerBaseProps.minDate",type:"Date"},{documentation:{contents:["<p>Whether the start and end dates of the range can be the same day.\nIf <code>true</code>, clicking a selected date will create a one-day range.\nIf <code>false</code>, clicking a selected date will clear the selection.</p>\n"],contentsRaw:"Whether the start and end dates of the range can be the same day.\nIf `true`, clicking a selected date will create a one-day range.\nIf `false`, clicking a selected date will clear the selection.",metadata:{}},fileName:"../datetime/src/dateRangeInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"allowSingleDayRange",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateRangeInput.tsx#L40",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>Whether displayed months in the calendar are contiguous.\nIf false, each side of the calendar can move independently to non-contiguous months.</p>\n"],contentsRaw:"Whether displayed months in the calendar are contiguous.\nIf false, each side of the calendar can move independently to non-contiguous months.",metadata:{}},fileName:"../datetime/src/dateRangeInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"contiguousCalendarMonths",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateRangeInput.tsx#L53",defaultValue:"true",type:"boolean"},{documentation:{contents:['<p>Props to pass to ReactDayPicker. See API documentation\n<a href="http://react-day-picker.js.org/docs/api-daypicker.html">here</a>.</p>\n<p>The following props are managed by the component and cannot be configured:\n<code>canChangeMonth</code>, <code>captionElement</code>, <code>numberOfMonths</code>, <code>fromMonth</code> (use\n<code>minDate</code>), <code>month</code> (use <code>initialMonth</code>), <code>toMonth</code> (use <code>maxDate</code>).</p>\n'],contentsRaw:"Props to pass to ReactDayPicker. See API documentation\n[here](http://react-day-picker.js.org/docs/api-daypicker.html).\n\nThe following props are managed by the component and cannot be configured:\n`canChangeMonth`, `captionElement`, `numberOfMonths`, `fromMonth` (use\n`minDate`), `month` (use `initialMonth`), `toMonth` (use `maxDate`).",metadata:{}},fileName:"../datetime/src/dateRangeInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"dayPickerProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateRangeInput.tsx#L63",type:"DayPickerProps"},{documentation:{contents:["<p>The default date range to be used in the component when uncontrolled.\nThis will be ignored if <code>value</code> is set.</p>\n"],contentsRaw:"The default date range to be used in the component when uncontrolled.\nThis will be ignored if `value` is set.",metadata:{}},fileName:"../datetime/src/dateRangeInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"defaultValue",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateRangeInput.tsx#L69",type:"DateRange"},{documentation:{contents:["<p>Whether the text inputs are non-interactive.</p>\n"],contentsRaw:"Whether the text inputs are non-interactive.",metadata:{}},fileName:"../datetime/src/dateRangeInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"disabled",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateRangeInput.tsx#L75",defaultValue:"false",type:"boolean"},{documentation:{contents:['<p>Props to pass to the end-date <a href="#core/components/forms/input-group.javascript-api">input group</a>.\n<code>disabled</code> and <code>value</code> will be ignored in favor of the top-level props on this component.\n<code>ref</code> is not supported; use <code>inputRef</code> instead.</p>\n'],contentsRaw:"Props to pass to the end-date [input group](#core/components/forms/input-group.javascript-api).\n`disabled` and `value` will be ignored in favor of the top-level props on this component.\n`ref` is not supported; use `inputRef` instead.",metadata:{}},fileName:"../datetime/src/dateRangeInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"endInputProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateRangeInput.tsx#L82",type:"HTMLInputProps & IInputGroupProps"},{documentation:{contents:["<p>The initial month the calendar displays.</p>\n"],contentsRaw:"The initial month the calendar displays.",metadata:{}},fileName:"../datetime/src/datePickerCore.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"initialMonth",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePickerCore.tsx#L24",inheritedFrom:"IDatePickerBaseProps.initialMonth",type:"Date"},{documentation:{contents:["<p>The error message to display when the date selected is invalid.</p>\n"],contentsRaw:"The error message to display when the date selected is invalid.",metadata:{}},fileName:"../datetime/src/dateFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"invalidDateMessage",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateFormat.tsx#L15",defaultValue:'"Invalid date"',inheritedFrom:"IDateFormatProps.invalidDateMessage",type:"string"},{documentation:{contents:["<p>The locale name, which is passed to the functions in <code>localeUtils</code>\n(and <code>formatDate</code> and <code>parseDate</code> if supported).</p>\n"],contentsRaw:"The locale name, which is passed to the functions in `localeUtils`\n(and `formatDate` and `parseDate` if supported).",metadata:{}},fileName:"../datetime/src/datePickerCore.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"locale",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePickerCore.tsx#L30",inheritedFrom:"IDatePickerBaseProps.locale",type:"string"},{documentation:{contents:["<p>Collection of functions that provide internationalization support.</p>\n"],contentsRaw:"Collection of functions that provide internationalization support.",metadata:{}},fileName:"../datetime/src/datePickerCore.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"localeUtils",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePickerCore.tsx#L35",inheritedFrom:"IDatePickerBaseProps.localeUtils",type:"LocaleUtils"},{documentation:{contents:["<p>The latest date the user can select.</p>\n"],contentsRaw:"The latest date the user can select.",metadata:{}},fileName:"../datetime/src/datePickerCore.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"maxDate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePickerCore.tsx#L41",defaultValue:"Dec. 31st of this year.",inheritedFrom:"IDatePickerBaseProps.maxDate",type:"Date"},{documentation:{contents:["<p>Whether the calendar popover should close when a date range is fully selected.</p>\n"],contentsRaw:"Whether the calendar popover should close when a date range is fully selected.",metadata:{}},fileName:"../datetime/src/dateRangeInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"closeOnSelection",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateRangeInput.tsx#L46",defaultValue:"true",type:"boolean"},{documentation:{contents:['<p>Collection of functions that determine which modifier classes get applied to which days.\nEach function should accept a <code>Date</code> and return a boolean.\nSee the <a href="http://react-day-picker.js.org/Modifiers.html"><strong>react-day-picker</strong> documentation</a> to learn more.</p>\n'],contentsRaw:"Collection of functions that determine which modifier classes get applied to which days.\nEach function should accept a `Date` and return a boolean.\nSee the [**react-day-picker** documentation](http://react-day-picker.js.org/Modifiers.html) to learn more.",metadata:{}},fileName:"../datetime/src/datePickerCore.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"modifiers",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePickerCore.tsx#L54",inheritedFrom:"IDatePickerBaseProps.modifiers",type:"IDatePickerModifiers"},{documentation:{contents:["<p>Called when the user selects a day.\nIf no days are selected, it will pass <code>[null, null]</code>.\nIf a start date is selected but not an end date, it will pass <code>[selectedDate, null]</code>.\nIf both a start and end date are selected, it will pass <code>[startDate, endDate]</code>.</p>\n"],contentsRaw:"Called when the user selects a day.\nIf no days are selected, it will pass `[null, null]`.\nIf a start date is selected but not an end date, it will pass `[selectedDate, null]`.\nIf both a start and end date are selected, it will pass `[startDate, endDate]`.",metadata:{}},fileName:"../datetime/src/dateRangeInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onChange",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateRangeInput.tsx#L90",type:"(selectedRange: DateRange) => void"},{documentation:{contents:["<p>Called when the user finishes typing in a new date and the date causes an error state.\nIf the date is invalid, <code>new Date(undefined)</code> will be returned for the corresponding\nboundary of the date range.\nIf the date is out of range, the out-of-range date will be returned for the corresponding\nboundary of the date range (<code>onChange</code> is not called in this case).</p>\n"],contentsRaw:"Called when the user finishes typing in a new date and the date causes an error state.\nIf the date is invalid, `new Date(undefined)` will be returned for the corresponding\nboundary of the date range.\nIf the date is out of range, the out-of-range date will be returned for the corresponding\nboundary of the date range (`onChange` is not called in this case).",metadata:{}},fileName:"../datetime/src/dateRangeInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onError",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateRangeInput.tsx#L99",type:"(errorRange: DateRange) => void"},{documentation:{contents:["<p>The error message to display when the date selected is out of range.</p>\n"],contentsRaw:"The error message to display when the date selected is out of range.",metadata:{}},fileName:"../datetime/src/dateFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"outOfRangeMessage",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateFormat.tsx#L26",defaultValue:'"Out of range"',inheritedFrom:"IDateFormatProps.outOfRangeMessage",type:"string"},{documentation:{contents:["<p>The error message to display when the selected dates overlap.\nThis can only happen when typing dates in the input field.</p>\n"],contentsRaw:"The error message to display when the selected dates overlap.\nThis can only happen when typing dates in the input field.",metadata:{}},fileName:"../datetime/src/dateRangeInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"overlappingDatesMessage",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateRangeInput.tsx#L106",defaultValue:'"Overlapping dates"',type:"string"},{documentation:{contents:["<p>Placeholder text to display in empty input fields.\nRecommended practice is to indicate the expected date format.</p>\n"],contentsRaw:"Placeholder text to display in empty input fields.\nRecommended practice is to indicate the expected date format.",metadata:{}},fileName:"../datetime/src/dateFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"placeholder",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateFormat.tsx#L32",inheritedFrom:"IDateFormatProps.placeholder",type:"string"},{documentation:{contents:["<p>The props to pass to the popover.\n<code>autoFocus</code>, <code>content</code>, and <code>enforceFocus</code> will be ignored to avoid compromising usability.</p>\n"],contentsRaw:"The props to pass to the popover.\n`autoFocus`, `content`, and `enforceFocus` will be ignored to avoid compromising usability.",metadata:{}},fileName:"../datetime/src/dateRangeInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"popoverProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateRangeInput.tsx#L112",type:"Partial<IPopoverProps>"},{documentation:{contents:["<p>If <code>true</code>, the month menu will appear to the left of the year menu.\nOtherwise, the month menu will apear to the right of the year menu.</p>\n"],contentsRaw:"If `true`, the month menu will appear to the left of the year menu.\nOtherwise, the month menu will apear to the right of the year menu.",metadata:{}},fileName:"../datetime/src/datePickerCore.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"reverseMonthAndYearMenus",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/datePickerCore.tsx#L61",defaultValue:"false",inheritedFrom:"IDatePickerBaseProps.reverseMonthAndYearMenus",type:"boolean"},{documentation:{contents:["<p>Whether the entire text field should be selected on focus.</p>\n"],contentsRaw:"Whether the entire text field should be selected on focus.",metadata:{}},fileName:"../datetime/src/dateRangeInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"selectAllOnFocus",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateRangeInput.tsx#L118",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>Whether shortcuts to quickly select a range of dates are displayed or not.\nIf <code>true</code>, preset shortcuts will be displayed.\nIf <code>false</code>, no shortcuts will be displayed.\nIf an array is provided, the custom shortcuts will be displayed.</p>\n"],contentsRaw:"Whether shortcuts to quickly select a range of dates are displayed or not.\nIf `true`, preset shortcuts will be displayed.\nIf `false`, no shortcuts will be displayed.\nIf an array is provided, the custom shortcuts will be displayed.",metadata:{}},fileName:"../datetime/src/dateRangeInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"shortcuts",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateRangeInput.tsx#L127",defaultValue:"true",type:"boolean | IDateRangeShortcut[]"},{documentation:{contents:['<p>Props to pass to the start-date <a href="#core/components/forms/input-group.javascript-api">input group</a>.\n<code>disabled</code> and <code>value</code> will be ignored in favor of the top-level props on this component.\n<code>ref</code> is not supported; use <code>inputRef</code> instead.</p>\n'],contentsRaw:"Props to pass to the start-date [input group](#core/components/forms/input-group.javascript-api).\n`disabled` and `value` will be ignored in favor of the top-level props on this component.\n`ref` is not supported; use `inputRef` instead.",metadata:{}},fileName:"../datetime/src/dateRangeInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"startInputProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateRangeInput.tsx#L134",type:"HTMLInputProps & IInputGroupProps"},{documentation:{contents:["<p>The currently selected date range.\nIf the prop is strictly <code>undefined</code>, the component acts in an uncontrolled manner.\nIf this prop is anything else, the component acts in a controlled manner.\nTo display an empty value in the input fields in a controlled manner, pass <code>[null, null]</code>.\nTo display an invalid date error in either input field, pass <code>new Date(undefined)</code>\nfor the appropriate date in the value prop.</p>\n"],contentsRaw:"The currently selected date range.\nIf the prop is strictly `undefined`, the component acts in an uncontrolled manner.\nIf this prop is anything else, the component acts in a controlled manner.\nTo display an empty value in the input fields in a controlled manner, pass `[null, null]`.\nTo display an invalid date error in either input field, pass `new Date(undefined)`\nfor the appropriate date in the value prop.",metadata:{}},fileName:"../datetime/src/dateRangeInput.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"value",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/dateRangeInput.tsx#L144",type:"DateRange"}]},IBannerProps:{fileName:"../docs-theme/src/components/banner.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IBannerProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/banner.tsx#L11",extends:["IProps"],methods:[],properties:[{documentation:{contents:["<p>Link URL.</p>\n"],contentsRaw:"Link URL.",metadata:{}},fileName:"../docs-theme/src/components/banner.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"href",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/banner.tsx#L13",type:"string"},{documentation:{contents:["<p>Intent color of banner.</p>\n"],contentsRaw:"Intent color of banner.",metadata:{}},fileName:"../docs-theme/src/components/banner.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"intent",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/banner.tsx#L19",defaultValue:"Intent.PRIMARY",type:"Intent"}]},IBaseExampleProps:{fileName:"../docs-theme/src/components/baseExample.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IBaseExampleProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/baseExample.tsx#L11",methods:[],properties:[{fileName:"../docs-theme/src/components/baseExample.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"id",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/baseExample.tsx#L12",type:"string"},{fileName:"../docs-theme/src/components/baseExample.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"themeName",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/baseExample.tsx#L13",type:"string"}]},IDocumentationContext:{documentation:{contents:["<p>Use React context to transparently provide helpful functions to children.\nThis is basically the pauper&#39;s Redux store connector: some central state from the root\n<code>Documentation</code> component is exposed to its children so those in the know can speak\ndirectly to their parent.</p>\n"],contentsRaw:"Use React context to transparently provide helpful functions to children.\nThis is basically the pauper's Redux store connector: some central state from the root\n`Documentation` component is exposed to its children so those in the know can speak\ndirectly to their parent.",metadata:{}},fileName:"../docs-theme/src/common/context.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IDocumentationContext",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/common/context.ts#L33",methods:[{fileName:"../docs-theme/src/common/context.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"method",name:"getDocsData",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/common/context.ts#L38",signatures:[{documentation:{contents:["<p>Get the Documentalist data.\nUse the <code>hasTypescriptData</code> and <code>hasKssData</code> typeguards before accessing those plugins&#39; data.</p>\n"],contentsRaw:"Get the Documentalist data.\nUse the `hasTypescriptData` and `hasKssData` typeguards before accessing those plugins' data.",metadata:{}},fileName:"../docs-theme/src/common/context.ts",kind:"signature",name:"getDocsData",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/common/context.ts#L38",parameters:[],returnType:"IDocsData",type:"() => IDocsData"}]},{fileName:"../docs-theme/src/common/context.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"method",name:"renderBlock",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/common/context.ts#L41",signatures:[{documentation:{contents:["<p>Render a block of Documentalist documentation to a React node.</p>\n"],contentsRaw:"Render a block of Documentalist documentation to a React node.",metadata:{}},fileName:"../docs-theme/src/common/context.ts",kind:"signature",name:"renderBlock",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/common/context.ts#L41",parameters:[{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"block",type:"IBlock"}],returnType:"React.ReactNode",type:"(block: IBlock) => React.ReactNode"}]},{fileName:"../docs-theme/src/common/context.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"method",name:"renderType",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/common/context.ts#L44",signatures:[{documentation:{contents:["<p>Render a Documentalist Typescript type string to a React node.</p>\n"],contentsRaw:"Render a Documentalist Typescript type string to a React node.",metadata:{}},fileName:"../docs-theme/src/common/context.ts",kind:"signature",name:"renderType",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/common/context.ts#L44",parameters:[{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"type",type:"string"}],returnType:"React.ReactNode",type:"(type: string) => React.ReactNode"}]},{fileName:"../docs-theme/src/common/context.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"method",name:"renderViewSourceLinkText",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/common/context.ts#L47",signatures:[{documentation:{contents:["<p>Render the text of a &quot;View source&quot; link.</p>\n"],contentsRaw:'Render the text of a "View source" link.',metadata:{}},fileName:"../docs-theme/src/common/context.ts",kind:"signature",name:"renderViewSourceLinkText",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/common/context.ts#L47",parameters:[{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"entry",type:"ITsDocBase"}],returnType:"React.ReactNode",type:"(entry: ITsDocBase) => React.ReactNode"}]},{fileName:"../docs-theme/src/common/context.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"method",name:"showApiDocs",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/common/context.ts#L50",signatures:[{documentation:{contents:["<p>Open the API browser to the given member name.</p>\n"],contentsRaw:"Open the API browser to the given member name.",metadata:{}},fileName:"../docs-theme/src/common/context.ts",kind:"signature",name:"showApiDocs",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/common/context.ts#L50",parameters:[{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"name",type:"string"}],returnType:"void",type:"(name: string) => void"}]}],properties:[]},IKeyEventMap:{fileName:"../docs-theme/src/common/utils.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IKeyEventMap",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/common/utils.ts#L35",indexSignature:{documentation:{contents:["<p>map keycodes to specific event handlers</p>\n"],contentsRaw:"map keycodes to specific event handlers",metadata:{}},fileName:"../docs-theme/src/common/utils.ts",kind:"signature",name:"__index",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/common/utils.ts#L37",parameters:[{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"keyCode",type:"number"}],returnType:"React.KeyboardEventHandler<HTMLElement>",type:"{ [keyCode: number]: React.KeyboardEventHandler<HTMLElement> }"},methods:[],properties:[{documentation:{contents:["<p>event handler invoked on all events</p>\n"],contentsRaw:"event handler invoked on all events",metadata:{}},fileName:"../docs-theme/src/common/utils.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"all",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/common/utils.ts#L37",type:"React.KeyboardEventHandler<HTMLElement>"}]},IModifierTableProps:{fileName:"../docs-theme/src/components/modifierTable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IModifierTableProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/modifierTable.tsx#L10",methods:[],properties:[{documentation:{contents:["<p>Message to display when children is empty.</p>\n"],contentsRaw:"Message to display when children is empty.",metadata:{}},fileName:"../docs-theme/src/components/modifierTable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"emptyMessage",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/modifierTable.tsx#L12",type:"string"},{documentation:{contents:["<p>Title of the first column, describing the type of each row in the table.</p>\n"],contentsRaw:"Title of the first column, describing the type of each row in the table.",metadata:{}},fileName:"../docs-theme/src/components/modifierTable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"title",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/modifierTable.tsx#L15",type:"string"}]},IDocsData:{documentation:{contents:["<p>This docs theme requires Markdown data and optionally supports Typescript and KSS data.</p>\n"],contentsRaw:"This docs theme requires Markdown data and optionally supports Typescript and KSS data.",metadata:{}},fileName:"../docs-theme/src/common/context.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"type alias",name:"IDocsData",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/common/context.ts#L17",type:"IMarkdownPluginData & {} | ITypescriptPluginData & {} | IKssPluginData"},IDocsMap:{fileName:"../docs-theme/src/tags/reactDocs.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IDocsMap",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/tags/reactDocs.tsx#L10",indexSignature:{fileName:"../docs-theme/src/tags/reactDocs.tsx",kind:"signature",name:"__index",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/tags/reactDocs.tsx#L10",parameters:[{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"name",type:"string"}],returnType:"ComponentClass<{}>",type:"{ [name: string]: ComponentClass<{}> }"},methods:[],properties:[]},IExample:{fileName:"../docs-theme/src/tags/reactExample.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IExample",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/tags/reactExample.tsx#L11",methods:[],properties:[{fileName:"../docs-theme/src/tags/reactExample.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"render",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/tags/reactExample.tsx#L13",type:"(props: ) => Element | undefined"},{fileName:"../docs-theme/src/tags/reactExample.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"sourceUrl",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/tags/reactExample.tsx#L12",type:"string"}]},IExampleMap:{fileName:"../docs-theme/src/tags/reactExample.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IExampleMap",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/tags/reactExample.tsx#L18",indexSignature:{fileName:"../docs-theme/src/tags/reactExample.tsx",kind:"signature",name:"__index",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/tags/reactExample.tsx#L18",parameters:[{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"componentName",type:"string"}],returnType:"IExample",type:"{ [componentName: string]: IExample }"},methods:[],properties:[]},IExampleProps:{fileName:"../docs-theme/src/tags/reactExample.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IExampleProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/tags/reactExample.tsx#L22",methods:[],properties:[{fileName:"../docs-theme/src/tags/reactExample.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"example",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/tags/reactExample.tsx#L23",type:"IExample"},{fileName:"../docs-theme/src/tags/reactExample.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"name",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/tags/reactExample.tsx#L24",type:"string"}]},IEnumTableProps:{fileName:"../docs-theme/src/components/typescript/enumTable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IEnumTableProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/typescript/enumTable.tsx#L18",extends:["IProps"],methods:[],properties:[{fileName:"../docs-theme/src/components/typescript/enumTable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"data",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/typescript/enumTable.tsx#L19",type:"ITsEnum"}]},IInterfaceTableProps:{fileName:"../docs-theme/src/components/typescript/interfaceTable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IInterfaceTableProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/typescript/interfaceTable.tsx#L18",extends:["IProps"],methods:[],properties:[{fileName:"../docs-theme/src/components/typescript/interfaceTable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"data",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/typescript/interfaceTable.tsx#L19",type:"ITsClass | ITsInterface"},{fileName:"../docs-theme/src/components/typescript/interfaceTable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"title",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/typescript/interfaceTable.tsx#L20",type:"string"}]},ITypeAliasTableProps:{fileName:"../docs-theme/src/components/typescript/typeAliasTable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ITypeAliasTableProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/typescript/typeAliasTable.tsx#L14",extends:["IProps"],methods:[],properties:[{fileName:"../docs-theme/src/components/typescript/typeAliasTable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"data",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/typescript/typeAliasTable.tsx#L15",type:"ITsTypeAlias"}]},ITagRendererMap:{fileName:"../docs-theme/src/tags/index.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ITagRendererMap",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/tags/index.ts#L9",indexSignature:{fileName:"../docs-theme/src/tags/index.ts",kind:"signature",name:"__index",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/tags/index.ts#L9",parameters:[{flags:{isOptional:!1,isRest:!1},kind:"parameter",name:"tagName",type:"string"}],returnType:"React.ComponentType<ITag> | undefined",type:"{ [tagName: string]: React.ComponentType<ITag> | undefined }"},methods:[],properties:[]},INavButtonProps:{fileName:"../docs-theme/src/components/navButton.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"INavButtonProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/navButton.tsx#L11",methods:[],properties:[{fileName:"../docs-theme/src/components/navButton.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"hotkey",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/navButton.tsx#L13",type:"string"},{fileName:"../docs-theme/src/components/navButton.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"icon",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/navButton.tsx#L12",type:"IconName"},{fileName:"../docs-theme/src/components/navButton.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onClick",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/navButton.tsx#L15",type:"() => void"},{fileName:"../docs-theme/src/components/navButton.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"text",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/navButton.tsx#L14",type:"string"}]},INavigatorProps:{fileName:"../docs-theme/src/components/navigator.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"INavigatorProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/navigator.tsx#L16",methods:[],properties:[{fileName:"../docs-theme/src/components/navigator.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"isOpen",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/navigator.tsx#L17",type:"boolean"},{fileName:"../docs-theme/src/components/navigator.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"items",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/navigator.tsx#L18",type:"Array<IPageNode | IHeadingNode>"},{fileName:"../docs-theme/src/components/navigator.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onClose",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/navigator.tsx#L19",type:"() => void"}]},INavigationSection:{fileName:"../docs-theme/src/components/navigator.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"INavigationSection",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/navigator.tsx#L22",methods:[],properties:[{fileName:"../docs-theme/src/components/navigator.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"filterKey",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/navigator.tsx#L23",type:"string"},{fileName:"../docs-theme/src/components/navigator.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"path",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/navigator.tsx#L24",type:"string[]"},{fileName:"../docs-theme/src/components/navigator.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"route",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/navigator.tsx#L25",type:"string"},{fileName:"../docs-theme/src/components/navigator.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"title",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/navigator.tsx#L26",type:"string"}]},INavMenuItemProps:{fileName:"../docs-theme/src/components/navMenuItem.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"INavMenuItemProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/navMenuItem.tsx#L12",methods:[],properties:[{documentation:{contents:["<p>This element never receives <code>children</code>.</p>\n"],contentsRaw:"This element never receives `children`.",metadata:{}},fileName:"../docs-theme/src/components/navMenuItem.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"children",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/navMenuItem.tsx#L14",type:"never"},{documentation:{contents:["<p>CSS classes to apply to the root element, for proper appearance in the tree.</p>\n"],contentsRaw:"CSS classes to apply to the root element, for proper appearance in the tree.",metadata:{}},fileName:"../docs-theme/src/components/navMenuItem.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/navMenuItem.tsx#L17",type:"string"},{documentation:{contents:["<p>Link URL.</p>\n"],contentsRaw:"Link URL.",metadata:{}},fileName:"../docs-theme/src/components/navMenuItem.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"href",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/navMenuItem.tsx#L20",type:"string"},{documentation:{contents:["<p>Whether this item is the active section (currently being viewed)</p>\n"],contentsRaw:"Whether this item is the active section (currently being viewed)",metadata:{}},fileName:"../docs-theme/src/components/navMenuItem.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"isActive",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/navMenuItem.tsx#L23",type:"boolean"},{documentation:{contents:["<p>Whether this section is expanded (it or a child is being viewed)</p>\n"],contentsRaw:"Whether this section is expanded (it or a child is being viewed)",metadata:{}},fileName:"../docs-theme/src/components/navMenuItem.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"isExpanded",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/navMenuItem.tsx#L26",type:"boolean"},{documentation:{contents:["<p>Click handler for item, to navigate to URL.</p>\n"],contentsRaw:"Click handler for item, to navigate to URL.",metadata:{}},fileName:"../docs-theme/src/components/navMenuItem.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onClick",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/navMenuItem.tsx#L29",type:"() => void"},{documentation:{contents:["<p>The section for this menu item, either a page or a heading node.</p>\n"],contentsRaw:"The section for this menu item, either a page or a heading node.",metadata:{}},fileName:"../docs-theme/src/components/navMenuItem.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"section",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/navMenuItem.tsx#L32",type:"IPageNode | IHeadingNode"}]},INavMenuProps:{fileName:"../docs-theme/src/components/navMenu.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"INavMenuProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/navMenu.tsx#L14",extends:["IProps"],methods:[],properties:[{fileName:"../docs-theme/src/components/navMenu.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"activePageId",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/navMenu.tsx#L15",type:"string"},{fileName:"../docs-theme/src/components/navMenu.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"activeSectionId",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/navMenu.tsx#L16",type:"string"},{fileName:"../docs-theme/src/components/navMenu.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"items",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/navMenu.tsx#L19",type:"Array<IPageNode | IHeadingNode>"},{fileName:"../docs-theme/src/components/navMenu.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"level",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/navMenu.tsx#L17",type:"number"},{fileName:"../docs-theme/src/components/navMenu.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onItemClick",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/navMenu.tsx#L18",type:"(reference: string) => void"},{fileName:"../docs-theme/src/components/navMenu.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"renderNavMenuItem",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/navMenu.tsx#L20",type:"(props: INavMenuItemProps) => Element"}]},IPageProps:{fileName:"../docs-theme/src/components/page.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IPageProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/page.tsx#L14",methods:[],properties:[{fileName:"../docs-theme/src/components/page.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"page",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/page.tsx#L15",type:"IPageData"},{fileName:"../docs-theme/src/components/page.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"tagRenderers",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/page.tsx#L16",type:"ITagRendererMap"}]},IApiLinkProps:{fileName:"../docs-theme/src/components/typescript/apiLink.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IApiLinkProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/typescript/apiLink.tsx#L11",extends:["IProps"],methods:[],properties:[{fileName:"../docs-theme/src/components/typescript/apiLink.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"children",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/typescript/apiLink.tsx#L12",type:"never"},{fileName:"../docs-theme/src/components/typescript/apiLink.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"name",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/typescript/apiLink.tsx#L13",type:"string"}]},IDocumentationProps:{fileName:"../docs-theme/src/components/documentation.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IDocumentationProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/documentation.tsx#L25",extends:["IProps"],methods:[],properties:[{documentation:{contents:["<p>An element to place above the documentation, along the top of the viewport.\nFor best results, use a <code>Banner</code> from this package.</p>\n"],contentsRaw:"An element to place above the documentation, along the top of the viewport.\nFor best results, use a `Banner` from this package.",metadata:{}},fileName:"../docs-theme/src/components/documentation.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"banner",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/documentation.tsx#L30",type:"Element"},{documentation:{contents:["<p>Default page to render in the absence of a hash route.</p>\n"],contentsRaw:"Default page to render in the absence of a hash route.",metadata:{}},fileName:"../docs-theme/src/components/documentation.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"defaultPageId",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/documentation.tsx#L35",type:"string"},{documentation:{contents:["<p>All the docs data from Documentalist.\nThis theme requires the Markdown plugin, and optionally supports Typescript and KSS data.</p>\n"],contentsRaw:"All the docs data from Documentalist.\nThis theme requires the Markdown plugin, and optionally supports Typescript and KSS data.",metadata:{}},fileName:"../docs-theme/src/components/documentation.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"docs",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/documentation.tsx#L41",type:"IDocsData"},{documentation:{contents:["<p>Elements to render on the bottom of the sidebar, below the nav menu.\nThis typically contains copyright information.</p>\n"],contentsRaw:"Elements to render on the bottom of the sidebar, below the nav menu.\nThis typically contains copyright information.",metadata:{}},fileName:"../docs-theme/src/components/documentation.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"footer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/documentation.tsx#L47",type:"React.ReactNode"},{documentation:{contents:["<p>Elements to render on the top of the sidebar, above the search box.\nThis typically contains logo, title and navigation links.\nUse <code>.docs-nav-title</code> on an element for proper padding relative to other sidebar elements.</p>\n"],contentsRaw:"Elements to render on the top of the sidebar, above the search box.\nThis typically contains logo, title and navigation links.\nUse `.docs-nav-title` on an element for proper padding relative to other sidebar elements.",metadata:{}},fileName:"../docs-theme/src/components/documentation.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"header",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/documentation.tsx#L54",type:"React.ReactNode"},{documentation:{contents:["<p>Callback invoked whenever the component props or state change (specifically,\ncalled in <code>componentDidMount</code> and <code>componentDidUpdate</code>).\nUse it to run non-React code on the newly rendered sections.</p>\n"],contentsRaw:"Callback invoked whenever the component props or state change (specifically,\ncalled in `componentDidMount` and `componentDidUpdate`).\nUse it to run non-React code on the newly rendered sections.",metadata:{}},fileName:"../docs-theme/src/components/documentation.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onComponentUpdate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/documentation.tsx#L61",type:"(pageId: string) => void"},{documentation:{contents:["<p>Callback invoked to render the clickable nav menu items. (Nested menu structure is handled by the library.)\nThe default implementation renders a <code>NavMenuItem</code> element, which is exported from this package.</p>\n"],contentsRaw:"Callback invoked to render the clickable nav menu items. (Nested menu structure is handled by the library.)\nThe default implementation renders a `NavMenuItem` element, which is exported from this package.",metadata:{}},fileName:"../docs-theme/src/components/documentation.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"renderNavMenuItem",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/documentation.tsx#L74",type:"(props: INavMenuItemProps) => Element"},{documentation:{contents:["<p>Callback invoked to render &quot;View source&quot; links in Typescript interfaces.\nThe <code>href</code> of the link will be <code>entry.sourceUrl</code>.</p>\n"],contentsRaw:'Callback invoked to render "View source" links in Typescript interfaces.\nThe `href` of the link will be `entry.sourceUrl`.',metadata:{}},fileName:"../docs-theme/src/components/documentation.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"renderViewSourceLinkText",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/documentation.tsx#L68",defaultValue:'"View source"',type:"(entry: ITsDocBase) => React.ReactNode"},{documentation:{contents:["<p>HTML element to use as the scroll parent. By default <code>document.documentElement</code> is assumed to be the scroll container.</p>\n"],contentsRaw:"HTML element to use as the scroll parent. By default `document.documentElement` is assumed to be the scroll container.",metadata:{}},fileName:"../docs-theme/src/components/documentation.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"scrollParent",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/documentation.tsx#L80",defaultValue:"document.documentElement",type:"HTMLElement"},{documentation:{contents:["<p>Tag renderer functions. Unknown tags will log console errors.</p>\n"],contentsRaw:"Tag renderer functions. Unknown tags will log console errors.",metadata:{}},fileName:"../docs-theme/src/components/documentation.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"tagRenderers",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/documentation.tsx#L83",type:"ITagRendererMap"}]},IItemListRendererProps:{documentation:{contents:["<p>An object describing how to render the list of items.\nAn <code>itemListRenderer</code> receives this object as its sole argument.</p>\n"],contentsRaw:"An object describing how to render the list of items.\nAn `itemListRenderer` receives this object as its sole argument.",metadata:{}},fileName:"../select/src/common/itemListRenderer.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IItemListRendererProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/itemListRenderer.ts#L11",methods:[],properties:[{documentation:{contents:["<p>Array of items filtered by <code>itemListPredicate</code> or <code>itemPredicate</code>.\nSee <code>items</code> for the full list of items.</p>\n<p>Use <code>renderFilteredItems()</code> utility function from this library to\nmap each item in this array through <code>renderItem</code>, with support for\noptional <code>noResults</code> and <code>initialContent</code> states.</p>\n"],contentsRaw:"Array of items filtered by `itemListPredicate` or `itemPredicate`.\nSee `items` for the full list of items.\n\nUse `renderFilteredItems()` utility function from this library to\nmap each item in this array through `renderItem`, with support for\noptional `noResults` and `initialContent` states.",metadata:{}},fileName:"../select/src/common/itemListRenderer.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"filteredItems",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/itemListRenderer.ts#L20",type:"T[]"},{documentation:{contents:["<p>Array of all items in the list.\nSee <code>filteredItems</code> for a filtered array based on <code>query</code> and predicate props.</p>\n"],contentsRaw:"Array of all items in the list.\nSee `filteredItems` for a filtered array based on `query` and predicate props.",metadata:{}},fileName:"../select/src/common/itemListRenderer.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"items",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/itemListRenderer.ts#L26",type:"T[]"},{documentation:{contents:["<p>A ref handler that should be attached to the parent HTML element of the menu items.\nThis is required for the active item to scroll into view automatically.</p>\n"],contentsRaw:"A ref handler that should be attached to the parent HTML element of the menu items.\nThis is required for the active item to scroll into view automatically.",metadata:{}},fileName:"../select/src/common/itemListRenderer.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"itemsParentRef",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/itemListRenderer.ts#L37",type:"(ref: HTMLElement | null) => void"},{documentation:{contents:["<p>The current query string.</p>\n"],contentsRaw:"The current query string.",metadata:{}},fileName:"../select/src/common/itemListRenderer.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"query",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/itemListRenderer.ts#L31",type:"string"},{documentation:{contents:["<p>Call this function to render an item.\nThis retrieves the modifiers for the item and delegates actual rendering\nto the owner component&#39;s <code>itemRenderer</code> prop.</p>\n"],contentsRaw:"Call this function to render an item.\nThis retrieves the modifiers for the item and delegates actual rendering\nto the owner component's `itemRenderer` prop.",metadata:{}},fileName:"../select/src/common/itemListRenderer.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"renderItem",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/itemListRenderer.ts#L44",type:"(item: T, index?: number) => Element | null"}]},IItemModifiers:{fileName:"../select/src/common/itemRenderer.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IItemModifiers",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/itemRenderer.ts#L9",methods:[],properties:[{documentation:{contents:["<p>Whether this is the &quot;active&quot; (focused) item, meaning keyboard interactions will act upon it.</p>\n"],contentsRaw:'Whether this is the "active" (focused) item, meaning keyboard interactions will act upon it.',metadata:{}},fileName:"../select/src/common/itemRenderer.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"active",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/itemRenderer.ts#L11",type:"boolean"},{documentation:{contents:["<p>Whether this item is disabled and should ignore interactions.</p>\n"],contentsRaw:"Whether this item is disabled and should ignore interactions.",metadata:{}},fileName:"../select/src/common/itemRenderer.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"disabled",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/itemRenderer.ts#L14",type:"boolean"},{documentation:{contents:["<p>Whether this item matches the predicate. A typical renderer could hide <code>false</code> values.</p>\n"],contentsRaw:"Whether this item matches the predicate. A typical renderer could hide `false` values.",metadata:{}},fileName:"../select/src/common/itemRenderer.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"matchesPredicate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/itemRenderer.ts#L17",type:"boolean"}]},IItemRendererProps:{documentation:{contents:["<p>An object describing how to render a particular item.\nAn <code>itemRenderer</code> receives the item as its first argument, and this object as its second argument.</p>\n"],contentsRaw:"An object describing how to render a particular item.\nAn `itemRenderer` receives the item as its first argument, and this object as its second argument.",metadata:{}},fileName:"../select/src/common/itemRenderer.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IItemRendererProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/itemRenderer.ts#L24",methods:[],properties:[{documentation:{contents:["<p>Click event handler to select this item.</p>\n"],contentsRaw:"Click event handler to select this item.",metadata:{}},fileName:"../select/src/common/itemRenderer.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"handleClick",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/itemRenderer.ts#L26",type:"MouseEventHandler<HTMLElement>"},{fileName:"../select/src/common/itemRenderer.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"index",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/itemRenderer.ts#L28",type:"number"},{documentation:{contents:["<p>Modifiers that describe how to render this item, such as <code>active</code> or <code>disabled</code>.</p>\n"],contentsRaw:"Modifiers that describe how to render this item, such as `active` or `disabled`.",metadata:{}},fileName:"../select/src/common/itemRenderer.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"modifiers",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/itemRenderer.ts#L31",type:"IItemModifiers"},{documentation:{contents:["<p>The current query string used to filter the items.</p>\n"],contentsRaw:"The current query string used to filter the items.",metadata:{}},fileName:"../select/src/common/itemRenderer.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"query",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/itemRenderer.ts#L34",type:"string"}]},IListItemsProps:{documentation:{contents:["<p>Reusable generic props for a component that operates on a filterable, selectable list of <code>items</code>.</p>\n"],contentsRaw:"Reusable generic props for a component that operates on a filterable, selectable list of `items`.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IListItemsProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L13",extends:["IProps"],methods:[],properties:[{documentation:{contents:["<p>React content to render when query is empty.\nIf omitted, all items will be rendered (or result of <code>itemListPredicate</code> with empty query).\nIf explicit <code>null</code>, nothing will be rendered when query is empty.</p>\n<p>This prop is ignored if a custom <code>itemListRenderer</code> is supplied.</p>\n"],contentsRaw:"React content to render when query is empty.\nIf omitted, all items will be rendered (or result of `itemListPredicate` with empty query).\nIf explicit `null`, nothing will be rendered when query is empty.\n\nThis prop is ignored if a custom `itemListRenderer` is supplied.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"initialContent",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L58",type:"React.ReactNode | null"},{documentation:{contents:["<p>Customize querying of entire <code>items</code> array. Return new list of items.\nThis method can reorder, add, or remove items at will.\n(Supports filter algorithms that operate on the entire set, rather than individual items.)</p>\n<p>If <code>itemPredicate</code> is also defined, this prop takes priority and the other will be ignored.</p>\n"],contentsRaw:"Customize querying of entire `items` array. Return new list of items.\nThis method can reorder, add, or remove items at will.\n(Supports filter algorithms that operate on the entire set, rather than individual items.)\n\nIf `itemPredicate` is also defined, this prop takes priority and the other will be ignored.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"itemListPredicate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L24",type:"ItemListPredicate<T>"},{documentation:{contents:["<p>Custom renderer for the contents of the dropdown.</p>\n<p>The default implementation invokes <code>itemRenderer</code> for each item that passes the predicate\nand wraps them all in a <code>Menu</code> element. If the query is empty then <code>initialContent</code> is returned,\nand if there are no items that match the predicate then <code>noResults</code> is returned.</p>\n"],contentsRaw:"Custom renderer for the contents of the dropdown.\n\nThe default implementation invokes `itemRenderer` for each item that passes the predicate\nand wraps them all in a `Menu` element. If the query is empty then `initialContent` is returned,\nand if there are no items that match the predicate then `noResults` is returned.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"itemListRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L49",type:"ItemListRenderer<T>"},{documentation:{contents:["<p>Customize querying of individual items. Return <code>true</code> to keep the item, <code>false</code> to hide.\nThis method will be invoked once for each item, so it should be performant. For more complex\nqueries, use <code>itemListPredicate</code> to operate once on the entire array.</p>\n<p>This prop is ignored if <code>itemListPredicate</code> is also defined.</p>\n"],contentsRaw:"Customize querying of individual items. Return `true` to keep the item, `false` to hide.\nThis method will be invoked once for each item, so it should be performant. For more complex\nqueries, use `itemListPredicate` to operate once on the entire array.\n\nThis prop is ignored if `itemListPredicate` is also defined.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"itemPredicate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L33",type:"ItemPredicate<T>"},{documentation:{contents:["<p>Custom renderer for an item in the dropdown list. Receives a boolean indicating whether\nthis item is active (selected by keyboard arrows) and an <code>onClick</code> event handler that\nshould be attached to the returned element.</p>\n"],contentsRaw:"Custom renderer for an item in the dropdown list. Receives a boolean indicating whether\nthis item is active (selected by keyboard arrows) and an `onClick` event handler that\nshould be attached to the returned element.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"itemRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L40",type:"ItemRenderer<T>"},{documentation:{contents:["<p>Array of items in the list.</p>\n"],contentsRaw:"Array of items in the list.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"items",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L15",type:"T[]"},{documentation:{contents:["<p>React content to render when filtering items returns zero results.\nIf omitted, nothing will be rendered in this case.</p>\n<p>This prop is ignored if a custom <code>itemListRenderer</code> is supplied.</p>\n"],contentsRaw:"React content to render when filtering items returns zero results.\nIf omitted, nothing will be rendered in this case.\n\nThis prop is ignored if a custom `itemListRenderer` is supplied.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"noResults",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L66",type:"React.ReactNode"},{documentation:{contents:["<p>Callback invoked when an item from the list is selected,\ntypically by clicking or pressing <code>enter</code> key.</p>\n"],contentsRaw:"Callback invoked when an item from the list is selected,\ntypically by clicking or pressing `enter` key.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onItemSelect",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L72",type:"(item: T, event?: SyntheticEvent<HTMLElement>) => void"}]},IQueryListProps:{fileName:"../select/src/components/query-list/queryList.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IQueryListProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/components/query-list/queryList.tsx#L12",extends:["IListItemsProps<T>"],methods:[],properties:[{documentation:{contents:["<p>React content to render when filtering items returns zero results.\nIf omitted, nothing will be rendered in this case.</p>\n<p>This prop is ignored if a custom <code>itemListRenderer</code> is supplied.</p>\n"],contentsRaw:"React content to render when filtering items returns zero results.\nIf omitted, nothing will be rendered in this case.\n\nThis prop is ignored if a custom `itemListRenderer` is supplied.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"noResults",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L66",inheritedFrom:"IListItemsProps.noResults",type:"React.ReactNode"},{documentation:{contents:["<p>The active item is the current keyboard-focused element.\nListen to <code>onActiveItemChange</code> for updates from interactions.</p>\n"],contentsRaw:"The active item is the current keyboard-focused element.\nListen to `onActiveItemChange` for updates from interactions.",metadata:{}},fileName:"../select/src/components/query-list/queryList.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"activeItem",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/components/query-list/queryList.tsx#L17",type:"T | undefined"},{documentation:{contents:["<p>Customize querying of entire <code>items</code> array. Return new list of items.\nThis method can reorder, add, or remove items at will.\n(Supports filter algorithms that operate on the entire set, rather than individual items.)</p>\n<p>If <code>itemPredicate</code> is also defined, this prop takes priority and the other will be ignored.</p>\n"],contentsRaw:"Customize querying of entire `items` array. Return new list of items.\nThis method can reorder, add, or remove items at will.\n(Supports filter algorithms that operate on the entire set, rather than individual items.)\n\nIf `itemPredicate` is also defined, this prop takes priority and the other will be ignored.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"itemListPredicate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L24",inheritedFrom:"IListItemsProps.itemListPredicate",type:"ItemListPredicate<T>"},{documentation:{contents:["<p>Custom renderer for the contents of the dropdown.</p>\n<p>The default implementation invokes <code>itemRenderer</code> for each item that passes the predicate\nand wraps them all in a <code>Menu</code> element. If the query is empty then <code>initialContent</code> is returned,\nand if there are no items that match the predicate then <code>noResults</code> is returned.</p>\n"],contentsRaw:"Custom renderer for the contents of the dropdown.\n\nThe default implementation invokes `itemRenderer` for each item that passes the predicate\nand wraps them all in a `Menu` element. If the query is empty then `initialContent` is returned,\nand if there are no items that match the predicate then `noResults` is returned.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"itemListRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L49",inheritedFrom:"IListItemsProps.itemListRenderer",type:"ItemListRenderer<T>"},{documentation:{contents:["<p>Customize querying of individual items. Return <code>true</code> to keep the item, <code>false</code> to hide.\nThis method will be invoked once for each item, so it should be performant. For more complex\nqueries, use <code>itemListPredicate</code> to operate once on the entire array.</p>\n<p>This prop is ignored if <code>itemListPredicate</code> is also defined.</p>\n"],contentsRaw:"Customize querying of individual items. Return `true` to keep the item, `false` to hide.\nThis method will be invoked once for each item, so it should be performant. For more complex\nqueries, use `itemListPredicate` to operate once on the entire array.\n\nThis prop is ignored if `itemListPredicate` is also defined.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"itemPredicate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L33",inheritedFrom:"IListItemsProps.itemPredicate",type:"ItemPredicate<T>"},{documentation:{contents:["<p>Custom renderer for an item in the dropdown list. Receives a boolean indicating whether\nthis item is active (selected by keyboard arrows) and an <code>onClick</code> event handler that\nshould be attached to the returned element.</p>\n"],contentsRaw:"Custom renderer for an item in the dropdown list. Receives a boolean indicating whether\nthis item is active (selected by keyboard arrows) and an `onClick` event handler that\nshould be attached to the returned element.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"itemRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L40",inheritedFrom:"IListItemsProps.itemRenderer",type:"ItemRenderer<T>"},{documentation:{contents:["<p>Array of items in the list.</p>\n"],contentsRaw:"Array of items in the list.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"items",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L15",inheritedFrom:"IListItemsProps.items",type:"T[]"},{documentation:{contents:["<p>React content to render when query is empty.\nIf omitted, all items will be rendered (or result of <code>itemListPredicate</code> with empty query).\nIf explicit <code>null</code>, nothing will be rendered when query is empty.</p>\n<p>This prop is ignored if a custom <code>itemListRenderer</code> is supplied.</p>\n"],contentsRaw:"React content to render when query is empty.\nIf omitted, all items will be rendered (or result of `itemListPredicate` with empty query).\nIf explicit `null`, nothing will be rendered when query is empty.\n\nThis prop is ignored if a custom `itemListRenderer` is supplied.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"initialContent",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L58",inheritedFrom:"IListItemsProps.initialContent",type:"React.ReactNode | null"},{documentation:{contents:["<p>Invoked when user interaction should change the active item: arrow keys move it up/down\nin the list, selecting an item makes it active, and changing the query may reset it to\nthe first item in the list if it no longer matches the filter.</p>\n"],contentsRaw:"Invoked when user interaction should change the active item: arrow keys move it up/down\nin the list, selecting an item makes it active, and changing the query may reset it to\nthe first item in the list if it no longer matches the filter.",metadata:{}},fileName:"../select/src/components/query-list/queryList.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onActiveItemChange",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/components/query-list/queryList.tsx#L24",type:"(activeItem: T | undefined) => void"},{documentation:{contents:["<p>Callback invoked when an item from the list is selected,\ntypically by clicking or pressing <code>enter</code> key.</p>\n"],contentsRaw:"Callback invoked when an item from the list is selected,\ntypically by clicking or pressing `enter` key.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onItemSelect",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L72",inheritedFrom:"IListItemsProps.onItemSelect",type:"(item: T, event?: SyntheticEvent<HTMLElement>) => void"},{documentation:{contents:["<p>Callback invoked when user presses a key, after processing <code>QueryList</code>&#39;s own key events\n(up/down to navigate active item). This callback is passed to <code>renderer</code> and (along with\n<code>onKeyUp</code>) can be attached to arbitrary content elements to support keyboard selection.</p>\n"],contentsRaw:"Callback invoked when user presses a key, after processing `QueryList`'s own key events\n(up/down to navigate active item). This callback is passed to `renderer` and (along with\n`onKeyUp`) can be attached to arbitrary content elements to support keyboard selection.",metadata:{}},fileName:"../select/src/components/query-list/queryList.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onKeyDown",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/components/query-list/queryList.tsx#L31",type:"React.KeyboardEventHandler<HTMLElement>"},{documentation:{contents:["<p>Callback invoked when user releases a key, after processing <code>QueryList</code>&#39;s own key events\n(enter to select active item). This callback is passed to <code>renderer</code> and (along with\n<code>onKeyDown</code>) can be attached to arbitrary content elements to support keyboard selection.</p>\n"],contentsRaw:"Callback invoked when user releases a key, after processing `QueryList`'s own key events\n(enter to select active item). This callback is passed to `renderer` and (along with\n`onKeyDown`) can be attached to arbitrary content elements to support keyboard selection.",metadata:{}},fileName:"../select/src/components/query-list/queryList.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onKeyUp",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/components/query-list/queryList.tsx#L38",type:"React.KeyboardEventHandler<HTMLElement>"},{documentation:{contents:["<p>Query string passed to <code>itemListPredicate</code> or <code>itemPredicate</code> to filter items.\nThis value is controlled: its state must be managed externally by attaching an <code>onChange</code>\nhandler to the relevant element in your <code>renderer</code> implementation.</p>\n"],contentsRaw:"Query string passed to `itemListPredicate` or `itemPredicate` to filter items.\nThis value is controlled: its state must be managed externally by attaching an `onChange`\nhandler to the relevant element in your `renderer` implementation.",metadata:{}},fileName:"../select/src/components/query-list/queryList.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"query",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/components/query-list/queryList.tsx#L51",type:"string"},{documentation:{contents:["<p>Customize rendering of the component.\nReceives an object with props that should be applied to elements as necessary.</p>\n"],contentsRaw:"Customize rendering of the component.\nReceives an object with props that should be applied to elements as necessary.",metadata:{}},fileName:"../select/src/components/query-list/queryList.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"renderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/components/query-list/queryList.tsx#L44",type:"(listProps: IQueryListRendererProps<T>) => Element"}]},IQueryListRendererProps:{documentation:{contents:["<p>An object describing how to render a <code>QueryList</code>.\nA <code>QueryList</code> <code>renderer</code> receives this object as its sole argument.</p>\n"],contentsRaw:"An object describing how to render a `QueryList`.\nA `QueryList` `renderer` receives this object as its sole argument.",metadata:{}},fileName:"../select/src/components/query-list/queryList.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IQueryListRendererProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/components/query-list/queryList.tsx#L58",extends:["IProps"],methods:[],properties:[{documentation:{contents:["<p>Array of items filtered by <code>itemListPredicate</code> or <code>itemPredicate</code>.</p>\n"],contentsRaw:"Array of items filtered by `itemListPredicate` or `itemPredicate`.",metadata:{}},fileName:"../select/src/components/query-list/queryList.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"filteredItems",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/components/query-list/queryList.tsx#L62",type:"T[]"},{documentation:{contents:["<p>Selection handler that should be invoked when a new item has been chosen,\nperhaps because the user clicked it.</p>\n"],contentsRaw:"Selection handler that should be invoked when a new item has been chosen,\nperhaps because the user clicked it.",metadata:{}},fileName:"../select/src/components/query-list/queryList.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"handleItemSelect",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/components/query-list/queryList.tsx#L68",type:"(item: T, event?: SyntheticEvent<HTMLElement>) => void"},{documentation:{contents:["<p>Keyboard handler for up/down arrow keys to shift the active item.\nAttach this handler to any element that should support this interaction.</p>\n"],contentsRaw:"Keyboard handler for up/down arrow keys to shift the active item.\nAttach this handler to any element that should support this interaction.",metadata:{}},fileName:"../select/src/components/query-list/queryList.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"handleKeyDown",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/components/query-list/queryList.tsx#L74",type:"React.KeyboardEventHandler<HTMLElement>"},{documentation:{contents:["<p>Keyboard handler for enter key to select the active item.\nAttach this handler to any element that should support this interaction.</p>\n"],contentsRaw:"Keyboard handler for enter key to select the active item.\nAttach this handler to any element that should support this interaction.",metadata:{}},fileName:"../select/src/components/query-list/queryList.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"handleKeyUp",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/components/query-list/queryList.tsx#L80",type:"React.KeyboardEventHandler<HTMLElement>"},{documentation:{contents:["<p>Rendered elements returned from <code>itemListRenderer</code> prop.</p>\n"],contentsRaw:"Rendered elements returned from `itemListRenderer` prop.",metadata:{}},fileName:"../select/src/components/query-list/queryList.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"itemList",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/components/query-list/queryList.tsx#L83",type:"React.ReactNode"},{documentation:{contents:["<p>The current query string.</p>\n"],contentsRaw:"The current query string.",metadata:{}},fileName:"../select/src/components/query-list/queryList.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"query",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/components/query-list/queryList.tsx#L86",type:"string"}]},IOmnibarProps:{fileName:"../select/src/components/omnibar/omnibar.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IOmnibarProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/components/omnibar/omnibar.tsx#L24",extends:["IListItemsProps<T>"],methods:[],properties:[{documentation:{contents:["<p>Custom renderer for an item in the dropdown list. Receives a boolean indicating whether\nthis item is active (selected by keyboard arrows) and an <code>onClick</code> event handler that\nshould be attached to the returned element.</p>\n"],contentsRaw:"Custom renderer for an item in the dropdown list. Receives a boolean indicating whether\nthis item is active (selected by keyboard arrows) and an `onClick` event handler that\nshould be attached to the returned element.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"itemRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L40",inheritedFrom:"IListItemsProps.itemRenderer",type:"ItemRenderer<T>"},{documentation:{contents:["<p>React content to render when query is empty.\nIf omitted, all items will be rendered (or result of <code>itemListPredicate</code> with empty query).\nIf explicit <code>null</code>, nothing will be rendered when query is empty.</p>\n<p>This prop is ignored if a custom <code>itemListRenderer</code> is supplied.</p>\n"],contentsRaw:"React content to render when query is empty.\nIf omitted, all items will be rendered (or result of `itemListPredicate` with empty query).\nIf explicit `null`, nothing will be rendered when query is empty.\n\nThis prop is ignored if a custom `itemListRenderer` is supplied.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"initialContent",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L58",inheritedFrom:"IListItemsProps.initialContent",type:"React.ReactNode | null"},{documentation:{contents:["<p>Toggles the visibility of the omnibar.\nThis prop is required because the component is controlled.</p>\n"],contentsRaw:"Toggles the visibility of the omnibar.\nThis prop is required because the component is controlled.",metadata:{}},fileName:"../select/src/components/omnibar/omnibar.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"isOpen",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/components/omnibar/omnibar.tsx#L36",type:"boolean"},{documentation:{contents:["<p>Customize querying of entire <code>items</code> array. Return new list of items.\nThis method can reorder, add, or remove items at will.\n(Supports filter algorithms that operate on the entire set, rather than individual items.)</p>\n<p>If <code>itemPredicate</code> is also defined, this prop takes priority and the other will be ignored.</p>\n"],contentsRaw:"Customize querying of entire `items` array. Return new list of items.\nThis method can reorder, add, or remove items at will.\n(Supports filter algorithms that operate on the entire set, rather than individual items.)\n\nIf `itemPredicate` is also defined, this prop takes priority and the other will be ignored.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"itemListPredicate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L24",inheritedFrom:"IListItemsProps.itemListPredicate",type:"ItemListPredicate<T>"},{documentation:{contents:["<p>Custom renderer for the contents of the dropdown.</p>\n<p>The default implementation invokes <code>itemRenderer</code> for each item that passes the predicate\nand wraps them all in a <code>Menu</code> element. If the query is empty then <code>initialContent</code> is returned,\nand if there are no items that match the predicate then <code>noResults</code> is returned.</p>\n"],contentsRaw:"Custom renderer for the contents of the dropdown.\n\nThe default implementation invokes `itemRenderer` for each item that passes the predicate\nand wraps them all in a `Menu` element. If the query is empty then `initialContent` is returned,\nand if there are no items that match the predicate then `noResults` is returned.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"itemListRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L49",inheritedFrom:"IListItemsProps.itemListRenderer",type:"ItemListRenderer<T>"},{documentation:{contents:["<p>Customize querying of individual items. Return <code>true</code> to keep the item, <code>false</code> to hide.\nThis method will be invoked once for each item, so it should be performant. For more complex\nqueries, use <code>itemListPredicate</code> to operate once on the entire array.</p>\n<p>This prop is ignored if <code>itemListPredicate</code> is also defined.</p>\n"],contentsRaw:"Customize querying of individual items. Return `true` to keep the item, `false` to hide.\nThis method will be invoked once for each item, so it should be performant. For more complex\nqueries, use `itemListPredicate` to operate once on the entire array.\n\nThis prop is ignored if `itemListPredicate` is also defined.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"itemPredicate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L33",inheritedFrom:"IListItemsProps.itemPredicate",type:"ItemPredicate<T>"},{documentation:{contents:["<p>Props to spread to <code>InputGroup</code>. All props are supported except <code>ref</code> (use <code>inputRef</code> instead).\nIf you want to control the filter input, you can pass <code>value</code> and <code>onChange</code> here\nto override <code>Select</code>&#39;s own behavior.</p>\n"],contentsRaw:"Props to spread to `InputGroup`. All props are supported except `ref` (use `inputRef` instead).\nIf you want to control the filter input, you can pass `value` and `onChange` here\nto override `Select`'s own behavior.",metadata:{}},fileName:"../select/src/components/omnibar/omnibar.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"inputProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/components/omnibar/omnibar.tsx#L30",type:"IInputGroupProps & HTMLInputProps"},{documentation:{contents:["<p>Array of items in the list.</p>\n"],contentsRaw:"Array of items in the list.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"items",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L15",inheritedFrom:"IListItemsProps.items",type:"T[]"},{documentation:{contents:["<p>React content to render when filtering items returns zero results.\nIf omitted, nothing will be rendered in this case.</p>\n<p>This prop is ignored if a custom <code>itemListRenderer</code> is supplied.</p>\n"],contentsRaw:"React content to render when filtering items returns zero results.\nIf omitted, nothing will be rendered in this case.\n\nThis prop is ignored if a custom `itemListRenderer` is supplied.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"noResults",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L66",inheritedFrom:"IListItemsProps.noResults",type:"React.ReactNode"},{documentation:{contents:["<p>A callback that is invoked when user interaction causes the overlay to close, such as\nclicking on the overlay or pressing the <code>esc</code> key (if enabled).\nReceives the event from the user&#39;s interaction, if there was an event (generally either a\nmouse or key event). Note that, since this component is controlled by the <code>isOpen</code> prop, it\nwill not actually close itself until that prop becomes <code>false</code>.</p>\n"],contentsRaw:"A callback that is invoked when user interaction causes the overlay to close, such as\nclicking on the overlay or pressing the `esc` key (if enabled).\nReceives the event from the user's interaction, if there was an event (generally either a\nmouse or key event). Note that, since this component is controlled by the `isOpen` prop, it\nwill not actually close itself until that prop becomes `false`.",metadata:{}},fileName:"../select/src/components/omnibar/omnibar.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onClose",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/components/omnibar/omnibar.tsx#L45",type:"(event?: SyntheticEvent<HTMLElement>) => void"},{documentation:{contents:["<p>Callback invoked when an item from the list is selected,\ntypically by clicking or pressing <code>enter</code> key.</p>\n"],contentsRaw:"Callback invoked when an item from the list is selected,\ntypically by clicking or pressing `enter` key.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onItemSelect",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L72",inheritedFrom:"IListItemsProps.onItemSelect",type:"(item: T, event?: SyntheticEvent<HTMLElement>) => void"},{documentation:{contents:["<p>Props to spread to <code>Overlay</code>. Note that <code>content</code> cannot be changed.</p>\n"],contentsRaw:"Props to spread to `Overlay`. Note that `content` cannot be changed.",metadata:{}},fileName:"../select/src/components/omnibar/omnibar.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"overlayProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/components/omnibar/omnibar.tsx#L48",type:"Partial<IOverlayProps> & any"},{documentation:{contents:["<p>Whether the filtering state should be reset to initial when an item is selected\n(immediately before <code>onItemSelect</code> is invoked). The query will become the empty string\nand the first item will be made active.</p>\n"],contentsRaw:"Whether the filtering state should be reset to initial when an item is selected\n(immediately before `onItemSelect` is invoked). The query will become the empty string\nand the first item will be made active.",metadata:{}},fileName:"../select/src/components/omnibar/omnibar.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"resetOnSelect",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/components/omnibar/omnibar.tsx#L56",defaultValue:"false",type:"boolean"}]},IMultiSelectProps:{fileName:"../select/src/components/select/multiSelect.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IMultiSelectProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/components/select/multiSelect.tsx#L22",extends:["IListItemsProps<T>"],methods:[],properties:[{documentation:{contents:["<p>Callback invoked when an item from the list is selected,\ntypically by clicking or pressing <code>enter</code> key.</p>\n"],contentsRaw:"Callback invoked when an item from the list is selected,\ntypically by clicking or pressing `enter` key.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onItemSelect",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L72",inheritedFrom:"IListItemsProps.onItemSelect",type:"(item: T, event?: SyntheticEvent<HTMLElement>) => void"},{documentation:{contents:["<p>React content to render when query is empty.\nIf omitted, all items will be rendered (or result of <code>itemListPredicate</code> with empty query).\nIf explicit <code>null</code>, nothing will be rendered when query is empty.</p>\n<p>This prop is ignored if a custom <code>itemListRenderer</code> is supplied.</p>\n"],contentsRaw:"React content to render when query is empty.\nIf omitted, all items will be rendered (or result of `itemListPredicate` with empty query).\nIf explicit `null`, nothing will be rendered when query is empty.\n\nThis prop is ignored if a custom `itemListRenderer` is supplied.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"initialContent",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L58",inheritedFrom:"IListItemsProps.initialContent",type:"React.ReactNode | null"},{documentation:{contents:["<p>Custom renderer for the contents of the dropdown.</p>\n<p>The default implementation invokes <code>itemRenderer</code> for each item that passes the predicate\nand wraps them all in a <code>Menu</code> element. If the query is empty then <code>initialContent</code> is returned,\nand if there are no items that match the predicate then <code>noResults</code> is returned.</p>\n"],contentsRaw:"Custom renderer for the contents of the dropdown.\n\nThe default implementation invokes `itemRenderer` for each item that passes the predicate\nand wraps them all in a `Menu` element. If the query is empty then `initialContent` is returned,\nand if there are no items that match the predicate then `noResults` is returned.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"itemListRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L49",inheritedFrom:"IListItemsProps.itemListRenderer",type:"ItemListRenderer<T>"},{documentation:{contents:["<p>Customize querying of individual items. Return <code>true</code> to keep the item, <code>false</code> to hide.\nThis method will be invoked once for each item, so it should be performant. For more complex\nqueries, use <code>itemListPredicate</code> to operate once on the entire array.</p>\n<p>This prop is ignored if <code>itemListPredicate</code> is also defined.</p>\n"],contentsRaw:"Customize querying of individual items. Return `true` to keep the item, `false` to hide.\nThis method will be invoked once for each item, so it should be performant. For more complex\nqueries, use `itemListPredicate` to operate once on the entire array.\n\nThis prop is ignored if `itemListPredicate` is also defined.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"itemPredicate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L33",inheritedFrom:"IListItemsProps.itemPredicate",type:"ItemPredicate<T>"},{documentation:{contents:["<p>Custom renderer for an item in the dropdown list. Receives a boolean indicating whether\nthis item is active (selected by keyboard arrows) and an <code>onClick</code> event handler that\nshould be attached to the returned element.</p>\n"],contentsRaw:"Custom renderer for an item in the dropdown list. Receives a boolean indicating whether\nthis item is active (selected by keyboard arrows) and an `onClick` event handler that\nshould be attached to the returned element.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"itemRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L40",inheritedFrom:"IListItemsProps.itemRenderer",type:"ItemRenderer<T>"},{documentation:{contents:["<p>Array of items in the list.</p>\n"],contentsRaw:"Array of items in the list.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"items",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L15",inheritedFrom:"IListItemsProps.items",type:"T[]"},{documentation:{contents:["<p>React content to render when filtering items returns zero results.\nIf omitted, nothing will be rendered in this case.</p>\n<p>This prop is ignored if a custom <code>itemListRenderer</code> is supplied.</p>\n"],contentsRaw:"React content to render when filtering items returns zero results.\nIf omitted, nothing will be rendered in this case.\n\nThis prop is ignored if a custom `itemListRenderer` is supplied.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"noResults",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L66",inheritedFrom:"IListItemsProps.noResults",type:"React.ReactNode"},{documentation:{contents:["<p>Customize querying of entire <code>items</code> array. Return new list of items.\nThis method can reorder, add, or remove items at will.\n(Supports filter algorithms that operate on the entire set, rather than individual items.)</p>\n<p>If <code>itemPredicate</code> is also defined, this prop takes priority and the other will be ignored.</p>\n"],contentsRaw:"Customize querying of entire `items` array. Return new list of items.\nThis method can reorder, add, or remove items at will.\n(Supports filter algorithms that operate on the entire set, rather than individual items.)\n\nIf `itemPredicate` is also defined, this prop takes priority and the other will be ignored.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"itemListPredicate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L24",inheritedFrom:"IListItemsProps.itemListPredicate",type:"ItemListPredicate<T>"},{documentation:{contents:["<p>Whether the popover opens on key down or when <code>TagInput</code> is focused.</p>\n"],contentsRaw:"Whether the popover opens on key down or when `TagInput` is focused.",metadata:{}},fileName:"../select/src/components/select/multiSelect.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"openOnKeyDown",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/components/select/multiSelect.tsx#L30",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>Props to spread to <code>Popover</code>. Note that <code>content</code> cannot be changed.</p>\n"],contentsRaw:"Props to spread to `Popover`. Note that `content` cannot be changed.",metadata:{}},fileName:"../select/src/components/select/multiSelect.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"popoverProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/components/select/multiSelect.tsx#L33",type:"Partial<IPopoverProps> & any"},{documentation:{contents:["<p>Whether the filtering state should be reset to initial when an item is selected\n(immediately before <code>onItemSelect</code> is invoked), or when the popover closes.\nThe query will become the empty string and the first item will be made active.</p>\n"],contentsRaw:"Whether the filtering state should be reset to initial when an item is selected\n(immediately before `onItemSelect` is invoked), or when the popover closes.\nThe query will become the empty string and the first item will be made active.",metadata:{}},fileName:"../select/src/components/select/multiSelect.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"resetOnSelect",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/components/select/multiSelect.tsx#L41",defaultValue:"true",type:"boolean"},{documentation:{contents:["<p>Controlled selected values.</p>\n"],contentsRaw:"Controlled selected values.",metadata:{}},fileName:"../select/src/components/select/multiSelect.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"selectedItems",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/components/select/multiSelect.tsx#L24",type:"T[]"},{documentation:{contents:["<p>Props to spread to <code>TagInput</code>.</p>\n"],contentsRaw:"Props to spread to `TagInput`.",metadata:{}},fileName:"../select/src/components/select/multiSelect.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"tagInputProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/components/select/multiSelect.tsx#L44",type:"Partial<ITagInputProps> & any"},{documentation:{contents:["<p>Custom renderer to transform an item into tag content.</p>\n"],contentsRaw:"Custom renderer to transform an item into tag content.",metadata:{}},fileName:"../select/src/components/select/multiSelect.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"tagRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/components/select/multiSelect.tsx#L47",type:"(item: T) => React.ReactNode"}]},ISelectProps:{fileName:"../select/src/components/select/select.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ISelectProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/components/select/select.tsx#L24",extends:["IListItemsProps<T>"],methods:[],properties:[{documentation:{contents:["<p>Custom renderer for an item in the dropdown list. Receives a boolean indicating whether\nthis item is active (selected by keyboard arrows) and an <code>onClick</code> event handler that\nshould be attached to the returned element.</p>\n"],contentsRaw:"Custom renderer for an item in the dropdown list. Receives a boolean indicating whether\nthis item is active (selected by keyboard arrows) and an `onClick` event handler that\nshould be attached to the returned element.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"itemRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L40",inheritedFrom:"IListItemsProps.itemRenderer",type:"ItemRenderer<T>"},{documentation:{contents:["<p>Whether the component is non-interactive.\nNote that you&#39;ll also need to disable the component&#39;s children, if appropriate.</p>\n"],contentsRaw:"Whether the component is non-interactive.\nNote that you'll also need to disable the component's children, if appropriate.",metadata:{}},fileName:"../select/src/components/select/select.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"disabled",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/components/select/select.tsx#L37",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>React content to render when query is empty.\nIf omitted, all items will be rendered (or result of <code>itemListPredicate</code> with empty query).\nIf explicit <code>null</code>, nothing will be rendered when query is empty.</p>\n<p>This prop is ignored if a custom <code>itemListRenderer</code> is supplied.</p>\n"],contentsRaw:"React content to render when query is empty.\nIf omitted, all items will be rendered (or result of `itemListPredicate` with empty query).\nIf explicit `null`, nothing will be rendered when query is empty.\n\nThis prop is ignored if a custom `itemListRenderer` is supplied.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"initialContent",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L58",inheritedFrom:"IListItemsProps.initialContent",type:"React.ReactNode | null"},{documentation:{contents:["<p>Props to spread to <code>InputGroup</code>. All props are supported except <code>ref</code> (use <code>inputRef</code> instead).\nIf you want to control the filter input, you can pass <code>value</code> and <code>onChange</code> here\nto override <code>Select</code>&#39;s own behavior.</p>\n"],contentsRaw:"Props to spread to `InputGroup`. All props are supported except `ref` (use `inputRef` instead).\nIf you want to control the filter input, you can pass `value` and `onChange` here\nto override `Select`'s own behavior.",metadata:{}},fileName:"../select/src/components/select/select.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"inputProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/components/select/select.tsx#L44",type:"IInputGroupProps & HTMLInputProps"},{documentation:{contents:["<p>Customize querying of entire <code>items</code> array. Return new list of items.\nThis method can reorder, add, or remove items at will.\n(Supports filter algorithms that operate on the entire set, rather than individual items.)</p>\n<p>If <code>itemPredicate</code> is also defined, this prop takes priority and the other will be ignored.</p>\n"],contentsRaw:"Customize querying of entire `items` array. Return new list of items.\nThis method can reorder, add, or remove items at will.\n(Supports filter algorithms that operate on the entire set, rather than individual items.)\n\nIf `itemPredicate` is also defined, this prop takes priority and the other will be ignored.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"itemListPredicate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L24",inheritedFrom:"IListItemsProps.itemListPredicate",type:"ItemListPredicate<T>"},{documentation:{contents:["<p>Custom renderer for the contents of the dropdown.</p>\n<p>The default implementation invokes <code>itemRenderer</code> for each item that passes the predicate\nand wraps them all in a <code>Menu</code> element. If the query is empty then <code>initialContent</code> is returned,\nand if there are no items that match the predicate then <code>noResults</code> is returned.</p>\n"],contentsRaw:"Custom renderer for the contents of the dropdown.\n\nThe default implementation invokes `itemRenderer` for each item that passes the predicate\nand wraps them all in a `Menu` element. If the query is empty then `initialContent` is returned,\nand if there are no items that match the predicate then `noResults` is returned.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"itemListRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L49",inheritedFrom:"IListItemsProps.itemListRenderer",type:"ItemListRenderer<T>"},{documentation:{contents:["<p>Customize querying of individual items. Return <code>true</code> to keep the item, <code>false</code> to hide.\nThis method will be invoked once for each item, so it should be performant. For more complex\nqueries, use <code>itemListPredicate</code> to operate once on the entire array.</p>\n<p>This prop is ignored if <code>itemListPredicate</code> is also defined.</p>\n"],contentsRaw:"Customize querying of individual items. Return `true` to keep the item, `false` to hide.\nThis method will be invoked once for each item, so it should be performant. For more complex\nqueries, use `itemListPredicate` to operate once on the entire array.\n\nThis prop is ignored if `itemListPredicate` is also defined.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"itemPredicate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L33",inheritedFrom:"IListItemsProps.itemPredicate",type:"ItemPredicate<T>"},{documentation:{contents:["<p>Whether the dropdown list can be filtered.\nDisabling this option will remove the <code>InputGroup</code> and ignore <code>inputProps</code>.</p>\n"],contentsRaw:"Whether the dropdown list can be filtered.\nDisabling this option will remove the `InputGroup` and ignore `inputProps`.",metadata:{}},fileName:"../select/src/components/select/select.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"filterable",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/components/select/select.tsx#L30",defaultValue:"true",type:"boolean"},{documentation:{contents:["<p>Array of items in the list.</p>\n"],contentsRaw:"Array of items in the list.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"items",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L15",inheritedFrom:"IListItemsProps.items",type:"T[]"},{documentation:{contents:["<p>React content to render when filtering items returns zero results.\nIf omitted, nothing will be rendered in this case.</p>\n<p>This prop is ignored if a custom <code>itemListRenderer</code> is supplied.</p>\n"],contentsRaw:"React content to render when filtering items returns zero results.\nIf omitted, nothing will be rendered in this case.\n\nThis prop is ignored if a custom `itemListRenderer` is supplied.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"noResults",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L66",inheritedFrom:"IListItemsProps.noResults",type:"React.ReactNode"},{documentation:{contents:["<p>Callback invoked when an item from the list is selected,\ntypically by clicking or pressing <code>enter</code> key.</p>\n"],contentsRaw:"Callback invoked when an item from the list is selected,\ntypically by clicking or pressing `enter` key.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onItemSelect",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L72",inheritedFrom:"IListItemsProps.onItemSelect",type:"(item: T, event?: SyntheticEvent<HTMLElement>) => void"},{documentation:{contents:["<p>Callback invoked when the query value changes,\nthrough user input or when the filter is reset.</p>\n"],contentsRaw:"Callback invoked when the query value changes,\nthrough user input or when the filter is reset.",metadata:{}},fileName:"../select/src/components/select/select.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onQueryChange",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/components/select/select.tsx#L68",type:"(query: string) => void"},{documentation:{contents:["<p>Props to spread to <code>Popover</code>. Note that <code>content</code> cannot be changed.</p>\n"],contentsRaw:"Props to spread to `Popover`. Note that `content` cannot be changed.",metadata:{}},fileName:"../select/src/components/select/select.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"popoverProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/components/select/select.tsx#L47",type:"Partial<IPopoverProps> & any"},{documentation:{contents:["<p>Whether the filtering state should be reset to initial when the popover closes.\nThe query will become the empty string and the first item will be made active.</p>\n"],contentsRaw:"Whether the filtering state should be reset to initial when the popover closes.\nThe query will become the empty string and the first item will be made active.",metadata:{}},fileName:"../select/src/components/select/select.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"resetOnClose",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/components/select/select.tsx#L62",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>Whether the filtering state should be reset to initial when an item is selected\n(immediately before <code>onItemSelect</code> is invoked). The query will become the empty string\nand the first item will be made active.</p>\n"],contentsRaw:"Whether the filtering state should be reset to initial when an item is selected\n(immediately before `onItemSelect` is invoked). The query will become the empty string\nand the first item will be made active.",metadata:{}},fileName:"../select/src/components/select/select.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"resetOnSelect",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/components/select/select.tsx#L55",defaultValue:"false",type:"boolean"}]},ISuggestProps:{fileName:"../select/src/components/select/suggest.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ISuggestProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/components/select/suggest.tsx#L23",extends:["IListItemsProps<T>"],methods:[],properties:[{documentation:{contents:["<p>Customize querying of individual items. Return <code>true</code> to keep the item, <code>false</code> to hide.\nThis method will be invoked once for each item, so it should be performant. For more complex\nqueries, use <code>itemListPredicate</code> to operate once on the entire array.</p>\n<p>This prop is ignored if <code>itemListPredicate</code> is also defined.</p>\n"],contentsRaw:"Customize querying of individual items. Return `true` to keep the item, `false` to hide.\nThis method will be invoked once for each item, so it should be performant. For more complex\nqueries, use `itemListPredicate` to operate once on the entire array.\n\nThis prop is ignored if `itemListPredicate` is also defined.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"itemPredicate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L33",inheritedFrom:"IListItemsProps.itemPredicate",type:"ItemPredicate<T>"},{documentation:{contents:["<p>Whether the popover should close after selecting an item.</p>\n"],contentsRaw:"Whether the popover should close after selecting an item.",metadata:{}},fileName:"../select/src/components/select/suggest.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"closeOnSelect",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/components/select/suggest.tsx#L28",defaultValue:"true",type:"boolean"},{documentation:{contents:["<p>Props to spread to <code>InputGroup</code>. All props are supported except <code>ref</code> (use <code>inputRef</code> instead).\nIf you want to control the filter input, you can pass <code>value</code> and <code>onChange</code> here\nto override <code>Suggest</code>&#39;s own behavior.</p>\n"],contentsRaw:"Props to spread to `InputGroup`. All props are supported except `ref` (use `inputRef` instead).\nIf you want to control the filter input, you can pass `value` and `onChange` here\nto override `Suggest`'s own behavior.",metadata:{}},fileName:"../select/src/components/select/suggest.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"inputProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/components/select/suggest.tsx#L35",type:"IInputGroupProps & HTMLInputProps"},{documentation:{contents:["<p>Custom renderer to transform an item into a string for the input value.</p>\n"],contentsRaw:"Custom renderer to transform an item into a string for the input value.",metadata:{}},fileName:"../select/src/components/select/suggest.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"inputValueRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/components/select/suggest.tsx#L38",type:"(item: T) => string"},{documentation:{contents:["<p>Customize querying of entire <code>items</code> array. Return new list of items.\nThis method can reorder, add, or remove items at will.\n(Supports filter algorithms that operate on the entire set, rather than individual items.)</p>\n<p>If <code>itemPredicate</code> is also defined, this prop takes priority and the other will be ignored.</p>\n"],contentsRaw:"Customize querying of entire `items` array. Return new list of items.\nThis method can reorder, add, or remove items at will.\n(Supports filter algorithms that operate on the entire set, rather than individual items.)\n\nIf `itemPredicate` is also defined, this prop takes priority and the other will be ignored.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"itemListPredicate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L24",inheritedFrom:"IListItemsProps.itemListPredicate",type:"ItemListPredicate<T>"},{documentation:{contents:["<p>Custom renderer for the contents of the dropdown.</p>\n<p>The default implementation invokes <code>itemRenderer</code> for each item that passes the predicate\nand wraps them all in a <code>Menu</code> element. If the query is empty then <code>initialContent</code> is returned,\nand if there are no items that match the predicate then <code>noResults</code> is returned.</p>\n"],contentsRaw:"Custom renderer for the contents of the dropdown.\n\nThe default implementation invokes `itemRenderer` for each item that passes the predicate\nand wraps them all in a `Menu` element. If the query is empty then `initialContent` is returned,\nand if there are no items that match the predicate then `noResults` is returned.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"itemListRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L49",inheritedFrom:"IListItemsProps.itemListRenderer",type:"ItemListRenderer<T>"},{documentation:{contents:["<p>React content to render when query is empty.\nIf omitted, all items will be rendered (or result of <code>itemListPredicate</code> with empty query).\nIf explicit <code>null</code>, nothing will be rendered when query is empty.</p>\n<p>This prop is ignored if a custom <code>itemListRenderer</code> is supplied.</p>\n"],contentsRaw:"React content to render when query is empty.\nIf omitted, all items will be rendered (or result of `itemListPredicate` with empty query).\nIf explicit `null`, nothing will be rendered when query is empty.\n\nThis prop is ignored if a custom `itemListRenderer` is supplied.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"initialContent",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L58",inheritedFrom:"IListItemsProps.initialContent",type:"React.ReactNode | null"},{documentation:{contents:["<p>Custom renderer for an item in the dropdown list. Receives a boolean indicating whether\nthis item is active (selected by keyboard arrows) and an <code>onClick</code> event handler that\nshould be attached to the returned element.</p>\n"],contentsRaw:"Custom renderer for an item in the dropdown list. Receives a boolean indicating whether\nthis item is active (selected by keyboard arrows) and an `onClick` event handler that\nshould be attached to the returned element.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"itemRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L40",inheritedFrom:"IListItemsProps.itemRenderer",type:"ItemRenderer<T>"},{documentation:{contents:["<p>Array of items in the list.</p>\n"],contentsRaw:"Array of items in the list.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"items",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L15",inheritedFrom:"IListItemsProps.items",type:"T[]"},{documentation:{contents:["<p>React content to render when filtering items returns zero results.\nIf omitted, nothing will be rendered in this case.</p>\n<p>This prop is ignored if a custom <code>itemListRenderer</code> is supplied.</p>\n"],contentsRaw:"React content to render when filtering items returns zero results.\nIf omitted, nothing will be rendered in this case.\n\nThis prop is ignored if a custom `itemListRenderer` is supplied.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"noResults",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L66",inheritedFrom:"IListItemsProps.noResults",type:"React.ReactNode"},{documentation:{contents:["<p>Callback invoked when an item from the list is selected,\ntypically by clicking or pressing <code>enter</code> key.</p>\n"],contentsRaw:"Callback invoked when an item from the list is selected,\ntypically by clicking or pressing `enter` key.",metadata:{}},fileName:"../select/src/common/listItemsProps.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onItemSelect",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/listItemsProps.ts#L72",inheritedFrom:"IListItemsProps.onItemSelect",type:"(item: T, event?: SyntheticEvent<HTMLElement>) => void"},{documentation:{contents:["<p>Whether the popover opens on key down or when the input is focused.</p>\n"],contentsRaw:"Whether the popover opens on key down or when the input is focused.",metadata:{}},fileName:"../select/src/components/select/suggest.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"openOnKeyDown",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/components/select/suggest.tsx#L44",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>Props to spread to <code>Popover</code>. Note that <code>content</code> cannot be changed.</p>\n"],contentsRaw:"Props to spread to `Popover`. Note that `content` cannot be changed.",metadata:{}},fileName:"../select/src/components/select/suggest.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"popoverProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/components/select/suggest.tsx#L47",type:"Partial<IPopoverProps> & any"}]},ILoadableContentProps:{fileName:"../table/src/common/loadableContent.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ILoadableContentProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/loadableContent.tsx#L11",methods:[],properties:[{documentation:{contents:["<p>If true, render a skeleton. Otherwise render the single, non-string child passed to this\ncomponent.</p>\n"],contentsRaw:"If true, render a skeleton. Otherwise render the single, non-string child passed to this\ncomponent.",metadata:{}},fileName:"../table/src/common/loadableContent.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"loading",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/loadableContent.tsx#L16",type:"boolean"},{documentation:{contents:["<p>If true, show a skeleton of random width (25-75% cell width) when rendering the loading state.</p>\n"],contentsRaw:"If true, show a skeleton of random width (25-75% cell width) when rendering the loading state.",metadata:{}},fileName:"../table/src/common/loadableContent.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"variableLength",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/loadableContent.tsx#L22",defaultValue:"false",type:"boolean"}]},ICellCoordinates:{fileName:"../table/src/common/cell.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ICellCoordinates",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/cell.ts#L7",methods:[],properties:[{fileName:"../table/src/common/cell.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"col",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/cell.ts#L8",type:"number"},{fileName:"../table/src/common/cell.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"row",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/cell.ts#L9",type:"number"}]},IFocusedCellCoordinates:{fileName:"../table/src/common/cell.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IFocusedCellCoordinates",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/cell.ts#L12",extends:["ICellCoordinates"],methods:[],properties:[{fileName:"../table/src/common/cell.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"col",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/cell.ts#L8",inheritedFrom:"ICellCoordinates.col",type:"number"},{fileName:"../table/src/common/cell.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"focusSelectionIndex",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/cell.ts#L13",type:"number"},{fileName:"../table/src/common/cell.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"row",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/cell.ts#L9",inheritedFrom:"ICellCoordinates.row",type:"number"}]},IStyledRegionGroup:{fileName:"../table/src/regions.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IStyledRegionGroup",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/regions.ts#L72",methods:[],properties:[{fileName:"../table/src/regions.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"className",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/regions.ts#L73",type:"string"},{fileName:"../table/src/regions.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"regions",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/regions.ts#L74",type:"IRegion[]"}]},IRegion:{documentation:{contents:[{tag:"see",value:"Regions.getRegionCardinality for more about the format of this object."}],contentsRaw:"@see Regions.getRegionCardinality for more about the format of this object.",metadata:{}},fileName:"../table/src/regions.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IRegion",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/regions.ts#L90",methods:[],properties:[{documentation:{contents:["<p>The first and last column indices in the region, inclusive and\nzero-indexed. If <code>cols</code> is <code>null</code>, then all columns are understood to be\nincluded in the region.</p>\n"],contentsRaw:"The first and last column indices in the region, inclusive and\nzero-indexed. If `cols` is `null`, then all columns are understood to be\nincluded in the region.",metadata:{}},fileName:"../table/src/regions.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"cols",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/regions.ts#L103",type:"ICellInterval | null"},{documentation:{contents:["<p>The first and last row indices in the region, inclusive and zero-indexed.\nIf <code>rows</code> is <code>null</code>, then all rows are understood to be included in the\nregion.</p>\n"],contentsRaw:"The first and last row indices in the region, inclusive and zero-indexed.\nIf `rows` is `null`, then all rows are understood to be included in the\nregion.",metadata:{}},fileName:"../table/src/regions.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"rows",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/regions.ts#L96",type:"ICellInterval | null"}]},IRowIndices:{fileName:"../table/src/common/grid.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IRowIndices",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/grid.ts#L18",methods:[],properties:[{fileName:"../table/src/common/grid.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"rowIndexEnd",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/grid.ts#L20",type:"number"},{fileName:"../table/src/common/grid.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"rowIndexStart",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/grid.ts#L19",type:"number"}]},IColumnIndices:{fileName:"../table/src/common/grid.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IColumnIndices",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/grid.ts#L23",methods:[],properties:[{fileName:"../table/src/common/grid.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"columnIndexEnd",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/grid.ts#L25",type:"number"},{fileName:"../table/src/common/grid.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"columnIndexStart",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/grid.ts#L24",type:"number"}]},ILocator:{fileName:"../table/src/locator.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ILocator",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/locator.ts#L12",methods:[],properties:[{documentation:{contents:["<p>Locates a cell&#39;s row and column index given the client X\ncoordinate. Returns -1 if the coordinate is not over a table cell.</p>\n"],contentsRaw:"Locates a cell's row and column index given the client X\ncoordinate. Returns -1 if the coordinate is not over a table cell.",metadata:{}},fileName:"../table/src/locator.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"convertPointToCell",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/locator.ts#L45",type:"(clientX: number, clientY: number) => "},{documentation:{contents:["<p>Locates a column&#39;s index given the client X coordinate. Returns -1 if\nthe coordinate is not over a column.\nIf <code>useMidpoint</code> is <code>true</code>, returns the index of the column whose left\nedge is closest, splitting on the midpoint of each column.</p>\n"],contentsRaw:"Locates a column's index given the client X coordinate. Returns -1 if\nthe coordinate is not over a column.\nIf `useMidpoint` is `true`, returns the index of the column whose left\nedge is closest, splitting on the midpoint of each column.",metadata:{}},fileName:"../table/src/locator.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"convertPointToColumn",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/locator.ts#L31",type:"(clientX: number, useMidpoint?: boolean) => number"},{documentation:{contents:["<p>Locates a row&#39;s index given the client Y coordinate. Returns -1 if\nthe coordinate is not over a row.\nIf <code>useMidpoint</code> is <code>true</code>, returns the index of the row whose top\nedge is closest, splitting on the midpoint of each row.</p>\n"],contentsRaw:"Locates a row's index given the client Y coordinate. Returns -1 if\nthe coordinate is not over a row.\nIf `useMidpoint` is `true`, returns the index of the row whose top\nedge is closest, splitting on the midpoint of each row.",metadata:{}},fileName:"../table/src/locator.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"convertPointToRow",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/locator.ts#L39",type:"(clientY: number, useMidpoint?: boolean) => number"},{documentation:{contents:["<p>Returns the height of the tallest cell in a given column -- specifically,\ntallest as in how tall the cell would have to be to display all the content in it</p>\n"],contentsRaw:"Returns the height of the tallest cell in a given column -- specifically,\ntallest as in how tall the cell would have to be to display all the content in it",metadata:{}},fileName:"../table/src/locator.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"getTallestVisibleCellInColumn",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/locator.ts#L23",type:"(columnIndex: number) => number"},{documentation:{contents:["<p>Returns the width that a column must be to contain all the content of\nits cells without truncating or wrapping.</p>\n"],contentsRaw:"Returns the width that a column must be to contain all the content of\nits cells without truncating or wrapping.",metadata:{}},fileName:"../table/src/locator.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"getWidestVisibleCellInColumn",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/locator.ts#L17",type:"(columnIndex: number) => number"}]},ITrucatedFormateMeasureByApproximateOptions:{fileName:"../table/src/cell/formats/truncatedFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ITrucatedFormateMeasureByApproximateOptions",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/formats/truncatedFormat.tsx#L29",methods:[],properties:[{documentation:{contents:["<p>Approximate character width (in pixels), used to determine whether to display the popover in approx truncation mode.\nThe default value should work for normal table styles,\nbut should be changed as necessary if the fonts or styles are changed significantly.</p>\n"],contentsRaw:"Approximate character width (in pixels), used to determine whether to display the popover in approx truncation mode.\nThe default value should work for normal table styles,\nbut should be changed as necessary if the fonts or styles are changed significantly.",metadata:{}},fileName:"../table/src/cell/formats/truncatedFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"approximateCharWidth",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/formats/truncatedFormat.tsx#L36",defaultValue:"8",type:"number"},{documentation:{contents:["<p>Approximate line height (in pixels), used to determine whether to display the popover in approx truncation mode.\nThe default value should work for normal table styles, but should be changed if the fonts or styles are changed significantly.</p>\n"],contentsRaw:"Approximate line height (in pixels), used to determine whether to display the popover in approx truncation mode.\nThe default value should work for normal table styles, but should be changed if the fonts or styles are changed significantly.",metadata:{}},fileName:"../table/src/cell/formats/truncatedFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"approximateLineHeight",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/formats/truncatedFormat.tsx#L43",defaultValue:"18",type:"number"},{documentation:{contents:["<p>Total horizonal cell padding (both sides), used to determine whether to display the popover in approx truncation mode.\nThe default value should work for normal table styles,\nbut should be changed as necessary if the fonts or styles are changed significantly.</p>\n"],contentsRaw:"Total horizonal cell padding (both sides), used to determine whether to display the popover in approx truncation mode.\nThe default value should work for normal table styles,\nbut should be changed as necessary if the fonts or styles are changed significantly.",metadata:{}},fileName:"../table/src/cell/formats/truncatedFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"cellHorizontalPadding",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/formats/truncatedFormat.tsx#L51",defaultValue:"20",type:"number"},{documentation:{contents:["<p>Number of buffer lines desired, used to determine whether to display the popover in approx truncation mode.\nBuffer lines are extra lines at the bottom of the cell that space is made for, to make sure that the cell text will fit\nafter the math calculates how many lines the text is expected to take.\nThe default value should work for normal table styles,\nbut should be changed as necessary if the fonts or styles are changed significantly.</p>\n"],contentsRaw:"Number of buffer lines desired, used to determine whether to display the popover in approx truncation mode.\nBuffer lines are extra lines at the bottom of the cell that space is made for, to make sure that the cell text will fit\nafter the math calculates how many lines the text is expected to take.\nThe default value should work for normal table styles,\nbut should be changed as necessary if the fonts or styles are changed significantly.",metadata:{}},fileName:"../table/src/cell/formats/truncatedFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"numBufferLines",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/formats/truncatedFormat.tsx#L61",defaultValue:"0",type:"number"}]},ITruncatedFormatProps:{fileName:"../table/src/cell/formats/truncatedFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ITruncatedFormatProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/formats/truncatedFormat.tsx#L64",extends:["IProps"],methods:[],properties:[{fileName:"../table/src/cell/formats/truncatedFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"children",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/formats/truncatedFormat.tsx#L65",type:"string"},{documentation:{contents:["<p>Should the component keep track of the truncation state of the string content. If true, the\nvalue of <code>truncateLength</code> is ignored. When combined with a <code>showPopover</code> value of\n<code>WHEN_TRUNCATED</code>, popovers will only render when necessary.</p>\n"],contentsRaw:"Should the component keep track of the truncation state of the string content. If true, the\nvalue of `truncateLength` is ignored. When combined with a `showPopover` value of\n`WHEN_TRUNCATED`, popovers will only render when necessary.",metadata:{}},fileName:"../table/src/cell/formats/truncatedFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"detectTruncation",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/formats/truncatedFormat.tsx#L73",defaultValue:"false;",type:"boolean"},{documentation:{contents:["<p>Values to use for character width, line height, cell padding, and buffer lines desired, when using approximate truncation.\nThese values are used to guess at the size of the text and determine if the popover should be drawn. They should work well\nenough for default table styles, but may need to be overridden for more accuracy if the default styles or font size, etc\nare changed.</p>\n"],contentsRaw:"Values to use for character width, line height, cell padding, and buffer lines desired, when using approximate truncation.\nThese values are used to guess at the size of the text and determine if the popover should be drawn. They should work well\nenough for default table styles, but may need to be overridden for more accuracy if the default styles or font size, etc\nare changed.",metadata:{}},fileName:"../table/src/cell/formats/truncatedFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"measureByApproxOptions",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/formats/truncatedFormat.tsx#L81",type:"ITrucatedFormateMeasureByApproximateOptions"},{documentation:{contents:["<p>Height of the parent cell. Used by shouldComponentUpdate only</p>\n"],contentsRaw:"Height of the parent cell. Used by shouldComponentUpdate only",metadata:{}},fileName:"../table/src/cell/formats/truncatedFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"parentCellHeight",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/formats/truncatedFormat.tsx#L86",type:"number"},{documentation:{contents:["<p>Width of the parent cell. Used by shouldComponentUpdate only</p>\n"],contentsRaw:"Width of the parent cell. Used by shouldComponentUpdate only",metadata:{}},fileName:"../table/src/cell/formats/truncatedFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"parentCellWidth",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/formats/truncatedFormat.tsx#L91",type:"number"},{documentation:{contents:["<p>Sets the popover content style to <code>white-space: pre</code> if <code>true</code> or\n<code>white-space: normal</code> if <code>false</code>.</p>\n"],contentsRaw:"Sets the popover content style to `white-space: pre` if `true` or\n`white-space: normal` if `false`.",metadata:{}},fileName:"../table/src/cell/formats/truncatedFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"preformatted",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/formats/truncatedFormat.tsx#L98",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>Configures when the popover is shown with the <code>TruncatedPopoverMode</code> enum.</p>\n<p>The enum values are:</p>\n<ul>\n<li><code>ALWAYS</code>: show the popover.</li>\n<li><code>NEVER</code>: don&#39;t show the popover.</li>\n<li><code>WHEN_TRUNCATED</code>: show the popover only when the text is truncated (default).</li>\n<li><code>WHEN_TRUNCATED_APPROX</code>: show the popover only when the text is trunctated, but use\na formula to calculate this based on text length, which is faster but less accurate.</li>\n</ul>\n"],contentsRaw:"Configures when the popover is shown with the `TruncatedPopoverMode` enum.\n\nThe enum values are:\n- `ALWAYS`: show the popover.\n- `NEVER`: don't show the popover.\n- `WHEN_TRUNCATED`: show the popover only when the text is truncated (default).\n- `WHEN_TRUNCATED_APPROX`: show the popover only when the text is trunctated, but use\n a formula to calculate this based on text length, which is faster but less accurate.",metadata:{}},fileName:"../table/src/cell/formats/truncatedFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"showPopover",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/formats/truncatedFormat.tsx#L111",defaultValue:"WHEN_TRUNCATED",type:"TruncatedPopoverMode"},{documentation:{contents:["<p>Number of characters that are displayed before being truncated and appended with the\n<code>truncationSuffix</code> prop. A value of 0 will disable truncation. This prop is ignored if\n<code>detectTruncation</code> is <code>true</code>.</p>\n"],contentsRaw:"Number of characters that are displayed before being truncated and appended with the\n`truncationSuffix` prop. A value of 0 will disable truncation. This prop is ignored if\n`detectTruncation` is `true`.",metadata:{}},fileName:"../table/src/cell/formats/truncatedFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"truncateLength",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/formats/truncatedFormat.tsx#L119",defaultValue:"2000",type:"number"},{documentation:{contents:["<p>The string that is appended to the display string if it is truncated.</p>\n"],contentsRaw:"The string that is appended to the display string if it is truncated.",metadata:{}},fileName:"../table/src/cell/formats/truncatedFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"truncationSuffix",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/formats/truncatedFormat.tsx#L125",defaultValue:'"..."',type:"string"}]},IJSONFormatProps:{fileName:"../table/src/cell/formats/jsonFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IJSONFormatProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/formats/jsonFormat.tsx#L13",extends:["ITruncatedFormatProps"],methods:[],properties:[{documentation:{contents:["<p>Width of the parent cell. Used by shouldComponentUpdate only</p>\n"],contentsRaw:"Width of the parent cell. Used by shouldComponentUpdate only",metadata:{}},fileName:"../table/src/cell/formats/truncatedFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"parentCellWidth",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/formats/truncatedFormat.tsx#L91",inheritedFrom:"ITruncatedFormatProps.parentCellWidth",type:"number"},{fileName:"../table/src/cell/formats/jsonFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"children",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/formats/jsonFormat.tsx#L14",type:"any"},{documentation:{contents:["<p>Values to use for character width, line height, cell padding, and buffer lines desired, when using approximate truncation.\nThese values are used to guess at the size of the text and determine if the popover should be drawn. They should work well\nenough for default table styles, but may need to be overridden for more accuracy if the default styles or font size, etc\nare changed.</p>\n"],contentsRaw:"Values to use for character width, line height, cell padding, and buffer lines desired, when using approximate truncation.\nThese values are used to guess at the size of the text and determine if the popover should be drawn. They should work well\nenough for default table styles, but may need to be overridden for more accuracy if the default styles or font size, etc\nare changed.",metadata:{}},fileName:"../table/src/cell/formats/truncatedFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"measureByApproxOptions",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/formats/truncatedFormat.tsx#L81",inheritedFrom:"ITruncatedFormatProps.measureByApproxOptions",type:"ITrucatedFormateMeasureByApproximateOptions"},{documentation:{contents:["<p>By default, we omit stringifying native JavaScript strings since\n<code>JSON.stringify</code> awkwardly adds double-quotes to the display value.\nThis behavior can be turned off by setting this boolean to <code>false</code>.</p>\n"],contentsRaw:"By default, we omit stringifying native JavaScript strings since\n`JSON.stringify` awkwardly adds double-quotes to the display value.\nThis behavior can be turned off by setting this boolean to `false`.",metadata:{}},fileName:"../table/src/cell/formats/jsonFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"omitQuotesOnStrings",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/formats/jsonFormat.tsx#L22",defaultValue:"true",type:"boolean"},{documentation:{contents:["<p>Height of the parent cell. Used by shouldComponentUpdate only</p>\n"],contentsRaw:"Height of the parent cell. Used by shouldComponentUpdate only",metadata:{}},fileName:"../table/src/cell/formats/truncatedFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"parentCellHeight",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/formats/truncatedFormat.tsx#L86",inheritedFrom:"ITruncatedFormatProps.parentCellHeight",type:"number"},{documentation:{contents:["<p>Should the component keep track of the truncation state of the string content. If true, the\nvalue of <code>truncateLength</code> is ignored. When combined with a <code>showPopover</code> value of\n<code>WHEN_TRUNCATED</code>, popovers will only render when necessary.</p>\n"],contentsRaw:"Should the component keep track of the truncation state of the string content. If true, the\nvalue of `truncateLength` is ignored. When combined with a `showPopover` value of\n`WHEN_TRUNCATED`, popovers will only render when necessary.",metadata:{}},fileName:"../table/src/cell/formats/truncatedFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"detectTruncation",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/formats/truncatedFormat.tsx#L73",defaultValue:"false;",inheritedFrom:"ITruncatedFormatProps.detectTruncation",type:"boolean"},{documentation:{contents:["<p>Sets the popover content style to <code>white-space: pre</code> if <code>true</code> or\n<code>white-space: normal</code> if <code>false</code>.</p>\n"],contentsRaw:"Sets the popover content style to `white-space: pre` if `true` or\n`white-space: normal` if `false`.",metadata:{}},fileName:"../table/src/cell/formats/truncatedFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"preformatted",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/formats/truncatedFormat.tsx#L98",defaultValue:"false",inheritedFrom:"ITruncatedFormatProps.preformatted",type:"boolean"},{documentation:{contents:["<p>Configures when the popover is shown with the <code>TruncatedPopoverMode</code> enum.</p>\n<p>The enum values are:</p>\n<ul>\n<li><code>ALWAYS</code>: show the popover.</li>\n<li><code>NEVER</code>: don&#39;t show the popover.</li>\n<li><code>WHEN_TRUNCATED</code>: show the popover only when the text is truncated (default).</li>\n<li><code>WHEN_TRUNCATED_APPROX</code>: show the popover only when the text is trunctated, but use\na formula to calculate this based on text length, which is faster but less accurate.</li>\n</ul>\n"],contentsRaw:"Configures when the popover is shown with the `TruncatedPopoverMode` enum.\n\nThe enum values are:\n- `ALWAYS`: show the popover.\n- `NEVER`: don't show the popover.\n- `WHEN_TRUNCATED`: show the popover only when the text is truncated (default).\n- `WHEN_TRUNCATED_APPROX`: show the popover only when the text is trunctated, but use\n a formula to calculate this based on text length, which is faster but less accurate.",metadata:{}},fileName:"../table/src/cell/formats/truncatedFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"showPopover",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/formats/truncatedFormat.tsx#L111",defaultValue:"WHEN_TRUNCATED",inheritedFrom:"ITruncatedFormatProps.showPopover",type:"TruncatedPopoverMode"},{documentation:{contents:["<p>Optionally specify the stringify method. Default is <code>JSON.stringify</code>\nwith 2-space indentation.</p>\n"],contentsRaw:"Optionally specify the stringify method. Default is `JSON.stringify`\nwith 2-space indentation.",metadata:{}},fileName:"../table/src/cell/formats/jsonFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"stringify",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/formats/jsonFormat.tsx#L28",type:"(obj: any) => string"},{documentation:{contents:["<p>Number of characters that are displayed before being truncated and appended with the\n<code>truncationSuffix</code> prop. A value of 0 will disable truncation. This prop is ignored if\n<code>detectTruncation</code> is <code>true</code>.</p>\n"],contentsRaw:"Number of characters that are displayed before being truncated and appended with the\n`truncationSuffix` prop. A value of 0 will disable truncation. This prop is ignored if\n`detectTruncation` is `true`.",metadata:{}},fileName:"../table/src/cell/formats/truncatedFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"truncateLength",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/formats/truncatedFormat.tsx#L119",defaultValue:"2000",inheritedFrom:"ITruncatedFormatProps.truncateLength",type:"number"},{documentation:{contents:["<p>The string that is appended to the display string if it is truncated.</p>\n"],contentsRaw:"The string that is appended to the display string if it is truncated.",metadata:{}},fileName:"../table/src/cell/formats/truncatedFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"truncationSuffix",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/formats/truncatedFormat.tsx#L125",defaultValue:'"..."',inheritedFrom:"ITruncatedFormatProps.truncationSuffix",type:"string"}]},ICellProps:{fileName:"../table/src/cell/cell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ICellProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/cell.tsx#L16",extends:["IIntentProps","IProps"],methods:[],properties:[{documentation:{contents:["<p>Callback invoked when the cell is focused and a key is released.</p>\n"],contentsRaw:"Callback invoked when the cell is focused and a key is released.",metadata:{}},fileName:"../table/src/cell/cell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onKeyUp",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/cell.tsx#L79",type:"React.KeyboardEventHandler<HTMLElement>"},{documentation:{contents:["<p>A ref handle to capture the outer div of this cell. Used internally.</p>\n"],contentsRaw:"A ref handle to capture the outer div of this cell. Used internally.",metadata:{}},fileName:"../table/src/cell/cell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"cellRef",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/cell.tsx#L89",type:"(ref: HTMLElement | null) => void"},{documentation:{contents:["<p>If <code>true</code>, the cell will be rendered above overlay layers to enable mouse\ninteractions within the cell.</p>\n"],contentsRaw:"If `true`, the cell will be rendered above overlay layers to enable mouse\ninteractions within the cell.",metadata:{}},fileName:"../table/src/cell/cell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"interactive",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/cell.tsx#L32",defaultValue:"false",type:"boolean"},{fileName:"../table/src/cell/cell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"key",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/cell.tsx#L17",type:"string"},{documentation:{contents:["<p>An optional native tooltip that is displayed on hover.\nIf <code>true</code>, content will be replaced with a fixed-height skeleton.</p>\n"],contentsRaw:"An optional native tooltip that is displayed on hover.\nIf `true`, content will be replaced with a fixed-height skeleton.",metadata:{}},fileName:"../table/src/cell/cell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"loading",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/cell.tsx#L39",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>Callback invoked when the cell is focused and a key is pressed down.</p>\n"],contentsRaw:"Callback invoked when the cell is focused and a key is pressed down.",metadata:{}},fileName:"../table/src/cell/cell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onKeyDown",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/cell.tsx#L74",type:"React.KeyboardEventHandler<HTMLElement>"},{documentation:{contents:["<p>Callback invoked when a character-key is pressed.</p>\n"],contentsRaw:"Callback invoked when a character-key is pressed.",metadata:{}},fileName:"../table/src/cell/cell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onKeyPress",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/cell.tsx#L84",type:"React.KeyboardEventHandler<HTMLElement>"},{documentation:{contents:["<p>The column index of the cell. If provided, this will be passed as an argument to any callbacks\nwhen they are invoked.</p>\n"],contentsRaw:"The column index of the cell. If provided, this will be passed as an argument to any callbacks\nwhen they are invoked.",metadata:{}},fileName:"../table/src/cell/cell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"columnIndex",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/cell.tsx#L25",type:"number"},{documentation:{contents:["<p>The row index of the cell. If provided, this will be passed as an argument to any callbacks\nwhen they are invoked.</p>\n"],contentsRaw:"The row index of the cell. If provided, this will be passed as an argument to any callbacks\nwhen they are invoked.",metadata:{}},fileName:"../table/src/cell/cell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"rowIndex",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/cell.tsx#L45",type:"number"},{fileName:"../table/src/cell/cell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"style",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/cell.tsx#L19",type:"CSSProperties"},{documentation:{contents:["<p>Allows for setting a tab index on the cell, so the cell can be browser-focusable.</p>\n"],contentsRaw:"Allows for setting a tab index on the cell, so the cell can be browser-focusable.",metadata:{}},fileName:"../table/src/cell/cell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"tabIndex",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/cell.tsx#L69",type:"number"},{documentation:{contents:["<p>An optional native tooltip that is displayed on hover.</p>\n"],contentsRaw:"An optional native tooltip that is displayed on hover.",metadata:{}},fileName:"../table/src/cell/cell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"tooltip",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/cell.tsx#L50",type:"string"},{documentation:{contents:["<p>If <code>true</code>, the cell contents will be wrapped in a <code>div</code> with\nstyling that will prevent the content from overflowing the cell.</p>\n"],contentsRaw:"If `true`, the cell contents will be wrapped in a `div` with\nstyling that will prevent the content from overflowing the cell.",metadata:{}},fileName:"../table/src/cell/cell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"truncated",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/cell.tsx#L57",defaultValue:"true",type:"boolean"},{documentation:{contents:["<p>If <code>true</code>, the cell contents will be wrapped in a <code>div</code> with\nstyling that will cause text to wrap, rather than displaying it on a single line.</p>\n"],contentsRaw:"If `true`, the cell contents will be wrapped in a `div` with\nstyling that will cause text to wrap, rather than displaying it on a single line.",metadata:{}},fileName:"../table/src/cell/cell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"wrapText",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/cell.tsx#L64",defaultValue:"false",type:"boolean"}]},ICoordinateData:{documentation:{contents:["<p>Various useful coordinate values are pre-computed for you and supplied to\nonDragMove and onDragEnd callbacks.</p>\n"],contentsRaw:"Various useful coordinate values are pre-computed for you and supplied to\nonDragMove and onDragEnd callbacks.",metadata:{}},fileName:"../table/src/interactions/draggable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ICoordinateData",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/draggable.tsx#L19",methods:[],properties:[{documentation:{contents:["<p>The client coordinates where the interaction was activated.</p>\n"],contentsRaw:"The client coordinates where the interaction was activated.",metadata:{}},fileName:"../table/src/interactions/draggable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"activation",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/draggable.tsx#L23",type:"IClientCoordinates"},{documentation:{contents:["<p>The client coordinates of the current mouse event.</p>\n"],contentsRaw:"The client coordinates of the current mouse event.",metadata:{}},fileName:"../table/src/interactions/draggable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"current",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/draggable.tsx#L28",type:"IClientCoordinates"},{documentation:{contents:["<p>The difference between current and last client coordinates.</p>\n"],contentsRaw:"The difference between current and last client coordinates.",metadata:{}},fileName:"../table/src/interactions/draggable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"delta",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/draggable.tsx#L33",type:"IClientCoordinates"},{documentation:{contents:["<p>The client coordinates of the previous mouse event.</p>\n"],contentsRaw:"The client coordinates of the previous mouse event.",metadata:{}},fileName:"../table/src/interactions/draggable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"last",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/draggable.tsx#L38",type:"IClientCoordinates"},{documentation:{contents:["<p>The difference between current and activation client coordinates.</p>\n"],contentsRaw:"The difference between current and activation client coordinates.",metadata:{}},fileName:"../table/src/interactions/draggable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"offset",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/draggable.tsx#L43",type:"IClientCoordinates"}]},IDragHandler:{fileName:"../table/src/interactions/draggable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IDragHandler",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/draggable.tsx#L46",methods:[],properties:[{documentation:{contents:["<p>Called when the mouse is pressed down. Drag and click operations may\nbe cancelled at this point by returning false from this method.</p>\n"],contentsRaw:"Called when the mouse is pressed down. Drag and click operations may\nbe cancelled at this point by returning false from this method.",metadata:{}},fileName:"../table/src/interactions/draggable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onActivate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/draggable.tsx#L51",type:"(event: MouseEvent) => boolean"},{documentation:{contents:["<p>Called when the mouse is released iff the mouse was NOT dragged after\nactivation.</p>\n<p>This will be called asynchronously if <code>onDoubleClick</code> is defined. See\nthat callback for more details.</p>\n"],contentsRaw:"Called when the mouse is released iff the mouse was NOT dragged after\nactivation.\n\nThis will be called asynchronously if `onDoubleClick` is defined. See\nthat callback for more details.",metadata:{}},fileName:"../table/src/interactions/draggable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onClick",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/draggable.tsx#L73",type:"(event: MouseEvent) => void"},{documentation:{contents:["<p>Called iff there are two click events within the timeout\n<code>DragEvents.DOUBLE_CLICK_TIMEOUT_MSEC</code>, which defaults to 500 msec.</p>\n<p>NOTE: Defining this callback requires that we wait to invoke the\n<code>onClick</code> callback until the timeout has expired and we are certain the\ninteraction was only a single click. If this callback is not defined,\nthe <code>onClick</code> callback will be invoked synchronously with the mouseup\nevent.</p>\n"],contentsRaw:"Called iff there are two click events within the timeout\n`DragEvents.DOUBLE_CLICK_TIMEOUT_MSEC`, which defaults to 500 msec.\n\nNOTE: Defining this callback requires that we wait to invoke the\n`onClick` callback until the timeout has expired and we are certain the\ninteraction was only a single click. If this callback is not defined,\nthe `onClick` callback will be invoked synchronously with the mouseup\nevent.",metadata:{}},fileName:"../table/src/interactions/draggable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onDoubleClick",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/draggable.tsx#L85",type:"(event: MouseEvent) => void"},{documentation:{contents:["<p>Called when the mouse is released iff the mouse was dragged after\nactivation.</p>\n"],contentsRaw:"Called when the mouse is released iff the mouse was dragged after\nactivation.",metadata:{}},fileName:"../table/src/interactions/draggable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onDragEnd",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/draggable.tsx#L64",type:"(event: MouseEvent, coords: ICoordinateData) => void"},{documentation:{contents:["<p>Called every time the mouse is moved after activation and before the\nmouse is released. This method is also called on the last even when the\nmouse is released.</p>\n"],contentsRaw:"Called every time the mouse is moved after activation and before the\nmouse is released. This method is also called on the last even when the\nmouse is released.",metadata:{}},fileName:"../table/src/interactions/draggable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onDragMove",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/draggable.tsx#L58",type:"(event: MouseEvent, coords: ICoordinateData) => void"},{documentation:{contents:["<p>This prevents mouse events from performing their default operation such\nas text selection.</p>\n"],contentsRaw:"This prevents mouse events from performing their default operation such\nas text selection.",metadata:{}},fileName:"../table/src/interactions/draggable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"preventDefault",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/draggable.tsx#L92",defaultValue:"true",type:"boolean"},{documentation:{contents:["<p>This prevents the event from propagating up to parent elements.</p>\n"],contentsRaw:"This prevents the event from propagating up to parent elements.",metadata:{}},fileName:"../table/src/interactions/draggable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"stopPropagation",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/draggable.tsx#L98",defaultValue:"false",type:"boolean"}]},IDraggableProps:{fileName:"../table/src/interactions/draggable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IDraggableProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/draggable.tsx#L101",extends:["IProps","IDragHandler"],methods:[],properties:[{documentation:{contents:["<p>Called when the mouse is pressed down. Drag and click operations may\nbe cancelled at this point by returning false from this method.</p>\n"],contentsRaw:"Called when the mouse is pressed down. Drag and click operations may\nbe cancelled at this point by returning false from this method.",metadata:{}},fileName:"../table/src/interactions/draggable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onActivate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/draggable.tsx#L51",inheritedFrom:"IDragHandler.onActivate",type:"(event: MouseEvent) => boolean"},{documentation:{contents:["<p>Called when the mouse is released iff the mouse was NOT dragged after\nactivation.</p>\n<p>This will be called asynchronously if <code>onDoubleClick</code> is defined. See\nthat callback for more details.</p>\n"],contentsRaw:"Called when the mouse is released iff the mouse was NOT dragged after\nactivation.\n\nThis will be called asynchronously if `onDoubleClick` is defined. See\nthat callback for more details.",metadata:{}},fileName:"../table/src/interactions/draggable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onClick",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/draggable.tsx#L73",inheritedFrom:"IDragHandler.onClick",type:"(event: MouseEvent) => void"},{documentation:{contents:["<p>Called iff there are two click events within the timeout\n<code>DragEvents.DOUBLE_CLICK_TIMEOUT_MSEC</code>, which defaults to 500 msec.</p>\n<p>NOTE: Defining this callback requires that we wait to invoke the\n<code>onClick</code> callback until the timeout has expired and we are certain the\ninteraction was only a single click. If this callback is not defined,\nthe <code>onClick</code> callback will be invoked synchronously with the mouseup\nevent.</p>\n"],contentsRaw:"Called iff there are two click events within the timeout\n`DragEvents.DOUBLE_CLICK_TIMEOUT_MSEC`, which defaults to 500 msec.\n\nNOTE: Defining this callback requires that we wait to invoke the\n`onClick` callback until the timeout has expired and we are certain the\ninteraction was only a single click. If this callback is not defined,\nthe `onClick` callback will be invoked synchronously with the mouseup\nevent.",metadata:{}},fileName:"../table/src/interactions/draggable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onDoubleClick",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/draggable.tsx#L85",inheritedFrom:"IDragHandler.onDoubleClick",type:"(event: MouseEvent) => void"},{documentation:{contents:["<p>Called when the mouse is released iff the mouse was dragged after\nactivation.</p>\n"],contentsRaw:"Called when the mouse is released iff the mouse was dragged after\nactivation.",metadata:{}},fileName:"../table/src/interactions/draggable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onDragEnd",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/draggable.tsx#L64",inheritedFrom:"IDragHandler.onDragEnd",type:"(event: MouseEvent, coords: ICoordinateData) => void"},{documentation:{contents:["<p>Called every time the mouse is moved after activation and before the\nmouse is released. This method is also called on the last even when the\nmouse is released.</p>\n"],contentsRaw:"Called every time the mouse is moved after activation and before the\nmouse is released. This method is also called on the last even when the\nmouse is released.",metadata:{}},fileName:"../table/src/interactions/draggable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onDragMove",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/draggable.tsx#L58",inheritedFrom:"IDragHandler.onDragMove",type:"(event: MouseEvent, coords: ICoordinateData) => void"},{documentation:{contents:["<p>This prevents mouse events from performing their default operation such\nas text selection.</p>\n"],contentsRaw:"This prevents mouse events from performing their default operation such\nas text selection.",metadata:{}},fileName:"../table/src/interactions/draggable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"preventDefault",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/draggable.tsx#L92",defaultValue:"true",inheritedFrom:"IDragHandler.preventDefault",type:"boolean"},{documentation:{contents:["<p>This prevents the event from propagating up to parent elements.</p>\n"],contentsRaw:"This prevents the event from propagating up to parent elements.",metadata:{}},fileName:"../table/src/interactions/draggable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"stopPropagation",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/draggable.tsx#L98",defaultValue:"false",inheritedFrom:"IDragHandler.stopPropagation",type:"boolean"}]},IEditableCellProps:{fileName:"../table/src/cell/editableCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IEditableCellProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/editableCell.tsx#L15",extends:["ICellProps"],methods:[],properties:[{documentation:{contents:["<p>Callback invoked when the cell is focused and a key is pressed down.</p>\n"],contentsRaw:"Callback invoked when the cell is focused and a key is pressed down.",metadata:{}},fileName:"../table/src/cell/cell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onKeyDown",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/cell.tsx#L74",inheritedFrom:"ICellProps.onKeyDown",type:"React.KeyboardEventHandler<HTMLElement>"},{documentation:{contents:["<p>A ref handle to capture the outer div of this cell. Used internally.</p>\n"],contentsRaw:"A ref handle to capture the outer div of this cell. Used internally.",metadata:{}},fileName:"../table/src/cell/cell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"cellRef",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/cell.tsx#L89",inheritedFrom:"ICellProps.cellRef",type:"(ref: HTMLElement | null) => void"},{documentation:{contents:["<p>If <code>true</code>, the cell will be rendered above overlay layers to enable mouse\ninteractions within the cell.</p>\n"],contentsRaw:"If `true`, the cell will be rendered above overlay layers to enable mouse\ninteractions within the cell.",metadata:{}},fileName:"../table/src/cell/cell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"interactive",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/cell.tsx#L32",defaultValue:"false",inheritedFrom:"ICellProps.interactive",type:"boolean"},{documentation:{contents:["<p>Whether the given cell is the current active/focused cell.</p>\n"],contentsRaw:"Whether the given cell is the current active/focused cell.",metadata:{}},fileName:"../table/src/cell/editableCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"isFocused",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/editableCell.tsx#L19",type:"boolean"},{fileName:"../table/src/cell/cell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"key",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/cell.tsx#L17",inheritedFrom:"ICellProps.key",type:"string"},{documentation:{contents:["<p>An optional native tooltip that is displayed on hover.\nIf <code>true</code>, content will be replaced with a fixed-height skeleton.</p>\n"],contentsRaw:"An optional native tooltip that is displayed on hover.\nIf `true`, content will be replaced with a fixed-height skeleton.",metadata:{}},fileName:"../table/src/cell/cell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"loading",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/cell.tsx#L39",defaultValue:"false",inheritedFrom:"ICellProps.loading",type:"boolean"},{documentation:{contents:["<p>A listener that is triggered if the user cancels the edit. This is\nimportant to listen to if you are doing anything with <code>onChange</code> events,\nsince you&#39;ll likely want to revert whatever changes you made. The\ncallback will also receive the row index and column index if they were\noriginally provided via props.</p>\n"],contentsRaw:"A listener that is triggered if the user cancels the edit. This is\nimportant to listen to if you are doing anything with `onChange` events,\nsince you'll likely want to revert whatever changes you made. The\ncallback will also receive the row index and column index if they were\noriginally provided via props.",metadata:{}},fileName:"../table/src/cell/editableCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onCancel",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/editableCell.tsx#L34",type:"(value: string, rowIndex?: number, columnIndex?: number) => void"},{documentation:{contents:["<p>A listener that is triggered as soon as the editable name is modified.\nThis can be due, for example, to keyboard input or the clipboard. The\ncallback will also receive the row index and column index if they were\noriginally provided via props.</p>\n"],contentsRaw:"A listener that is triggered as soon as the editable name is modified.\nThis can be due, for example, to keyboard input or the clipboard. The\ncallback will also receive the row index and column index if they were\noriginally provided via props.",metadata:{}},fileName:"../table/src/cell/editableCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onChange",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/editableCell.tsx#L42",type:"(value: string, rowIndex?: number, columnIndex?: number) => void"},{documentation:{contents:["<p>A listener that is triggered once the editing is confirmed. This is\nusually due to the <code>return</code> (or <code>enter</code>) key press.\nThe callback will also receive the row index and column index if they\nwere originally provided via props.</p>\n"],contentsRaw:"A listener that is triggered once the editing is confirmed. This is\nusually due to the <code>return</code> (or <code>enter</code>) key press.\nThe callback will also receive the row index and column index if they\nwere originally provided via props.",metadata:{}},fileName:"../table/src/cell/editableCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onConfirm",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/editableCell.tsx#L50",type:"(value: string, rowIndex?: number, columnIndex?: number) => void"},{documentation:{contents:["<p>The column index of the cell. If provided, this will be passed as an argument to any callbacks\nwhen they are invoked.</p>\n"],contentsRaw:"The column index of the cell. If provided, this will be passed as an argument to any callbacks\nwhen they are invoked.",metadata:{}},fileName:"../table/src/cell/cell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"columnIndex",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/cell.tsx#L25",inheritedFrom:"ICellProps.columnIndex",type:"number"},{documentation:{contents:["<p>Callback invoked when a character-key is pressed.</p>\n"],contentsRaw:"Callback invoked when a character-key is pressed.",metadata:{}},fileName:"../table/src/cell/cell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onKeyPress",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/cell.tsx#L84",inheritedFrom:"ICellProps.onKeyPress",type:"React.KeyboardEventHandler<HTMLElement>"},{documentation:{contents:["<p>Callback invoked when the cell is focused and a key is released.</p>\n"],contentsRaw:"Callback invoked when the cell is focused and a key is released.",metadata:{}},fileName:"../table/src/cell/cell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onKeyUp",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/cell.tsx#L79",inheritedFrom:"ICellProps.onKeyUp",type:"React.KeyboardEventHandler<HTMLElement>"},{documentation:{contents:["<p>The row index of the cell. If provided, this will be passed as an argument to any callbacks\nwhen they are invoked.</p>\n"],contentsRaw:"The row index of the cell. If provided, this will be passed as an argument to any callbacks\nwhen they are invoked.",metadata:{}},fileName:"../table/src/cell/cell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"rowIndex",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/cell.tsx#L45",inheritedFrom:"ICellProps.rowIndex",type:"number"},{fileName:"../table/src/cell/cell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"style",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/cell.tsx#L19",inheritedFrom:"ICellProps.style",type:"CSSProperties"},{documentation:{contents:["<p>Allows for setting a tab index on the cell, so the cell can be browser-focusable.</p>\n"],contentsRaw:"Allows for setting a tab index on the cell, so the cell can be browser-focusable.",metadata:{}},fileName:"../table/src/cell/cell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"tabIndex",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/cell.tsx#L69",inheritedFrom:"ICellProps.tabIndex",type:"number"},{documentation:{contents:["<p>An optional native tooltip that is displayed on hover.</p>\n"],contentsRaw:"An optional native tooltip that is displayed on hover.",metadata:{}},fileName:"../table/src/cell/cell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"tooltip",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/cell.tsx#L50",inheritedFrom:"ICellProps.tooltip",type:"string"},{documentation:{contents:["<p>If <code>true</code>, the cell contents will be wrapped in a <code>div</code> with\nstyling that will prevent the content from overflowing the cell.</p>\n"],contentsRaw:"If `true`, the cell contents will be wrapped in a `div` with\nstyling that will prevent the content from overflowing the cell.",metadata:{}},fileName:"../table/src/cell/cell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"truncated",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/cell.tsx#L57",defaultValue:"true",inheritedFrom:"ICellProps.truncated",type:"boolean"},{documentation:{contents:["<p>The value displayed in the text box. Be sure to update this value when\nrendering this component after a confirmed change.</p>\n"],contentsRaw:"The value displayed in the text box. Be sure to update this value when\nrendering this component after a confirmed change.",metadata:{}},fileName:"../table/src/cell/editableCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"value",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/editableCell.tsx#L25",type:"string"},{documentation:{contents:["<p>If <code>true</code>, the cell contents will be wrapped in a <code>div</code> with\nstyling that will cause text to wrap, rather than displaying it on a single line.</p>\n"],contentsRaw:"If `true`, the cell contents will be wrapped in a `div` with\nstyling that will cause text to wrap, rather than displaying it on a single line.",metadata:{}},fileName:"../table/src/cell/cell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"wrapText",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/cell.tsx#L64",defaultValue:"false",inheritedFrom:"ICellProps.wrapText",type:"boolean"}]},ILockableLayout:{fileName:"../table/src/interactions/resizeHandle.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ILockableLayout",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/resizeHandle.tsx#L19",methods:[],properties:[{fileName:"../table/src/interactions/resizeHandle.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onLayoutLock",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/resizeHandle.tsx#L20",type:"(isLayoutLocked?: boolean) => void"}]},IResizeHandleProps:{fileName:"../table/src/interactions/resizeHandle.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IResizeHandleProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/resizeHandle.tsx#L23",extends:["IProps","ILockableLayout"],methods:[],properties:[{documentation:{contents:["<p>A callback that is called when the user double clicks the resize handle</p>\n"],contentsRaw:"A callback that is called when the user double clicks the resize handle",metadata:{}},fileName:"../table/src/interactions/resizeHandle.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onDoubleClick",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/resizeHandle.tsx#L44",type:"() => void"},{fileName:"../table/src/interactions/resizeHandle.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onLayoutLock",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/resizeHandle.tsx#L20",inheritedFrom:"ILockableLayout.onLayoutLock",type:"(isLayoutLocked?: boolean) => void"},{documentation:{contents:["<p>A callback that is called when the user is done dragging the resize\nhandle.</p>\n",{tag:"param",value:"is the difference between the initial and final coordinates"}],contentsRaw:"A callback that is called when the user is done dragging the resize\nhandle.\n\n@param is the difference between the initial and final coordinates",metadata:{}},fileName:"../table/src/interactions/resizeHandle.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onResizeEnd",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/resizeHandle.tsx#L39",type:"(offset: number) => void"},{documentation:{contents:["<p>A callback that is called while the user is dragging the resize\nhandle.</p>\n",{tag:"param",value:"is the difference between the initial and current coordinates"},{tag:"param",value:"is the difference between this and the previous offset"}],contentsRaw:"A callback that is called while the user is dragging the resize\nhandle.\n\n@param is the difference between the initial and current coordinates\n@param is the difference between this and the previous offset",metadata:{}},fileName:"../table/src/interactions/resizeHandle.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onResizeMove",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/resizeHandle.tsx#L31",type:"(offset: number, delta: number) => void"},{documentation:{contents:["<p>An enum value to indicate the orientation of the resize handle.</p>\n"],contentsRaw:"An enum value to indicate the orientation of the resize handle.",metadata:{}},fileName:"../table/src/interactions/resizeHandle.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"orientation",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/resizeHandle.tsx#L49",type:"Orientation"}]},IResizableProps:{fileName:"../table/src/interactions/resizable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IResizableProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/resizable.tsx#L14",extends:["IProps","ILockableLayout"],methods:[],properties:[{documentation:{contents:["<p>Enables/disables the resize interaction for the column.</p>\n"],contentsRaw:"Enables/disables the resize interaction for the column.",metadata:{}},fileName:"../table/src/interactions/resizable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"isResizable",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/resizable.tsx#L19",defaultValue:"true",type:"boolean"},{documentation:{contents:["<p>The optional maximum width of the column.</p>\n"],contentsRaw:"The optional maximum width of the column.",metadata:{}},fileName:"../table/src/interactions/resizable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"maxSize",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/resizable.tsx#L24",type:"number"},{documentation:{contents:["<p>The optional minimum width of the column.</p>\n"],contentsRaw:"The optional minimum width of the column.",metadata:{}},fileName:"../table/src/interactions/resizable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"minSize",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/resizable.tsx#L29",type:"number"},{documentation:{contents:["<p>A callback that is called when the user double clicks the resize handle</p>\n"],contentsRaw:"A callback that is called when the user double clicks the resize handle",metadata:{}},fileName:"../table/src/interactions/resizable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onDoubleClick",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/resizable.tsx#L50",type:"() => void"},{fileName:"../table/src/interactions/resizeHandle.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onLayoutLock",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/resizeHandle.tsx#L20",inheritedFrom:"ILockableLayout.onLayoutLock",type:"(isLayoutLocked?: boolean) => void"},{documentation:{contents:["<p>A callback that is called when the user is done dragging the resize\nhandle.</p>\n",{tag:"param",value:"is the final resized size"}],contentsRaw:"A callback that is called when the user is done dragging the resize\nhandle.\n\n@param is the final resized size",metadata:{}},fileName:"../table/src/interactions/resizable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onResizeEnd",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/resizable.tsx#L45",type:"(size: number) => void"},{documentation:{contents:["<p>A callback that is called while the user is dragging the resize\nhandle.</p>\n",{tag:"param",value:"is the resized size"}],contentsRaw:"A callback that is called while the user is dragging the resize\nhandle.\n\n@param is the resized size",metadata:{}},fileName:"../table/src/interactions/resizable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onSizeChanged",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/resizable.tsx#L37",type:"(size: number) => void"},{documentation:{contents:["<p>Determines how the resize handle is oriented in the resizable child.</p>\n"],contentsRaw:"Determines how the resize handle is oriented in the resizable child.",metadata:{}},fileName:"../table/src/interactions/resizable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"orientation",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/resizable.tsx#L55",type:"Orientation"},{documentation:{contents:["<p>The initial dimensional size.</p>\n"],contentsRaw:"The initial dimensional size.",metadata:{}},fileName:"../table/src/interactions/resizable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"size",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/resizable.tsx#L60",type:"number"}]},IColumnInteractionBarContextTypes:{fileName:"../table/src/common/context.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IColumnInteractionBarContextTypes",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/context.ts#L9",methods:[],properties:[{fileName:"../table/src/common/context.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"enableColumnInteractionBar",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/context.ts#L10",type:"boolean"}]},IHeaderCellProps:{fileName:"../table/src/headers/headerCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IHeaderCellProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/headerCell.tsx#L14",extends:["IProps"],methods:[],properties:[{documentation:{contents:["<p>The index of the cell in the header. If provided, this will be passed as an argument to any\ncallbacks when they are invoked.</p>\n"],contentsRaw:"The index of the cell in the header. If provided, this will be passed as an argument to any\ncallbacks when they are invoked.",metadata:{}},fileName:"../table/src/headers/headerCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"index",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/headerCell.tsx#L19",type:"number"},{documentation:{contents:["<p>If <code>true</code>, will apply the active class to the header to indicate it is\npart of an external operation.</p>\n"],contentsRaw:"If `true`, will apply the active class to the header to indicate it is\npart of an external operation.",metadata:{}},fileName:"../table/src/headers/headerCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"isActive",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/headerCell.tsx#L25",type:"boolean"},{documentation:{contents:["<p>If <code>true</code>, the row/column <code>name</code> will be replaced with a fixed-height skeleton, and the\n<code>resizeHandle</code> will not be rendered. If passing in additional children to this component, you\nwill also want to conditionally apply <code>Classes.SKELETON</code> where appropriate.</p>\n"],contentsRaw:"If `true`, the row/column `name` will be replaced with a fixed-height skeleton, and the\n`resizeHandle` will not be rendered. If passing in additional children to this component, you\nwill also want to conditionally apply `Classes.SKELETON` where appropriate.",metadata:{}},fileName:"../table/src/headers/headerCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"loading",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/headerCell.tsx#L33",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>A callback that returns an element, like a <code>&lt;Menu&gt;</code>, which is displayed by right-clicking\nanywhere in the header. The callback will receive the cell index if it was provided via\nprops.</p>\n"],contentsRaw:"A callback that returns an element, like a `<Menu>`, which is displayed by right-clicking\nanywhere in the header. The callback will receive the cell index if it was provided via\nprops.",metadata:{}},fileName:"../table/src/headers/headerCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"menuRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/headerCell.tsx#L45",type:"(index?: number) => Element"},{documentation:{contents:["<p>The name displayed in the header of the row/column.</p>\n"],contentsRaw:"The name displayed in the header of the row/column.",metadata:{}},fileName:"../table/src/headers/headerCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"name",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/headerCell.tsx#L38",type:"string"},{documentation:{contents:["<p>A <code>ReorderHandle</code> React component that allows users to drag-reorder the column header.</p>\n"],contentsRaw:"A `ReorderHandle` React component that allows users to drag-reorder the column header.",metadata:{}},fileName:"../table/src/headers/headerCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"reorderHandle",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/headerCell.tsx#L50",type:"Element"},{documentation:{contents:["<p>A <code>ResizeHandle</code> React component that allows users to drag-resize the header.</p>\n"],contentsRaw:"A `ResizeHandle` React component that allows users to drag-resize the header.",metadata:{}},fileName:"../table/src/headers/headerCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"resizeHandle",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/headerCell.tsx#L55",type:"ResizeHandle"},{documentation:{contents:["<p>CSS styles for the top level element.</p>\n"],contentsRaw:"CSS styles for the top level element.",metadata:{}},fileName:"../table/src/headers/headerCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"style",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/headerCell.tsx#L60",type:"CSSProperties"}]},IInternalHeaderCellProps:{fileName:"../table/src/headers/headerCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IInternalHeaderCellProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/headerCell.tsx#L63",extends:["IHeaderCellProps"],methods:[],properties:[{documentation:{contents:["<p>The index of the cell in the header. If provided, this will be passed as an argument to any\ncallbacks when they are invoked.</p>\n"],contentsRaw:"The index of the cell in the header. If provided, this will be passed as an argument to any\ncallbacks when they are invoked.",metadata:{}},fileName:"../table/src/headers/headerCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"index",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/headerCell.tsx#L19",inheritedFrom:"IHeaderCellProps.index",type:"number"},{documentation:{contents:["<p>If <code>true</code>, will apply the active class to the header to indicate it is\npart of an external operation.</p>\n"],contentsRaw:"If `true`, will apply the active class to the header to indicate it is\npart of an external operation.",metadata:{}},fileName:"../table/src/headers/headerCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"isActive",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/headerCell.tsx#L25",inheritedFrom:"IHeaderCellProps.isActive",type:"boolean"},{documentation:{contents:["<p>Specifies if the cell is reorderable.</p>\n",{tag:"internal",value:"users should pass `isReorderable` to `ColumnHeader` or `RowHeader` instead"}],contentsRaw:"Specifies if the cell is reorderable.\n\n@internal users should pass `isReorderable` to `ColumnHeader` or `RowHeader` instead",metadata:{}},fileName:"../table/src/headers/headerCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"isReorderable",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/headerCell.tsx#L68",type:"boolean"},{documentation:{contents:["<p>Specifies if the cell is selected.</p>\n"],contentsRaw:"Specifies if the cell is selected.",metadata:{}},fileName:"../table/src/headers/headerCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"isSelected",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/headerCell.tsx#L73",type:"boolean"},{documentation:{contents:["<p>If <code>true</code>, the row/column <code>name</code> will be replaced with a fixed-height skeleton, and the\n<code>resizeHandle</code> will not be rendered. If passing in additional children to this component, you\nwill also want to conditionally apply <code>Classes.SKELETON</code> where appropriate.</p>\n"],contentsRaw:"If `true`, the row/column `name` will be replaced with a fixed-height skeleton, and the\n`resizeHandle` will not be rendered. If passing in additional children to this component, you\nwill also want to conditionally apply `Classes.SKELETON` where appropriate.",metadata:{}},fileName:"../table/src/headers/headerCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"loading",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/headerCell.tsx#L33",defaultValue:"false",inheritedFrom:"IHeaderCellProps.loading",type:"boolean"},{documentation:{contents:["<p>A callback that returns an element, like a <code>&lt;Menu&gt;</code>, which is displayed by right-clicking\nanywhere in the header. The callback will receive the cell index if it was provided via\nprops.</p>\n"],contentsRaw:"A callback that returns an element, like a `<Menu>`, which is displayed by right-clicking\nanywhere in the header. The callback will receive the cell index if it was provided via\nprops.",metadata:{}},fileName:"../table/src/headers/headerCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"menuRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/headerCell.tsx#L45",inheritedFrom:"IHeaderCellProps.menuRenderer",type:"(index?: number) => Element"},{documentation:{contents:["<p>The name displayed in the header of the row/column.</p>\n"],contentsRaw:"The name displayed in the header of the row/column.",metadata:{}},fileName:"../table/src/headers/headerCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"name",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/headerCell.tsx#L38",inheritedFrom:"IHeaderCellProps.name",type:"string"},{documentation:{contents:["<p>A <code>ReorderHandle</code> React component that allows users to drag-reorder the column header.</p>\n"],contentsRaw:"A `ReorderHandle` React component that allows users to drag-reorder the column header.",metadata:{}},fileName:"../table/src/headers/headerCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"reorderHandle",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/headerCell.tsx#L50",inheritedFrom:"IHeaderCellProps.reorderHandle",type:"Element"},{documentation:{contents:["<p>A <code>ResizeHandle</code> React component that allows users to drag-resize the header.</p>\n"],contentsRaw:"A `ResizeHandle` React component that allows users to drag-resize the header.",metadata:{}},fileName:"../table/src/headers/headerCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"resizeHandle",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/headerCell.tsx#L55",inheritedFrom:"IHeaderCellProps.resizeHandle",type:"ResizeHandle"},{documentation:{contents:["<p>CSS styles for the top level element.</p>\n"],contentsRaw:"CSS styles for the top level element.",metadata:{}},fileName:"../table/src/headers/headerCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"style",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/headerCell.tsx#L60",inheritedFrom:"IHeaderCellProps.style",type:"CSSProperties"}]},IColumnNameProps:{fileName:"../table/src/headers/columnHeaderCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IColumnNameProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/columnHeaderCell.tsx#L25",methods:[],properties:[{documentation:{contents:["<p>The name displayed in the header of the column.</p>\n"],contentsRaw:"The name displayed in the header of the column.",metadata:{}},fileName:"../table/src/headers/columnHeaderCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"name",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/columnHeaderCell.tsx#L29",type:"string"},{documentation:{contents:["<p>A callback to override the default name rendering behavior. The default\nbehavior is to simply use the <code>ColumnHeaderCell</code>s name prop.</p>\n<p>This render callback can be used, for example, to provide a\n<code>EditableName</code> component for editing column names.</p>\n<p>If you define this callback, we recommend you also set\n<code>&lt;Table enableColumnInteractionBar={true}&gt;</code> to avoid issues with menus or selection.</p>\n<p>The callback will also receive the column index if an <code>index</code> was originally\nprovided via props.</p>\n"],contentsRaw:"A callback to override the default name rendering behavior. The default\nbehavior is to simply use the `ColumnHeaderCell`s name prop.\n\nThis render callback can be used, for example, to provide a\n`EditableName` component for editing column names.\n\nIf you define this callback, we recommend you also set\n`<Table enableColumnInteractionBar={true}>` to avoid issues with menus or selection.\n\nThe callback will also receive the column index if an `index` was originally\nprovided via props.",metadata:{}},fileName:"../table/src/headers/columnHeaderCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"nameRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/columnHeaderCell.tsx#L44",type:"(name: string, index?: number) => ReactElement<IProps>"}]},IColumnHeaderCellProps:{fileName:"../table/src/headers/columnHeaderCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IColumnHeaderCellProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/columnHeaderCell.tsx#L47",extends:["IHeaderCellProps","IColumnNameProps"],methods:[],properties:[{documentation:{contents:["<p>A callback that returns an element, like a <code>&lt;Menu&gt;</code>, which is displayed by right-clicking\nanywhere in the header. The callback will receive the cell index if it was provided via\nprops.</p>\n"],contentsRaw:"A callback that returns an element, like a `<Menu>`, which is displayed by right-clicking\nanywhere in the header. The callback will receive the cell index if it was provided via\nprops.",metadata:{}},fileName:"../table/src/headers/headerCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"menuRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/headerCell.tsx#L45",inheritedFrom:"IHeaderCellProps.menuRenderer",type:"(index?: number) => Element"},{documentation:{contents:["<p>Specifies if the column is reorderable.</p>\n"],contentsRaw:"Specifies if the column is reorderable.",metadata:{}},fileName:"../table/src/headers/columnHeaderCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"enableColumnReordering",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/columnHeaderCell.tsx#L51",type:"boolean"},{documentation:{contents:["<p>If <code>true</code>, will apply the active class to the header to indicate it is\npart of an external operation.</p>\n"],contentsRaw:"If `true`, will apply the active class to the header to indicate it is\npart of an external operation.",metadata:{}},fileName:"../table/src/headers/headerCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"isActive",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/headerCell.tsx#L25",inheritedFrom:"IHeaderCellProps.isActive",type:"boolean"},{documentation:{contents:["<p>Specifies if the full column is part of a selection.</p>\n"],contentsRaw:"Specifies if the full column is part of a selection.",metadata:{}},fileName:"../table/src/headers/columnHeaderCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"isColumnSelected",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/columnHeaderCell.tsx#L56",type:"boolean"},{documentation:{contents:["<p>If <code>true</code>, the row/column <code>name</code> will be replaced with a fixed-height skeleton, and the\n<code>resizeHandle</code> will not be rendered. If passing in additional children to this component, you\nwill also want to conditionally apply <code>Classes.SKELETON</code> where appropriate.</p>\n"],contentsRaw:"If `true`, the row/column `name` will be replaced with a fixed-height skeleton, and the\n`resizeHandle` will not be rendered. If passing in additional children to this component, you\nwill also want to conditionally apply `Classes.SKELETON` where appropriate.",metadata:{}},fileName:"../table/src/headers/headerCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"loading",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/headerCell.tsx#L33",defaultValue:"false",inheritedFrom:"IHeaderCellProps.loading",type:"boolean"},{documentation:{contents:["<p>The icon name or element for the header&#39;s menu button.</p>\n"],contentsRaw:"The icon name or element for the header's menu button.",metadata:{}},fileName:"../table/src/headers/columnHeaderCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"menuIcon",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/columnHeaderCell.tsx#L62",defaultValue:'"chevron-down"',type:"IconName | Element"},{documentation:{contents:["<p>The index of the cell in the header. If provided, this will be passed as an argument to any\ncallbacks when they are invoked.</p>\n"],contentsRaw:"The index of the cell in the header. If provided, this will be passed as an argument to any\ncallbacks when they are invoked.",metadata:{}},fileName:"../table/src/headers/headerCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"index",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/headerCell.tsx#L19",inheritedFrom:"IHeaderCellProps.index",type:"number"},{documentation:{contents:["<p>The name displayed in the header of the row/column.</p>\n"],contentsRaw:"The name displayed in the header of the row/column.",metadata:{}},fileName:"../table/src/headers/headerCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"name",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/headerCell.tsx#L38",inheritedFrom:"IHeaderCellProps.name",type:"string"},{documentation:{contents:["<p>A callback to override the default name rendering behavior. The default\nbehavior is to simply use the <code>ColumnHeaderCell</code>s name prop.</p>\n<p>This render callback can be used, for example, to provide a\n<code>EditableName</code> component for editing column names.</p>\n<p>If you define this callback, we recommend you also set\n<code>&lt;Table enableColumnInteractionBar={true}&gt;</code> to avoid issues with menus or selection.</p>\n<p>The callback will also receive the column index if an <code>index</code> was originally\nprovided via props.</p>\n"],contentsRaw:"A callback to override the default name rendering behavior. The default\nbehavior is to simply use the `ColumnHeaderCell`s name prop.\n\nThis render callback can be used, for example, to provide a\n`EditableName` component for editing column names.\n\nIf you define this callback, we recommend you also set\n`<Table enableColumnInteractionBar={true}>` to avoid issues with menus or selection.\n\nThe callback will also receive the column index if an `index` was originally\nprovided via props.",metadata:{}},fileName:"../table/src/headers/columnHeaderCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"nameRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/columnHeaderCell.tsx#L44",inheritedFrom:"IColumnNameProps.nameRenderer",type:"(name: string, index?: number) => ReactElement<IProps>"},{documentation:{contents:["<p>A <code>ReorderHandle</code> React component that allows users to drag-reorder the column header.</p>\n"],contentsRaw:"A `ReorderHandle` React component that allows users to drag-reorder the column header.",metadata:{}},fileName:"../table/src/headers/headerCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"reorderHandle",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/headerCell.tsx#L50",inheritedFrom:"IHeaderCellProps.reorderHandle",type:"Element"},{documentation:{contents:["<p>A <code>ResizeHandle</code> React component that allows users to drag-resize the header.</p>\n"],contentsRaw:"A `ResizeHandle` React component that allows users to drag-resize the header.",metadata:{}},fileName:"../table/src/headers/headerCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"resizeHandle",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/headerCell.tsx#L55",inheritedFrom:"IHeaderCellProps.resizeHandle",type:"ResizeHandle"},{documentation:{contents:["<p>CSS styles for the top level element.</p>\n"],contentsRaw:"CSS styles for the top level element.",metadata:{}},fileName:"../table/src/headers/headerCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"style",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/headerCell.tsx#L60",inheritedFrom:"IHeaderCellProps.style",type:"CSSProperties"}]},IReorderableProps:{fileName:"../table/src/interactions/reorderable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IReorderableProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/reorderable.tsx#L14",methods:[],properties:[{documentation:{contents:["<p>When the user reorders something, this callback is called with the new\nfocus cell for the newly selected set of regions.</p>\n"],contentsRaw:"When the user reorders something, this callback is called with the new\nfocus cell for the newly selected set of regions.",metadata:{}},fileName:"../table/src/interactions/reorderable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onFocusedCell",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/reorderable.tsx#L44",type:"(focusedCell: IFocusedCellCoordinates) => void"},{documentation:{contents:["<p>A callback that is called when the user is done dragging to reorder.</p>\n",{tag:"param",value:"the original index of the element or set of elements"},{tag:"param",value:"the new index of the element or set of elements"},{tag:"param",value:"the number of contiguous elements that were moved"}],contentsRaw:"A callback that is called when the user is done dragging to reorder.\n\n@param the original index of the element or set of elements\n@param the new index of the element or set of elements\n@param the number of contiguous elements that were moved",metadata:{}},fileName:"../table/src/interactions/reorderable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onReordered",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/reorderable.tsx#L31",type:"(oldIndex: number, newIndex: number, length: number) => void"},{documentation:{contents:["<p>A callback that is called while the user is dragging to reorder.</p>\n",{tag:"param",value:"the original index of the element or set of elements"},{tag:"param",value:"the new index of the element or set of elements"},{tag:"param",value:"the number of contiguous elements that were moved"}],contentsRaw:"A callback that is called while the user is dragging to reorder.\n\n@param the original index of the element or set of elements\n@param the new index of the element or set of elements\n@param the number of contiguous elements that were moved",metadata:{}},fileName:"../table/src/interactions/reorderable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onReordering",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/reorderable.tsx#L22",type:"(oldIndex: number, newIndex: number, length: number) => void"},{documentation:{contents:["<p>When the user reorders something, this callback is called with a new\narray of <code>Region</code>s. This array should be considered the new selection\nstate for the entire table.</p>\n"],contentsRaw:"When the user reorders something, this callback is called with a new\narray of `Region`s. This array should be considered the new selection\nstate for the entire table.",metadata:{}},fileName:"../table/src/interactions/reorderable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onSelection",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/reorderable.tsx#L38",type:"(regions: IRegion[]) => void"},{documentation:{contents:["<p>An array containing the table&#39;s selection Regions.</p>\n"],contentsRaw:"An array containing the table's selection Regions.",metadata:{}},fileName:"../table/src/interactions/reorderable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"selectedRegions",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/reorderable.tsx#L50",defaultValue:"[]",type:"IRegion[]"}]},IDragReorderable:{fileName:"../table/src/interactions/reorderable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IDragReorderable",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/reorderable.tsx#L53",extends:["IReorderableProps"],methods:[],properties:[{documentation:{contents:["<p>Whether the reordering behavior is disabled.</p>\n"],contentsRaw:"Whether the reordering behavior is disabled.",metadata:{}},fileName:"../table/src/interactions/reorderable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"disabled",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/reorderable.tsx#L58",defaultValue:"false",type:"boolean | (event: MouseEvent) => boolean"},{documentation:{contents:["<p>A callback that determines a <code>Region</code> for the single <code>MouseEvent</code>. If\nno valid region can be found, <code>null</code> may be returned.</p>\n"],contentsRaw:"A callback that determines a `Region` for the single `MouseEvent`. If\nno valid region can be found, `null` may be returned.",metadata:{}},fileName:"../table/src/interactions/reorderable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"locateClick",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/reorderable.tsx#L64",type:"(event: MouseEvent) => IRegion"},{documentation:{contents:["<p>A callback that determines the index at which to show the preview guide.\nThis is equivalent to the absolute index in the old ordering where the\nreordered element will move.</p>\n"],contentsRaw:"A callback that determines the index at which to show the preview guide.\nThis is equivalent to the absolute index in the old ordering where the\nreordered element will move.",metadata:{}},fileName:"../table/src/interactions/reorderable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"locateDrag",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/reorderable.tsx#L71",type:"(event: MouseEvent, coords: ICoordinateData) => number"},{documentation:{contents:["<p>When the user reorders something, this callback is called with the new\nfocus cell for the newly selected set of regions.</p>\n"],contentsRaw:"When the user reorders something, this callback is called with the new\nfocus cell for the newly selected set of regions.",metadata:{}},fileName:"../table/src/interactions/reorderable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onFocusedCell",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/reorderable.tsx#L44",inheritedFrom:"IReorderableProps.onFocusedCell",type:"(focusedCell: IFocusedCellCoordinates) => void"},{documentation:{contents:["<p>A callback that is called when the user is done dragging to reorder.</p>\n",{tag:"param",value:"the original index of the element or set of elements"},{tag:"param",value:"the new index of the element or set of elements"},{tag:"param",value:"the number of contiguous elements that were moved"}],contentsRaw:"A callback that is called when the user is done dragging to reorder.\n\n@param the original index of the element or set of elements\n@param the new index of the element or set of elements\n@param the number of contiguous elements that were moved",metadata:{}},fileName:"../table/src/interactions/reorderable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onReordered",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/reorderable.tsx#L31",inheritedFrom:"IReorderableProps.onReordered",type:"(oldIndex: number, newIndex: number, length: number) => void"},{documentation:{contents:["<p>A callback that is called while the user is dragging to reorder.</p>\n",{tag:"param",value:"the original index of the element or set of elements"},{tag:"param",value:"the new index of the element or set of elements"},{tag:"param",value:"the number of contiguous elements that were moved"}],contentsRaw:"A callback that is called while the user is dragging to reorder.\n\n@param the original index of the element or set of elements\n@param the new index of the element or set of elements\n@param the number of contiguous elements that were moved",metadata:{}},fileName:"../table/src/interactions/reorderable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onReordering",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/reorderable.tsx#L22",inheritedFrom:"IReorderableProps.onReordering",type:"(oldIndex: number, newIndex: number, length: number) => void"},{documentation:{contents:["<p>When the user reorders something, this callback is called with a new\narray of <code>Region</code>s. This array should be considered the new selection\nstate for the entire table.</p>\n"],contentsRaw:"When the user reorders something, this callback is called with a new\narray of `Region`s. This array should be considered the new selection\nstate for the entire table.",metadata:{}},fileName:"../table/src/interactions/reorderable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onSelection",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/reorderable.tsx#L38",inheritedFrom:"IReorderableProps.onSelection",type:"(regions: IRegion[]) => void"},{documentation:{contents:["<p>An array containing the table&#39;s selection Regions.</p>\n"],contentsRaw:"An array containing the table's selection Regions.",metadata:{}},fileName:"../table/src/interactions/reorderable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"selectedRegions",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/reorderable.tsx#L50",defaultValue:"[]",inheritedFrom:"IReorderableProps.selectedRegions",type:"IRegion[]"},{documentation:{contents:["<p>A callback that converts the provided index into a region. The returned\nregion will be used to update the current selection after drag-reordering.</p>\n"],contentsRaw:"A callback that converts the provided index into a region. The returned\nregion will be used to update the current selection after drag-reordering.",metadata:{}},fileName:"../table/src/interactions/reorderable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"toRegion",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/reorderable.tsx#L77",type:"(index1: number, index2?: number) => IRegion"}]},ISelectableProps:{fileName:"../table/src/interactions/selectable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ISelectableProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/selectable.tsx#L20",methods:[],properties:[{documentation:{contents:["<p>If <code>false</code>, only a single region of a single column/row/cell may be\nselected at one time. Using <code>ctrl</code> or <code>meta</code> key will have no effect,\nand a mouse drag will select the current column/row/cell only.</p>\n"],contentsRaw:"If `false`, only a single region of a single column/row/cell may be\nselected at one time. Using `ctrl` or `meta` key will have no effect,\nand a mouse drag will select the current column/row/cell only.",metadata:{}},fileName:"../table/src/interactions/selectable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"enableMultipleSelection",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/selectable.tsx#L27",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>The currently focused cell.</p>\n"],contentsRaw:"The currently focused cell.",metadata:{}},fileName:"../table/src/interactions/selectable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"focusedCell",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/selectable.tsx#L32",type:"IFocusedCellCoordinates"},{documentation:{contents:["<p>When the user focuses something, this callback is called with new\nfocused cell coordinates. This should be considered the new focused cell\nstate for the entire table.</p>\n"],contentsRaw:"When the user focuses something, this callback is called with new\nfocused cell coordinates. This should be considered the new focused cell\nstate for the entire table.",metadata:{}},fileName:"../table/src/interactions/selectable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onFocusedCell",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/selectable.tsx#L39",type:"(focusedCell: IFocusedCellCoordinates) => void"},{documentation:{contents:["<p>When the user selects something, this callback is called with a new\narray of <code>Region</code>s. This array should be considered the new selection\nstate for the entire table.</p>\n"],contentsRaw:"When the user selects something, this callback is called with a new\narray of `Region`s. This array should be considered the new selection\nstate for the entire table.",metadata:{}},fileName:"../table/src/interactions/selectable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onSelection",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/selectable.tsx#L46",type:"(regions: IRegion[]) => void"},{documentation:{contents:["<p>An additional convenience callback invoked when the user releases the\nmouse from either a click or a drag, indicating that the selection\ninteraction has ended.</p>\n"],contentsRaw:"An additional convenience callback invoked when the user releases the\nmouse from either a click or a drag, indicating that the selection\ninteraction has ended.",metadata:{}},fileName:"../table/src/interactions/selectable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onSelectionEnd",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/selectable.tsx#L53",type:"(regions: IRegion[]) => void"},{documentation:{contents:["<p>An optional transform function that will be applied to the located\n<code>Region</code>.</p>\n<p>This allows you to, for example, convert cell <code>Region</code>s into row\n<code>Region</code>s while maintaining the existing multi-select and meta-click\nfunctionality.</p>\n"],contentsRaw:"An optional transform function that will be applied to the located\n`Region`.\n\nThis allows you to, for example, convert cell `Region`s into row\n`Region`s while maintaining the existing multi-select and meta-click\nfunctionality.",metadata:{}},fileName:"../table/src/interactions/selectable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"selectedRegionTransform",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/selectable.tsx#L69",type:"ISelectedRegionTransform"},{documentation:{contents:["<p>An array containing the table&#39;s selection Regions.</p>\n"],contentsRaw:"An array containing the table's selection Regions.",metadata:{}},fileName:"../table/src/interactions/selectable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"selectedRegions",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/selectable.tsx#L59",defaultValue:"[]",type:"IRegion[]"}]},IDragSelectableProps:{fileName:"../table/src/interactions/selectable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IDragSelectableProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/selectable.tsx#L72",extends:["ISelectableProps"],methods:[],properties:[{documentation:{contents:["<p>A callback that determines a <code>Region</code> for the <code>MouseEvent</code> and\ncoordinate data representing a drag. If no valid region can be found,\n<code>null</code> may be returned.</p>\n"],contentsRaw:"A callback that determines a `Region` for the `MouseEvent` and\ncoordinate data representing a drag. If no valid region can be found,\n`null` may be returned.",metadata:{}},fileName:"../table/src/interactions/selectable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"locateDrag",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/selectable.tsx#L95",type:"(event: MouseEvent, coords: ICoordinateData, returnEndOnly?: boolean) => IRegion"},{documentation:{contents:["<p>Whether the selection behavior is disabled.</p>\n"],contentsRaw:"Whether the selection behavior is disabled.",metadata:{}},fileName:"../table/src/interactions/selectable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"disabled",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/selectable.tsx#L82",defaultValue:"false",type:"boolean | (event: MouseEvent) => boolean"},{documentation:{contents:["<p>The currently focused cell.</p>\n"],contentsRaw:"The currently focused cell.",metadata:{}},fileName:"../table/src/interactions/selectable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"focusedCell",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/selectable.tsx#L32",inheritedFrom:"ISelectableProps.focusedCell",type:"IFocusedCellCoordinates"},{documentation:{contents:["<p>A list of CSS selectors that should <em>not</em> trigger selection when a <code>mousedown</code> occurs inside of them.</p>\n"],contentsRaw:"A list of CSS selectors that should _not_ trigger selection when a `mousedown` occurs inside of them.",metadata:{}},fileName:"../table/src/interactions/selectable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"ignoredSelectors",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/selectable.tsx#L76",type:"string[]"},{documentation:{contents:["<p>A callback that determines a <code>Region</code> for the single <code>MouseEvent</code>. If\nno valid region can be found, <code>null</code> may be returned.</p>\n"],contentsRaw:"A callback that determines a `Region` for the single `MouseEvent`. If\nno valid region can be found, `null` may be returned.",metadata:{}},fileName:"../table/src/interactions/selectable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"locateClick",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/selectable.tsx#L88",type:"(event: MouseEvent) => IRegion"},{documentation:{contents:["<p>If <code>false</code>, only a single region of a single column/row/cell may be\nselected at one time. Using <code>ctrl</code> or <code>meta</code> key will have no effect,\nand a mouse drag will select the current column/row/cell only.</p>\n"],contentsRaw:"If `false`, only a single region of a single column/row/cell may be\nselected at one time. Using `ctrl` or `meta` key will have no effect,\nand a mouse drag will select the current column/row/cell only.",metadata:{}},fileName:"../table/src/interactions/selectable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"enableMultipleSelection",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/selectable.tsx#L27",defaultValue:"false",inheritedFrom:"ISelectableProps.enableMultipleSelection",type:"boolean"},{documentation:{contents:["<p>When the user focuses something, this callback is called with new\nfocused cell coordinates. This should be considered the new focused cell\nstate for the entire table.</p>\n"],contentsRaw:"When the user focuses something, this callback is called with new\nfocused cell coordinates. This should be considered the new focused cell\nstate for the entire table.",metadata:{}},fileName:"../table/src/interactions/selectable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onFocusedCell",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/selectable.tsx#L39",inheritedFrom:"ISelectableProps.onFocusedCell",type:"(focusedCell: IFocusedCellCoordinates) => void"},{documentation:{contents:["<p>When the user selects something, this callback is called with a new\narray of <code>Region</code>s. This array should be considered the new selection\nstate for the entire table.</p>\n"],contentsRaw:"When the user selects something, this callback is called with a new\narray of `Region`s. This array should be considered the new selection\nstate for the entire table.",metadata:{}},fileName:"../table/src/interactions/selectable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onSelection",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/selectable.tsx#L46",inheritedFrom:"ISelectableProps.onSelection",type:"(regions: IRegion[]) => void"},{documentation:{contents:["<p>An additional convenience callback invoked when the user releases the\nmouse from either a click or a drag, indicating that the selection\ninteraction has ended.</p>\n"],contentsRaw:"An additional convenience callback invoked when the user releases the\nmouse from either a click or a drag, indicating that the selection\ninteraction has ended.",metadata:{}},fileName:"../table/src/interactions/selectable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onSelectionEnd",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/selectable.tsx#L53",inheritedFrom:"ISelectableProps.onSelectionEnd",type:"(regions: IRegion[]) => void"},{documentation:{contents:["<p>An optional transform function that will be applied to the located\n<code>Region</code>.</p>\n<p>This allows you to, for example, convert cell <code>Region</code>s into row\n<code>Region</code>s while maintaining the existing multi-select and meta-click\nfunctionality.</p>\n"],contentsRaw:"An optional transform function that will be applied to the located\n`Region`.\n\nThis allows you to, for example, convert cell `Region`s into row\n`Region`s while maintaining the existing multi-select and meta-click\nfunctionality.",metadata:{}},fileName:"../table/src/interactions/selectable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"selectedRegionTransform",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/selectable.tsx#L69",inheritedFrom:"ISelectableProps.selectedRegionTransform",type:"ISelectedRegionTransform"},{documentation:{contents:["<p>An array containing the table&#39;s selection Regions.</p>\n"],contentsRaw:"An array containing the table's selection Regions.",metadata:{}},fileName:"../table/src/interactions/selectable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"selectedRegions",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/selectable.tsx#L59",defaultValue:"[]",inheritedFrom:"ISelectableProps.selectedRegions",type:"IRegion[]"}]},IHeaderProps:{fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IHeaderProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L26",extends:["ILockableLayout","IReorderableProps","ISelectableProps"],methods:[],properties:[{fileName:"../table/src/interactions/resizeHandle.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onLayoutLock",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/resizeHandle.tsx#L20",inheritedFrom:"ILockableLayout.onLayoutLock",type:"(isLayoutLocked?: boolean) => void"},{documentation:{contents:["<p>If <code>false</code>, only a single region of a single column/row/cell may be\nselected at one time. Using <code>ctrl</code> or <code>meta</code> key will have no effect,\nand a mouse drag will select the current column/row/cell only.</p>\n"],contentsRaw:"If `false`, only a single region of a single column/row/cell may be\nselected at one time. Using `ctrl` or `meta` key will have no effect,\nand a mouse drag will select the current column/row/cell only.",metadata:{}},fileName:"../table/src/interactions/selectable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"enableMultipleSelection",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/selectable.tsx#L27",defaultValue:"false",inheritedFrom:"ISelectableProps.enableMultipleSelection",type:"boolean"},{documentation:{contents:["<p>The grid computes sizes of cells, rows, or columns from the\nconfigurable <code>columnWidths</code> and <code>rowHeights</code>.</p>\n"],contentsRaw:"The grid computes sizes of cells, rows, or columns from the\nconfigurable `columnWidths` and `rowHeights`.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"grid",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L36",type:"Grid"},{documentation:{contents:["<p>Enables/disables the reordering interaction.</p>\n",{tag:"internal"}],contentsRaw:"Enables/disables the reordering interaction.\n\n@internal",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"isReorderable",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L43",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>Enables/disables the resize interaction.</p>\n"],contentsRaw:"Enables/disables the resize interaction.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"isResizable",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L49",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>If true, all header cells render their loading state except for those\nwho have their <code>loading</code> prop explicitly set to false.</p>\n"],contentsRaw:"If true, all header cells render their loading state except for those\nwho have their `loading` prop explicitly set to false.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"loading",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L61",defaultValue:"false;",type:"boolean"},{documentation:{contents:["<p>Locates the row/column/cell given a mouse event.</p>\n"],contentsRaw:"Locates the row/column/cell given a mouse event.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"locator",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L54",type:"ILocator"},{documentation:{contents:["<p>When the user reorders something, this callback is called with the new\nfocus cell for the newly selected set of regions.</p>\n"],contentsRaw:"When the user reorders something, this callback is called with the new\nfocus cell for the newly selected set of regions.",metadata:{}},fileName:"../table/src/interactions/reorderable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onFocusedCell",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/reorderable.tsx#L44",inheritedFrom:"IReorderableProps.onFocusedCell",type:"(focusedCell: IFocusedCellCoordinates) => void"},{documentation:{contents:["<p>The currently focused cell.</p>\n"],contentsRaw:"The currently focused cell.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"focusedCell",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L30",type:"IFocusedCellCoordinates"},{documentation:{contents:["<p>A callback that is called when the user is done dragging to reorder.</p>\n",{tag:"param",value:"the original index of the element or set of elements"},{tag:"param",value:"the new index of the element or set of elements"},{tag:"param",value:"the number of contiguous elements that were moved"}],contentsRaw:"A callback that is called when the user is done dragging to reorder.\n\n@param the original index of the element or set of elements\n@param the new index of the element or set of elements\n@param the number of contiguous elements that were moved",metadata:{}},fileName:"../table/src/interactions/reorderable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onReordered",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/reorderable.tsx#L31",inheritedFrom:"IReorderableProps.onReordered",type:"(oldIndex: number, newIndex: number, length: number) => void"},{documentation:{contents:["<p>A callback that is called while the user is dragging to reorder.</p>\n",{tag:"param",value:"the original index of the element or set of elements"},{tag:"param",value:"the new index of the element or set of elements"},{tag:"param",value:"the number of contiguous elements that were moved"}],contentsRaw:"A callback that is called while the user is dragging to reorder.\n\n@param the original index of the element or set of elements\n@param the new index of the element or set of elements\n@param the number of contiguous elements that were moved",metadata:{}},fileName:"../table/src/interactions/reorderable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onReordering",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/reorderable.tsx#L22",inheritedFrom:"IReorderableProps.onReordering",type:"(oldIndex: number, newIndex: number, length: number) => void"},{documentation:{contents:["<p>This callback is called while the user is resizing a header cell. The guides\narray contains pixel offsets for where to display the resize guides in\nthe table body&#39;s overlay layer.</p>\n"],contentsRaw:"This callback is called while the user is resizing a header cell. The guides\narray contains pixel offsets for where to display the resize guides in\nthe table body's overlay layer.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onResizeGuide",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L68",type:"(guides: number[]) => void"},{documentation:{contents:["<p>When the user reorders something, this callback is called with a new\narray of <code>Region</code>s. This array should be considered the new selection\nstate for the entire table.</p>\n"],contentsRaw:"When the user reorders something, this callback is called with a new\narray of `Region`s. This array should be considered the new selection\nstate for the entire table.",metadata:{}},fileName:"../table/src/interactions/reorderable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onSelection",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/reorderable.tsx#L38",inheritedFrom:"IReorderableProps.onSelection",type:"(regions: IRegion[]) => void"},{documentation:{contents:["<p>An additional convenience callback invoked when the user releases the\nmouse from either a click or a drag, indicating that the selection\ninteraction has ended.</p>\n"],contentsRaw:"An additional convenience callback invoked when the user releases the\nmouse from either a click or a drag, indicating that the selection\ninteraction has ended.",metadata:{}},fileName:"../table/src/interactions/selectable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onSelectionEnd",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/selectable.tsx#L53",inheritedFrom:"ISelectableProps.onSelectionEnd",type:"(regions: IRegion[]) => void"},{documentation:{contents:["<p>An optional transform function that will be applied to the located\n<code>Region</code>.</p>\n<p>This allows you to, for example, convert cell <code>Region</code>s into row\n<code>Region</code>s while maintaining the existing multi-select and meta-click\nfunctionality.</p>\n"],contentsRaw:"An optional transform function that will be applied to the located\n`Region`.\n\nThis allows you to, for example, convert cell `Region`s into row\n`Region`s while maintaining the existing multi-select and meta-click\nfunctionality.",metadata:{}},fileName:"../table/src/interactions/selectable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"selectedRegionTransform",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/selectable.tsx#L69",inheritedFrom:"ISelectableProps.selectedRegionTransform",type:"ISelectedRegionTransform"},{documentation:{contents:["<p>An array containing the table&#39;s selection Regions.</p>\n"],contentsRaw:"An array containing the table's selection Regions.",metadata:{}},fileName:"../table/src/interactions/reorderable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"selectedRegions",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/reorderable.tsx#L50",defaultValue:"[]",inheritedFrom:"IReorderableProps.selectedRegions",type:"IRegion[]"}]},IInternalHeaderProps:{documentation:{contents:["<p>These are additional props passed internally from ColumnHeader and RowHeader.\nThey don&#39;t need to be exposed to the outside world.</p>\n"],contentsRaw:"These are additional props passed internally from ColumnHeader and RowHeader.\nThey don't need to be exposed to the outside world.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IInternalHeaderProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L75",extends:["IHeaderProps"],methods:[],properties:[{documentation:{contents:["<p>Returns true if the specified cell (and therefore the full column/row) is selected.</p>\n"],contentsRaw:"Returns true if the specified cell (and therefore the full column/row) is selected.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"isCellSelected",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L183",type:"(index: number) => boolean"},{documentation:{contents:["<p>Converts a point on the screen to a row or column index in the table grid.</p>\n"],contentsRaw:"Converts a point on the screen to a row or column index in the table grid.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"convertPointToIndex",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L133",type:"(clientXOrY: number, useMidpoint?: boolean) => number"},{documentation:{contents:["<p>The currently focused cell.</p>\n"],contentsRaw:"The currently focused cell.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"focusedCell",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L30",inheritedFrom:"IHeaderProps.focusedCell",type:"IFocusedCellCoordinates"},{documentation:{contents:["<p>The cardinality of a fully selected region. Should be FULL_COLUMNS for column headers and\nFULL_ROWS for row headers.</p>\n"],contentsRaw:"The cardinality of a fully selected region. Should be FULL_COLUMNS for column headers and\nFULL_ROWS for row headers.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"fullRegionCardinality",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L80",type:"RegionCardinality"},{documentation:{contents:["<p>Provides any extrema classes for the provided index range in the table grid.</p>\n"],contentsRaw:"Provides any extrema classes for the provided index range in the table grid.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"getCellExtremaClasses",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L138",type:"(index: number, indexEnd: number) => string[]"},{documentation:{contents:["<p>Provides the index class for the cell. Should be Classes.columnCellIndexClass for column\nheaders or Classes.rowCellIndexClass for row headers.</p>\n"],contentsRaw:"Provides the index class for the cell. Should be Classes.columnCellIndexClass for column\nheaders or Classes.rowCellIndexClass for row headers.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"getCellIndexClass",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L144",type:"(index: number) => string"},{documentation:{contents:["<p>Returns the size of the specified header cell in pixels. Corresponds to a width for column\nheaders and a height for row headers.</p>\n"],contentsRaw:"Returns the size of the specified header cell in pixels. Corresponds to a width for column\nheaders and a height for row headers.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"getCellSize",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L150",type:"(index: number) => number"},{documentation:{contents:["<p>Returns the relevant single coordinate from the provided client coordinates. Should return\nthe x coordinate for column headers and the y coordinate for row headers.</p>\n"],contentsRaw:"Returns the relevant single coordinate from the provided client coordinates. Should return\nthe x coordinate for column headers and the y coordinate for row headers.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"getDragCoordinate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L156",type:"(clientCoords: IClientCoordinates) => number"},{documentation:{contents:["<p>A callback that returns the CSS index class for the specified index. Should be\nClasses.columnIndexClass for column headers and Classes.rowIndexClass for row headers.</p>\n"],contentsRaw:"A callback that returns the CSS index class for the specified index. Should be\nClasses.columnIndexClass for column headers and Classes.rowIndexClass for row headers.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"getIndexClass",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L162",type:"(index: number) => string"},{documentation:{contents:["<p>Given a mouse event, returns the relevant client coordinate (clientX or clientY). Should be\nclientX for column headers and clientY for row headers.</p>\n"],contentsRaw:"Given a mouse event, returns the relevant client coordinate (clientX or clientY). Should be\nclientX for column headers and clientY for row headers.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"getMouseCoordinate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L168",type:"(event: MouseEvent) => number"},{documentation:{contents:["<p>A callback that renders a ghost cell for the provided index.</p>\n"],contentsRaw:"A callback that renders a ghost cell for the provided index.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"ghostCellRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L193",type:"(index: number, extremaClasses: string[]) => Element"},{documentation:{contents:["<p>The grid computes sizes of cells, rows, or columns from the\nconfigurable <code>columnWidths</code> and <code>rowHeights</code>.</p>\n"],contentsRaw:"The grid computes sizes of cells, rows, or columns from the\nconfigurable `columnWidths` and `rowHeights`.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"grid",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L36",inheritedFrom:"IHeaderProps.grid",type:"Grid"},{documentation:{contents:["<p>An optional callback invoked when the user double-clicks a resize handle, if resizing is enabled.</p>\n"],contentsRaw:"An optional callback invoked when the user double-clicks a resize handle, if resizing is enabled.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"handleResizeDoubleClick",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L85",type:"(index: number) => void"},{documentation:{contents:["<p>Invoked when a resize interaction ends, if resizing is enabled.</p>\n"],contentsRaw:"Invoked when a resize interaction ends, if resizing is enabled.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"handleResizeEnd",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L173",type:"(index: number, size: number) => void"},{documentation:{contents:["<p>Invoked whenever the size changes during a resize interaction, if resizing is enabled.</p>\n"],contentsRaw:"Invoked whenever the size changes during a resize interaction, if resizing is enabled.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"handleSizeChanged",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L178",type:"(index: number, size: number) => void"},{documentation:{contents:["<p>The name of the header-cell prop specifying whether the header cell is reorderable or not.</p>\n"],contentsRaw:"The name of the header-cell prop specifying whether the header cell is reorderable or not.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"headerCellIsReorderablePropName",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L90",type:"string"},{documentation:{contents:["<p>The name of the header-cell prop specifying whether the header cell is selected or not.</p>\n"],contentsRaw:"The name of the header-cell prop specifying whether the header cell is selected or not.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"headerCellIsSelectedPropName",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L95",type:"string"},{documentation:{contents:["<p>A callback that renders a regular header cell at the provided index.</p>\n"],contentsRaw:"A callback that renders a regular header cell at the provided index.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"headerCellRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L198",type:"(index: number) => Element"},{documentation:{contents:["<p>The highest cell index to render.</p>\n"],contentsRaw:"The highest cell index to render.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"indexEnd",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L100",type:"number"},{documentation:{contents:["<p>The lowest cell index to render.</p>\n"],contentsRaw:"The lowest cell index to render.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"indexStart",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L105",type:"number"},{documentation:{contents:["<p>If <code>false</code>, only a single region of a single column/row/cell may be\nselected at one time. Using <code>ctrl</code> or <code>meta</code> key will have no effect,\nand a mouse drag will select the current column/row/cell only.</p>\n"],contentsRaw:"If `false`, only a single region of a single column/row/cell may be\nselected at one time. Using `ctrl` or `meta` key will have no effect,\nand a mouse drag will select the current column/row/cell only.",metadata:{}},fileName:"../table/src/interactions/selectable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"enableMultipleSelection",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/selectable.tsx#L27",defaultValue:"false",inheritedFrom:"ISelectableProps.enableMultipleSelection",type:"boolean"},{documentation:{contents:["<p>Returns true if the specified cell is at a ghost index.</p>\n"],contentsRaw:"Returns true if the specified cell is at a ghost index.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"isGhostIndex",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L188",type:"(index: number) => boolean"},{documentation:{contents:["<p>Enables/disables the reordering interaction.</p>\n",{tag:"internal"}],contentsRaw:"Enables/disables the reordering interaction.\n\n@internal",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"isReorderable",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L43",defaultValue:"false",inheritedFrom:"IHeaderProps.isReorderable",type:"boolean"},{documentation:{contents:["<p>Enables/disables the resize interaction.</p>\n"],contentsRaw:"Enables/disables the resize interaction.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"isResizable",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L49",defaultValue:"false",inheritedFrom:"IHeaderProps.isResizable",type:"boolean"},{documentation:{contents:["<p>If true, all header cells render their loading state except for those\nwho have their <code>loading</code> prop explicitly set to false.</p>\n"],contentsRaw:"If true, all header cells render their loading state except for those\nwho have their `loading` prop explicitly set to false.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"loading",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L61",defaultValue:"false;",inheritedFrom:"IHeaderProps.loading",type:"boolean"},{documentation:{contents:["<p>Locates the row/column/cell given a mouse event.</p>\n"],contentsRaw:"Locates the row/column/cell given a mouse event.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"locator",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L54",inheritedFrom:"IHeaderProps.locator",type:"ILocator"},{documentation:{contents:["<p>The maximum permitted size of the header in pixels. Corresponds to a width for column headers and\na height for row headers.</p>\n"],contentsRaw:"The maximum permitted size of the header in pixels. Corresponds to a width for column headers and\na height for row headers.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"maxSize",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L111",type:"number"},{documentation:{contents:["<p>The minimum permitted size of the header in pixels. Corresponds to a width for column headers and\na height for row headers.</p>\n"],contentsRaw:"The minimum permitted size of the header in pixels. Corresponds to a width for column headers and\na height for row headers.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"minSize",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L117",type:"number"},{documentation:{contents:["<p>When the user reorders something, this callback is called with the new\nfocus cell for the newly selected set of regions.</p>\n"],contentsRaw:"When the user reorders something, this callback is called with the new\nfocus cell for the newly selected set of regions.",metadata:{}},fileName:"../table/src/interactions/reorderable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onFocusedCell",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/reorderable.tsx#L44",inheritedFrom:"IReorderableProps.onFocusedCell",type:"(focusedCell: IFocusedCellCoordinates) => void"},{fileName:"../table/src/interactions/resizeHandle.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onLayoutLock",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/resizeHandle.tsx#L20",inheritedFrom:"ILockableLayout.onLayoutLock",type:"(isLayoutLocked?: boolean) => void"},{documentation:{contents:["<p>A callback that is called when the user is done dragging to reorder.</p>\n",{tag:"param",value:"the original index of the element or set of elements"},{tag:"param",value:"the new index of the element or set of elements"},{tag:"param",value:"the number of contiguous elements that were moved"}],contentsRaw:"A callback that is called when the user is done dragging to reorder.\n\n@param the original index of the element or set of elements\n@param the new index of the element or set of elements\n@param the number of contiguous elements that were moved",metadata:{}},fileName:"../table/src/interactions/reorderable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onReordered",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/reorderable.tsx#L31",inheritedFrom:"IReorderableProps.onReordered",type:"(oldIndex: number, newIndex: number, length: number) => void"},{documentation:{contents:["<p>A callback that is called while the user is dragging to reorder.</p>\n",{tag:"param",value:"the original index of the element or set of elements"},{tag:"param",value:"the new index of the element or set of elements"},{tag:"param",value:"the number of contiguous elements that were moved"}],contentsRaw:"A callback that is called while the user is dragging to reorder.\n\n@param the original index of the element or set of elements\n@param the new index of the element or set of elements\n@param the number of contiguous elements that were moved",metadata:{}},fileName:"../table/src/interactions/reorderable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onReordering",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/reorderable.tsx#L22",inheritedFrom:"IReorderableProps.onReordering",type:"(oldIndex: number, newIndex: number, length: number) => void"},{documentation:{contents:["<p>This callback is called while the user is resizing a header cell. The guides\narray contains pixel offsets for where to display the resize guides in\nthe table body&#39;s overlay layer.</p>\n"],contentsRaw:"This callback is called while the user is resizing a header cell. The guides\narray contains pixel offsets for where to display the resize guides in\nthe table body's overlay layer.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onResizeGuide",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L68",inheritedFrom:"IHeaderProps.onResizeGuide",type:"(guides: number[]) => void"},{documentation:{contents:["<p>When the user reorders something, this callback is called with a new\narray of <code>Region</code>s. This array should be considered the new selection\nstate for the entire table.</p>\n"],contentsRaw:"When the user reorders something, this callback is called with a new\narray of `Region`s. This array should be considered the new selection\nstate for the entire table.",metadata:{}},fileName:"../table/src/interactions/reorderable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onSelection",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/reorderable.tsx#L38",inheritedFrom:"IReorderableProps.onSelection",type:"(regions: IRegion[]) => void"},{documentation:{contents:["<p>An additional convenience callback invoked when the user releases the\nmouse from either a click or a drag, indicating that the selection\ninteraction has ended.</p>\n"],contentsRaw:"An additional convenience callback invoked when the user releases the\nmouse from either a click or a drag, indicating that the selection\ninteraction has ended.",metadata:{}},fileName:"../table/src/interactions/selectable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onSelectionEnd",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/selectable.tsx#L53",inheritedFrom:"ISelectableProps.onSelectionEnd",type:"(regions: IRegion[]) => void"},{documentation:{contents:["<p>The orientation of the resize handle. Should be VERTICAL for column headers and HORIZONTAL\nfor row headers.</p>\n"],contentsRaw:"The orientation of the resize handle. Should be VERTICAL for column headers and HORIZONTAL\nfor row headers.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"resizeOrientation",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L123",type:"Orientation"},{documentation:{contents:["<p>An optional transform function that will be applied to the located\n<code>Region</code>.</p>\n<p>This allows you to, for example, convert cell <code>Region</code>s into row\n<code>Region</code>s while maintaining the existing multi-select and meta-click\nfunctionality.</p>\n"],contentsRaw:"An optional transform function that will be applied to the located\n`Region`.\n\nThis allows you to, for example, convert cell `Region`s into row\n`Region`s while maintaining the existing multi-select and meta-click\nfunctionality.",metadata:{}},fileName:"../table/src/interactions/selectable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"selectedRegionTransform",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/selectable.tsx#L69",inheritedFrom:"ISelectableProps.selectedRegionTransform",type:"ISelectedRegionTransform"},{documentation:{contents:["<p>An array containing the table&#39;s selection Regions.</p>\n"],contentsRaw:"An array containing the table's selection Regions.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"selectedRegions",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L128",type:"IRegion[]"},{documentation:{contents:["<p>Converts a range to a region. This should be Regions.column for column headers and\nRegions.row for row headers.</p>\n"],contentsRaw:"Converts a range to a region. This should be Regions.column for column headers and\nRegions.row for row headers.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"toRegion",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L204",type:"(index1: number, index2?: number) => IRegion"},{documentation:{contents:["<p>A callback that wraps the rendered cell components in additional parent elements as needed.</p>\n"],contentsRaw:"A callback that wraps the rendered cell components in additional parent elements as needed.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"wrapCells",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L209",type:"(cells: Array<ReactElement<any>>) => Element"}]},IColumnWidths:{fileName:"../table/src/headers/columnHeader.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IColumnWidths",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/columnHeader.tsx#L22",methods:[],properties:[{fileName:"../table/src/headers/columnHeader.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"defaultColumnWidth",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/columnHeader.tsx#L25",type:"number"},{fileName:"../table/src/headers/columnHeader.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"maxColumnWidth",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/columnHeader.tsx#L24",type:"number"},{fileName:"../table/src/headers/columnHeader.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"minColumnWidth",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/columnHeader.tsx#L23",type:"number"}]},IColumnHeaderProps:{fileName:"../table/src/headers/columnHeader.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IColumnHeaderProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/columnHeader.tsx#L28",extends:["IHeaderProps","IColumnWidths","IColumnIndices"],methods:[],properties:[{documentation:{contents:["<p>Ref handler that receives the HTML element that should be measured to\nindicate the fluid height of the column header.</p>\n"],contentsRaw:"Ref handler that receives the HTML element that should be measured to\nindicate the fluid height of the column header.",metadata:{}},fileName:"../table/src/headers/columnHeader.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"measurableElementRef",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/columnHeader.tsx#L41",type:"(ref: HTMLElement | null) => void"},{documentation:{contents:["<p>A IColumnHeaderRenderer that, for each <code>&lt;Column&gt;</code>, will delegate to:</p>\n<ol>\n<li>The <code>columnHeaderCellRenderer</code> method from the <code>&lt;Column&gt;</code></li>\n<li>A <code>&lt;ColumnHeaderCell&gt;</code> using the <code>name</code> prop from the <code>&lt;Column&gt;</code></li>\n<li>A <code>&lt;ColumnHeaderCell&gt;</code> with a <code>name</code> generated from <code>Utils.toBase26Alpha</code></li>\n</ol>\n"],contentsRaw:"A IColumnHeaderRenderer that, for each `<Column>`, will delegate to:\n1. The `columnHeaderCellRenderer` method from the `<Column>`\n2. A `<ColumnHeaderCell>` using the `name` prop from the `<Column>`\n3. A `<ColumnHeaderCell>` with a `name` generated from `Utils.toBase26Alpha`",metadata:{}},fileName:"../table/src/headers/columnHeader.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"cellRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/columnHeader.tsx#L35",type:"IColumnHeaderRenderer"},{fileName:"../table/src/common/grid.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"columnIndexStart",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/grid.ts#L24",inheritedFrom:"IColumnIndices.columnIndexStart",type:"number"},{fileName:"../table/src/headers/columnHeader.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"defaultColumnWidth",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/columnHeader.tsx#L25",inheritedFrom:"IColumnWidths.defaultColumnWidth",type:"number"},{documentation:{contents:["<p>If <code>false</code>, only a single region of a single column/row/cell may be\nselected at one time. Using <code>ctrl</code> or <code>meta</code> key will have no effect,\nand a mouse drag will select the current column/row/cell only.</p>\n"],contentsRaw:"If `false`, only a single region of a single column/row/cell may be\nselected at one time. Using `ctrl` or `meta` key will have no effect,\nand a mouse drag will select the current column/row/cell only.",metadata:{}},fileName:"../table/src/interactions/selectable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"enableMultipleSelection",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/selectable.tsx#L27",defaultValue:"false",inheritedFrom:"ISelectableProps.enableMultipleSelection",type:"boolean"},{documentation:{contents:["<p>The currently focused cell.</p>\n"],contentsRaw:"The currently focused cell.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"focusedCell",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L30",inheritedFrom:"IHeaderProps.focusedCell",type:"IFocusedCellCoordinates"},{documentation:{contents:["<p>The grid computes sizes of cells, rows, or columns from the\nconfigurable <code>columnWidths</code> and <code>rowHeights</code>.</p>\n"],contentsRaw:"The grid computes sizes of cells, rows, or columns from the\nconfigurable `columnWidths` and `rowHeights`.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"grid",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L36",inheritedFrom:"IHeaderProps.grid",type:"Grid"},{documentation:{contents:["<p>Enables/disables the reordering interaction.</p>\n",{tag:"internal"}],contentsRaw:"Enables/disables the reordering interaction.\n\n@internal",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"isReorderable",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L43",defaultValue:"false",inheritedFrom:"IHeaderProps.isReorderable",type:"boolean"},{documentation:{contents:["<p>Enables/disables the resize interaction.</p>\n"],contentsRaw:"Enables/disables the resize interaction.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"isResizable",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L49",defaultValue:"false",inheritedFrom:"IHeaderProps.isResizable",type:"boolean"},{documentation:{contents:["<p>If true, all header cells render their loading state except for those\nwho have their <code>loading</code> prop explicitly set to false.</p>\n"],contentsRaw:"If true, all header cells render their loading state except for those\nwho have their `loading` prop explicitly set to false.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"loading",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L61",defaultValue:"false;",inheritedFrom:"IHeaderProps.loading",type:"boolean"},{documentation:{contents:["<p>Locates the row/column/cell given a mouse event.</p>\n"],contentsRaw:"Locates the row/column/cell given a mouse event.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"locator",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L54",inheritedFrom:"IHeaderProps.locator",type:"ILocator"},{fileName:"../table/src/headers/columnHeader.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"maxColumnWidth",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/columnHeader.tsx#L24",inheritedFrom:"IColumnWidths.maxColumnWidth",type:"number"},{fileName:"../table/src/common/grid.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"columnIndexEnd",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/grid.ts#L25",inheritedFrom:"IColumnIndices.columnIndexEnd",type:"number"},{fileName:"../table/src/headers/columnHeader.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"minColumnWidth",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/columnHeader.tsx#L23",inheritedFrom:"IColumnWidths.minColumnWidth",type:"number"},{documentation:{contents:["<p>A callback invoked when user is done resizing the column</p>\n"],contentsRaw:"A callback invoked when user is done resizing the column",metadata:{}},fileName:"../table/src/headers/columnHeader.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onColumnWidthChanged",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/columnHeader.tsx#L46",type:"IIndexedResizeCallback"},{documentation:{contents:["<p>When the user reorders something, this callback is called with the new\nfocus cell for the newly selected set of regions.</p>\n"],contentsRaw:"When the user reorders something, this callback is called with the new\nfocus cell for the newly selected set of regions.",metadata:{}},fileName:"../table/src/interactions/reorderable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onFocusedCell",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/reorderable.tsx#L44",inheritedFrom:"IReorderableProps.onFocusedCell",type:"(focusedCell: IFocusedCellCoordinates) => void"},{fileName:"../table/src/interactions/resizeHandle.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onLayoutLock",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/resizeHandle.tsx#L20",inheritedFrom:"ILockableLayout.onLayoutLock",type:"(isLayoutLocked?: boolean) => void"},{documentation:{contents:["<p>A callback that is called when the user is done dragging to reorder.</p>\n",{tag:"param",value:"the original index of the element or set of elements"},{tag:"param",value:"the new index of the element or set of elements"},{tag:"param",value:"the number of contiguous elements that were moved"}],contentsRaw:"A callback that is called when the user is done dragging to reorder.\n\n@param the original index of the element or set of elements\n@param the new index of the element or set of elements\n@param the number of contiguous elements that were moved",metadata:{}},fileName:"../table/src/interactions/reorderable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onReordered",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/reorderable.tsx#L31",inheritedFrom:"IReorderableProps.onReordered",type:"(oldIndex: number, newIndex: number, length: number) => void"},{documentation:{contents:["<p>A callback that is called while the user is dragging to reorder.</p>\n",{tag:"param",value:"the original index of the element or set of elements"},{tag:"param",value:"the new index of the element or set of elements"},{tag:"param",value:"the number of contiguous elements that were moved"}],contentsRaw:"A callback that is called while the user is dragging to reorder.\n\n@param the original index of the element or set of elements\n@param the new index of the element or set of elements\n@param the number of contiguous elements that were moved",metadata:{}},fileName:"../table/src/interactions/reorderable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onReordering",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/reorderable.tsx#L22",inheritedFrom:"IReorderableProps.onReordering",type:"(oldIndex: number, newIndex: number, length: number) => void"},{documentation:{contents:["<p>This callback is called while the user is resizing a header cell. The guides\narray contains pixel offsets for where to display the resize guides in\nthe table body&#39;s overlay layer.</p>\n"],contentsRaw:"This callback is called while the user is resizing a header cell. The guides\narray contains pixel offsets for where to display the resize guides in\nthe table body's overlay layer.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onResizeGuide",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L68",inheritedFrom:"IHeaderProps.onResizeGuide",type:"(guides: number[]) => void"},{documentation:{contents:["<p>When the user reorders something, this callback is called with a new\narray of <code>Region</code>s. This array should be considered the new selection\nstate for the entire table.</p>\n"],contentsRaw:"When the user reorders something, this callback is called with a new\narray of `Region`s. This array should be considered the new selection\nstate for the entire table.",metadata:{}},fileName:"../table/src/interactions/reorderable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onSelection",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/reorderable.tsx#L38",inheritedFrom:"IReorderableProps.onSelection",type:"(regions: IRegion[]) => void"},{documentation:{contents:["<p>An additional convenience callback invoked when the user releases the\nmouse from either a click or a drag, indicating that the selection\ninteraction has ended.</p>\n"],contentsRaw:"An additional convenience callback invoked when the user releases the\nmouse from either a click or a drag, indicating that the selection\ninteraction has ended.",metadata:{}},fileName:"../table/src/interactions/selectable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onSelectionEnd",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/selectable.tsx#L53",inheritedFrom:"ISelectableProps.onSelectionEnd",type:"(regions: IRegion[]) => void"},{documentation:{contents:["<p>An optional transform function that will be applied to the located\n<code>Region</code>.</p>\n<p>This allows you to, for example, convert cell <code>Region</code>s into row\n<code>Region</code>s while maintaining the existing multi-select and meta-click\nfunctionality.</p>\n"],contentsRaw:"An optional transform function that will be applied to the located\n`Region`.\n\nThis allows you to, for example, convert cell `Region`s into row\n`Region`s while maintaining the existing multi-select and meta-click\nfunctionality.",metadata:{}},fileName:"../table/src/interactions/selectable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"selectedRegionTransform",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/selectable.tsx#L69",inheritedFrom:"ISelectableProps.selectedRegionTransform",type:"ISelectedRegionTransform"},{documentation:{contents:["<p>An array containing the table&#39;s selection Regions.</p>\n"],contentsRaw:"An array containing the table's selection Regions.",metadata:{}},fileName:"../table/src/interactions/reorderable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"selectedRegions",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/reorderable.tsx#L50",defaultValue:"[]",inheritedFrom:"IReorderableProps.selectedRegions",type:"IRegion[]"}]},IColumnProps:{fileName:"../table/src/column.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IColumnProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/column.tsx#L14",extends:["IColumnNameProps","IProps"],methods:[],properties:[{documentation:{contents:["<p>An instance of <code>ICellRenderer</code>, a function that takes a row and column\nindex, and returns a <code>Cell</code> React element.</p>\n"],contentsRaw:"An instance of `ICellRenderer`, a function that takes a row and column\nindex, and returns a `Cell` React element.",metadata:{}},fileName:"../table/src/column.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"cellRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/column.tsx#L38",type:"ICellRenderer"},{documentation:{contents:["<p>An instance of <code>IColumnHeaderRenderer</code>, a function that takes a column\nindex and returns a <code>ColumnHeaderCell</code> React element.</p>\n"],contentsRaw:"An instance of `IColumnHeaderRenderer`, a function that takes a column\nindex and returns a `ColumnHeaderCell` React element.",metadata:{}},fileName:"../table/src/column.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"columnHeaderCellRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/column.tsx#L44",type:"IColumnHeaderRenderer"},{documentation:{contents:["<p>A unique ID, similar to React&#39;s <code>key</code>. This is used, for example, to\nmaintain the width of a column between re-ordering and rendering. If no\nIDs are provided, widths will be persisted across renders using a\ncolumn&#39;s index only. Columns widths can also be persisted outside the\n<code>Table</code> component, then passed in with the <code>columnWidths</code> prop.</p>\n"],contentsRaw:"A unique ID, similar to React's `key`. This is used, for example, to\nmaintain the width of a column between re-ordering and rendering. If no\nIDs are provided, widths will be persisted across renders using a\ncolumn's index only. Columns widths can also be persisted outside the\n`Table` component, then passed in with the `columnWidths` prop.",metadata:{}},fileName:"../table/src/column.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"id",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/column.tsx#L22",type:"string | number"},{documentation:{contents:["<p>Set this prop to specify whether to render the loading state of the\ncolumn header and cells in this column. Column-level <code>loadingOptions</code>\noverride <code>Table</code>-level <code>loadingOptions</code>. For example, if you set\n<code>loadingOptions=[ TableLoadingOption.CELLS ]</code> on <code>Table</code> and\n<code>loadingOptions=[ ColumnLoadingOption.HEADER ]</code> on a <code>Column</code>, the cells\nin that column will <em>not</em> show their loading state.</p>\n"],contentsRaw:"Set this prop to specify whether to render the loading state of the\ncolumn header and cells in this column. Column-level `loadingOptions`\noverride `Table`-level `loadingOptions`. For example, if you set\n`loadingOptions=[ TableLoadingOption.CELLS ]` on `Table` and\n`loadingOptions=[ ColumnLoadingOption.HEADER ]` on a `Column`, the cells\nin that column will _not_ show their loading state.",metadata:{}},fileName:"../table/src/column.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"loadingOptions",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/column.tsx#L32",type:"ColumnLoadingOption[]"},{documentation:{contents:["<p>The name displayed in the header of the column.</p>\n"],contentsRaw:"The name displayed in the header of the column.",metadata:{}},fileName:"../table/src/headers/columnHeaderCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"name",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/columnHeaderCell.tsx#L29",inheritedFrom:"IColumnNameProps.name",type:"string"},{documentation:{contents:["<p>A callback to override the default name rendering behavior. The default\nbehavior is to simply use the <code>ColumnHeaderCell</code>s name prop.</p>\n<p>This render callback can be used, for example, to provide a\n<code>EditableName</code> component for editing column names.</p>\n<p>If you define this callback, we recommend you also set\n<code>&lt;Table enableColumnInteractionBar={true}&gt;</code> to avoid issues with menus or selection.</p>\n<p>The callback will also receive the column index if an <code>index</code> was originally\nprovided via props.</p>\n"],contentsRaw:"A callback to override the default name rendering behavior. The default\nbehavior is to simply use the `ColumnHeaderCell`s name prop.\n\nThis render callback can be used, for example, to provide a\n`EditableName` component for editing column names.\n\nIf you define this callback, we recommend you also set\n`<Table enableColumnInteractionBar={true}>` to avoid issues with menus or selection.\n\nThe callback will also receive the column index if an `index` was originally\nprovided via props.",metadata:{}},fileName:"../table/src/headers/columnHeaderCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"nameRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/columnHeaderCell.tsx#L44",inheritedFrom:"IColumnNameProps.nameRenderer",type:"(name: string, index?: number) => ReactElement<IProps>"}]},IMenuContext:{fileName:"../table/src/interactions/menus/menuContext.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IMenuContext",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/menus/menuContext.ts#L11",methods:[],properties:[{documentation:{contents:["<p>Returns an array of <code>IRegion</code>s that represent the user-intended context\nof this menu. If the mouse click was on a selection, the array will\ncontain all selected regions. Otherwise it will have one <code>IRegion</code> that\nrepresents the clicked cell (the same <code>IRegion</code> from <code>getTarget</code>).</p>\n"],contentsRaw:"Returns an array of `IRegion`s that represent the user-intended context\nof this menu. If the mouse click was on a selection, the array will\ncontain all selected regions. Otherwise it will have one `IRegion` that\nrepresents the clicked cell (the same `IRegion` from `getTarget`).",metadata:{}},fileName:"../table/src/interactions/menus/menuContext.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"getRegions",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/menus/menuContext.ts#L18",type:"() => IRegion[]"},{documentation:{contents:["<p>Returns the list of selected <code>IRegion</code> in the table, regardless of\nwhere the users clicked to launch the context menu. For the user-\nintended regions for this context, use <code>getRegions</code> instead.</p>\n"],contentsRaw:"Returns the list of selected `IRegion` in the table, regardless of\nwhere the users clicked to launch the context menu. For the user-\nintended regions for this context, use `getRegions` instead.",metadata:{}},fileName:"../table/src/interactions/menus/menuContext.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"getSelectedRegions",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/menus/menuContext.ts#L25",type:"() => IRegion[]"},{documentation:{contents:["<p>Returns a region containing the single cell that was clicked to launch\nthis context menu.</p>\n"],contentsRaw:"Returns a region containing the single cell that was clicked to launch\nthis context menu.",metadata:{}},fileName:"../table/src/interactions/menus/menuContext.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"getTarget",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/menus/menuContext.ts#L31",type:"() => IRegion"},{documentation:{contents:["<p>Returns an array containing all of the unique, potentially non-\ncontiguous, cells contained in all the regions from <code>getRegions</code>. The\ncell coordinates are sorted by rows then columns.</p>\n"],contentsRaw:"Returns an array containing all of the unique, potentially non-\ncontiguous, cells contained in all the regions from `getRegions`. The\ncell coordinates are sorted by rows then columns.",metadata:{}},fileName:"../table/src/interactions/menus/menuContext.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"getUniqueCells",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/menus/menuContext.ts#L38",type:"() => ICellCoordinate[]"}]},ICopyCellsMenuItemProps:{fileName:"../table/src/interactions/menus/copyCellsMenuItem.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ICopyCellsMenuItemProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/menus/copyCellsMenuItem.tsx#L14",extends:["IMenuItemProps"],methods:[],properties:[{documentation:{contents:["<p>The <code>IMenuContext</code> that launched the menu.</p>\n"],contentsRaw:"The `IMenuContext` that launched the menu.",metadata:{}},fileName:"../table/src/interactions/menus/copyCellsMenuItem.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"context",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/menus/copyCellsMenuItem.tsx#L18",type:"IMenuContext"},{documentation:{contents:["<p>A callback that returns the data for a specific cell. This need not\nmatch the value displayed in the <code>&lt;Cell&gt;</code> component. The value will be\ninvisibly added as <code>textContent</code> into the DOM before copying.</p>\n"],contentsRaw:"A callback that returns the data for a specific cell. This need not\nmatch the value displayed in the `<Cell>` component. The value will be\ninvisibly added as `textContent` into the DOM before copying.",metadata:{}},fileName:"../table/src/interactions/menus/copyCellsMenuItem.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"getCellData",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/menus/copyCellsMenuItem.tsx#L25",type:"(row: number, col: number) => any"},{documentation:{contents:["<p>If you want to do something after the copy or if you want to notify the\nuser if a copy fails, you may provide this optional callback.</p>\n<p>Due to browser limitations, the copy can fail. This usually occurs if\nthe selection is too large, like 20,000+ cells. The copy will also fail\nif the browser does not support the copy method (see\n<code>Clipboard.isCopySupported</code>).</p>\n"],contentsRaw:"If you want to do something after the copy or if you want to notify the\nuser if a copy fails, you may provide this optional callback.\n\nDue to browser limitations, the copy can fail. This usually occurs if\nthe selection is too large, like 20,000+ cells. The copy will also fail\nif the browser does not support the copy method (see\n`Clipboard.isCopySupported`).",metadata:{}},fileName:"../table/src/interactions/menus/copyCellsMenuItem.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onCopy",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/menus/copyCellsMenuItem.tsx#L36",type:"(success: boolean) => void"}]},IRowHeaderCellProps:{fileName:"../table/src/headers/rowHeaderCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IRowHeaderCellProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/rowHeaderCell.tsx#L15",extends:["IHeaderCellProps","IProps"],methods:[],properties:[{documentation:{contents:["<p>Specifies if the row is reorderable.</p>\n"],contentsRaw:"Specifies if the row is reorderable.",metadata:{}},fileName:"../table/src/headers/rowHeaderCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"enableRowReordering",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/rowHeaderCell.tsx#L19",type:"boolean"},{documentation:{contents:["<p>The index of the cell in the header. If provided, this will be passed as an argument to any\ncallbacks when they are invoked.</p>\n"],contentsRaw:"The index of the cell in the header. If provided, this will be passed as an argument to any\ncallbacks when they are invoked.",metadata:{}},fileName:"../table/src/headers/headerCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"index",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/headerCell.tsx#L19",inheritedFrom:"IHeaderCellProps.index",type:"number"},{documentation:{contents:["<p>If <code>true</code>, will apply the active class to the header to indicate it is\npart of an external operation.</p>\n"],contentsRaw:"If `true`, will apply the active class to the header to indicate it is\npart of an external operation.",metadata:{}},fileName:"../table/src/headers/headerCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"isActive",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/headerCell.tsx#L25",inheritedFrom:"IHeaderCellProps.isActive",type:"boolean"},{documentation:{contents:["<p>Specifies whether the full row is part of a selection.</p>\n"],contentsRaw:"Specifies whether the full row is part of a selection.",metadata:{}},fileName:"../table/src/headers/rowHeaderCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"isRowSelected",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/rowHeaderCell.tsx#L24",type:"boolean"},{documentation:{contents:["<p>If <code>true</code>, the row/column <code>name</code> will be replaced with a fixed-height skeleton, and the\n<code>resizeHandle</code> will not be rendered. If passing in additional children to this component, you\nwill also want to conditionally apply <code>Classes.SKELETON</code> where appropriate.</p>\n"],contentsRaw:"If `true`, the row/column `name` will be replaced with a fixed-height skeleton, and the\n`resizeHandle` will not be rendered. If passing in additional children to this component, you\nwill also want to conditionally apply `Classes.SKELETON` where appropriate.",metadata:{}},fileName:"../table/src/headers/headerCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"loading",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/headerCell.tsx#L33",defaultValue:"false",inheritedFrom:"IHeaderCellProps.loading",type:"boolean"},{documentation:{contents:["<p>A callback that returns an element, like a <code>&lt;Menu&gt;</code>, which is displayed by right-clicking\nanywhere in the header. The callback will receive the cell index if it was provided via\nprops.</p>\n"],contentsRaw:"A callback that returns an element, like a `<Menu>`, which is displayed by right-clicking\nanywhere in the header. The callback will receive the cell index if it was provided via\nprops.",metadata:{}},fileName:"../table/src/headers/headerCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"menuRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/headerCell.tsx#L45",inheritedFrom:"IHeaderCellProps.menuRenderer",type:"(index?: number) => Element"},{documentation:{contents:["<p>The name displayed in the header of the row/column.</p>\n"],contentsRaw:"The name displayed in the header of the row/column.",metadata:{}},fileName:"../table/src/headers/headerCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"name",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/headerCell.tsx#L38",inheritedFrom:"IHeaderCellProps.name",type:"string"},{documentation:{contents:["<p>A <code>ReorderHandle</code> React component that allows users to drag-reorder the column header.</p>\n"],contentsRaw:"A `ReorderHandle` React component that allows users to drag-reorder the column header.",metadata:{}},fileName:"../table/src/headers/headerCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"reorderHandle",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/headerCell.tsx#L50",inheritedFrom:"IHeaderCellProps.reorderHandle",type:"Element"},{documentation:{contents:["<p>A <code>ResizeHandle</code> React component that allows users to drag-resize the header.</p>\n"],contentsRaw:"A `ResizeHandle` React component that allows users to drag-resize the header.",metadata:{}},fileName:"../table/src/headers/headerCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"resizeHandle",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/headerCell.tsx#L55",inheritedFrom:"IHeaderCellProps.resizeHandle",type:"ResizeHandle"},{documentation:{contents:["<p>CSS styles for the top level element.</p>\n"],contentsRaw:"CSS styles for the top level element.",metadata:{}},fileName:"../table/src/headers/headerCell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"style",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/headerCell.tsx#L60",inheritedFrom:"IHeaderCellProps.style",type:"CSSProperties"}]},IEditableNameProps:{fileName:"../table/src/headers/editableName.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IEditableNameProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/editableName.tsx#L12",extends:["IIntentProps","IProps"],methods:[],properties:[{documentation:{contents:["<p>The index of the name in the header. If provided, this will be passed as an argument to any\ncallbacks when they are invoked.</p>\n"],contentsRaw:"The index of the name in the header. If provided, this will be passed as an argument to any\ncallbacks when they are invoked.",metadata:{}},fileName:"../table/src/headers/editableName.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"index",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/editableName.tsx#L42",type:"number"},{documentation:{contents:["<p>The name displayed in the text box. Be sure to update this value when\nrendering this component after a confirmed change.</p>\n"],contentsRaw:"The name displayed in the text box. Be sure to update this value when\nrendering this component after a confirmed change.",metadata:{}},fileName:"../table/src/headers/editableName.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"name",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/editableName.tsx#L17",type:"string"},{documentation:{contents:["<p>A listener that is triggered if the user cancels the edit. This is\nimportant to listen to if you are doing anything with <code>onChange</code> events,\nsince you&#39;ll likely want to revert whatever changes you made.</p>\n"],contentsRaw:"A listener that is triggered if the user cancels the edit. This is\nimportant to listen to if you are doing anything with `onChange` events,\nsince you'll likely want to revert whatever changes you made.",metadata:{}},fileName:"../table/src/headers/editableName.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onCancel",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/editableName.tsx#L24",type:"(value: string) => void"},{documentation:{contents:["<p>A listener that is triggered as soon as the editable name is modified.\nThis can be due, for example, to keyboard input or the clipboard.</p>\n"],contentsRaw:"A listener that is triggered as soon as the editable name is modified.\nThis can be due, for example, to keyboard input or the clipboard.",metadata:{}},fileName:"../table/src/headers/editableName.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onChange",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/editableName.tsx#L30",type:"(value: string) => void"},{documentation:{contents:["<p>A listener that is triggered once the editing is confirmed. This is\nusually due to the <code>return</code> (or <code>enter</code>) key press.</p>\n"],contentsRaw:"A listener that is triggered once the editing is confirmed. This is\nusually due to the `return` (or `enter`) key press.",metadata:{}},fileName:"../table/src/headers/editableName.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onConfirm",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/editableName.tsx#L36",type:"(value: string) => void"}]},IMovementDelta:{fileName:"../table/src/common/movementDelta.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IMovementDelta",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/movementDelta.ts#L7",methods:[],properties:[{documentation:{contents:["<p>The number of columns by which to move.</p>\n"],contentsRaw:"The number of columns by which to move.",metadata:{}},fileName:"../table/src/common/movementDelta.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"cols",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/movementDelta.ts#L12",type:"number"},{documentation:{contents:["<p>The number of rows by which to move.</p>\n"],contentsRaw:"The number of rows by which to move.",metadata:{}},fileName:"../table/src/common/movementDelta.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"rows",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/movementDelta.ts#L9",type:"number"}]},IRowHeights:{fileName:"../table/src/headers/rowHeader.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IRowHeights",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/rowHeader.tsx#L21",methods:[],properties:[{fileName:"../table/src/headers/rowHeader.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"defaultRowHeight",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/rowHeader.tsx#L24",type:"number"},{fileName:"../table/src/headers/rowHeader.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"maxRowHeight",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/rowHeader.tsx#L23",type:"number"},{fileName:"../table/src/headers/rowHeader.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"minRowHeight",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/rowHeader.tsx#L22",type:"number"}]},IRowHeaderProps:{fileName:"../table/src/headers/rowHeader.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IRowHeaderProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/rowHeader.tsx#L27",extends:["IHeaderProps","IRowHeights","IRowIndices"],methods:[],properties:[{fileName:"../table/src/interactions/resizeHandle.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onLayoutLock",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/resizeHandle.tsx#L20",inheritedFrom:"ILockableLayout.onLayoutLock",type:"(isLayoutLocked?: boolean) => void"},{fileName:"../table/src/headers/rowHeader.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"defaultRowHeight",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/rowHeader.tsx#L24",inheritedFrom:"IRowHeights.defaultRowHeight",type:"number"},{documentation:{contents:["<p>The currently focused cell.</p>\n"],contentsRaw:"The currently focused cell.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"focusedCell",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L30",inheritedFrom:"IHeaderProps.focusedCell",type:"IFocusedCellCoordinates"},{documentation:{contents:["<p>The grid computes sizes of cells, rows, or columns from the\nconfigurable <code>columnWidths</code> and <code>rowHeights</code>.</p>\n"],contentsRaw:"The grid computes sizes of cells, rows, or columns from the\nconfigurable `columnWidths` and `rowHeights`.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"grid",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L36",inheritedFrom:"IHeaderProps.grid",type:"Grid"},{documentation:{contents:["<p>Enables/disables the reordering interaction.</p>\n",{tag:"internal"}],contentsRaw:"Enables/disables the reordering interaction.\n\n@internal",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"isReorderable",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L43",defaultValue:"false",inheritedFrom:"IHeaderProps.isReorderable",type:"boolean"},{documentation:{contents:["<p>Enables/disables the resize interaction.</p>\n"],contentsRaw:"Enables/disables the resize interaction.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"isResizable",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L49",defaultValue:"false",inheritedFrom:"IHeaderProps.isResizable",type:"boolean"},{documentation:{contents:["<p>If true, all header cells render their loading state except for those\nwho have their <code>loading</code> prop explicitly set to false.</p>\n"],contentsRaw:"If true, all header cells render their loading state except for those\nwho have their `loading` prop explicitly set to false.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"loading",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L61",defaultValue:"false;",inheritedFrom:"IHeaderProps.loading",type:"boolean"},{documentation:{contents:["<p>Locates the row/column/cell given a mouse event.</p>\n"],contentsRaw:"Locates the row/column/cell given a mouse event.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"locator",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L54",inheritedFrom:"IHeaderProps.locator",type:"ILocator"},{fileName:"../table/src/headers/rowHeader.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"maxRowHeight",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/rowHeader.tsx#L23",inheritedFrom:"IRowHeights.maxRowHeight",type:"number"},{fileName:"../table/src/headers/rowHeader.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"minRowHeight",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/rowHeader.tsx#L22",inheritedFrom:"IRowHeights.minRowHeight",type:"number"},{documentation:{contents:["<p>When the user reorders something, this callback is called with the new\nfocus cell for the newly selected set of regions.</p>\n"],contentsRaw:"When the user reorders something, this callback is called with the new\nfocus cell for the newly selected set of regions.",metadata:{}},fileName:"../table/src/interactions/reorderable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onFocusedCell",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/reorderable.tsx#L44",inheritedFrom:"IReorderableProps.onFocusedCell",type:"(focusedCell: IFocusedCellCoordinates) => void"},{documentation:{contents:["<p>If <code>false</code>, only a single region of a single column/row/cell may be\nselected at one time. Using <code>ctrl</code> or <code>meta</code> key will have no effect,\nand a mouse drag will select the current column/row/cell only.</p>\n"],contentsRaw:"If `false`, only a single region of a single column/row/cell may be\nselected at one time. Using `ctrl` or `meta` key will have no effect,\nand a mouse drag will select the current column/row/cell only.",metadata:{}},fileName:"../table/src/interactions/selectable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"enableMultipleSelection",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/selectable.tsx#L27",defaultValue:"false",inheritedFrom:"ISelectableProps.enableMultipleSelection",type:"boolean"},{documentation:{contents:["<p>A callback that is called when the user is done dragging to reorder.</p>\n",{tag:"param",value:"the original index of the element or set of elements"},{tag:"param",value:"the new index of the element or set of elements"},{tag:"param",value:"the number of contiguous elements that were moved"}],contentsRaw:"A callback that is called when the user is done dragging to reorder.\n\n@param the original index of the element or set of elements\n@param the new index of the element or set of elements\n@param the number of contiguous elements that were moved",metadata:{}},fileName:"../table/src/interactions/reorderable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onReordered",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/reorderable.tsx#L31",inheritedFrom:"IReorderableProps.onReordered",type:"(oldIndex: number, newIndex: number, length: number) => void"},{documentation:{contents:["<p>A callback that is called while the user is dragging to reorder.</p>\n",{tag:"param",value:"the original index of the element or set of elements"},{tag:"param",value:"the new index of the element or set of elements"},{tag:"param",value:"the number of contiguous elements that were moved"}],contentsRaw:"A callback that is called while the user is dragging to reorder.\n\n@param the original index of the element or set of elements\n@param the new index of the element or set of elements\n@param the number of contiguous elements that were moved",metadata:{}},fileName:"../table/src/interactions/reorderable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onReordering",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/reorderable.tsx#L22",inheritedFrom:"IReorderableProps.onReordering",type:"(oldIndex: number, newIndex: number, length: number) => void"},{documentation:{contents:["<p>This callback is called while the user is resizing a header cell. The guides\narray contains pixel offsets for where to display the resize guides in\nthe table body&#39;s overlay layer.</p>\n"],contentsRaw:"This callback is called while the user is resizing a header cell. The guides\narray contains pixel offsets for where to display the resize guides in\nthe table body's overlay layer.",metadata:{}},fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onResizeGuide",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L68",inheritedFrom:"IHeaderProps.onResizeGuide",type:"(guides: number[]) => void"},{documentation:{contents:["<p>A callback invoked when user is done resizing the column</p>\n"],contentsRaw:"A callback invoked when user is done resizing the column",metadata:{}},fileName:"../table/src/headers/rowHeader.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onRowHeightChanged",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/rowHeader.tsx#L31",type:"IIndexedResizeCallback"},{documentation:{contents:["<p>When the user reorders something, this callback is called with a new\narray of <code>Region</code>s. This array should be considered the new selection\nstate for the entire table.</p>\n"],contentsRaw:"When the user reorders something, this callback is called with a new\narray of `Region`s. This array should be considered the new selection\nstate for the entire table.",metadata:{}},fileName:"../table/src/interactions/reorderable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onSelection",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/reorderable.tsx#L38",inheritedFrom:"IReorderableProps.onSelection",type:"(regions: IRegion[]) => void"},{documentation:{contents:["<p>An additional convenience callback invoked when the user releases the\nmouse from either a click or a drag, indicating that the selection\ninteraction has ended.</p>\n"],contentsRaw:"An additional convenience callback invoked when the user releases the\nmouse from either a click or a drag, indicating that the selection\ninteraction has ended.",metadata:{}},fileName:"../table/src/interactions/selectable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onSelectionEnd",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/selectable.tsx#L53",inheritedFrom:"ISelectableProps.onSelectionEnd",type:"(regions: IRegion[]) => void"},{documentation:{contents:["<p>Renders the cell for each row header</p>\n"],contentsRaw:"Renders the cell for each row header",metadata:{}},fileName:"../table/src/headers/rowHeader.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"rowHeaderCellRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/rowHeader.tsx#L36",type:"IRowHeaderRenderer"},{fileName:"../table/src/common/grid.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"rowIndexEnd",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/grid.ts#L20",inheritedFrom:"IRowIndices.rowIndexEnd",type:"number"},{fileName:"../table/src/common/grid.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"rowIndexStart",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/grid.ts#L19",inheritedFrom:"IRowIndices.rowIndexStart",type:"number"},{documentation:{contents:["<p>An optional transform function that will be applied to the located\n<code>Region</code>.</p>\n<p>This allows you to, for example, convert cell <code>Region</code>s into row\n<code>Region</code>s while maintaining the existing multi-select and meta-click\nfunctionality.</p>\n"],contentsRaw:"An optional transform function that will be applied to the located\n`Region`.\n\nThis allows you to, for example, convert cell `Region`s into row\n`Region`s while maintaining the existing multi-select and meta-click\nfunctionality.",metadata:{}},fileName:"../table/src/interactions/selectable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"selectedRegionTransform",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/selectable.tsx#L69",inheritedFrom:"ISelectableProps.selectedRegionTransform",type:"ISelectedRegionTransform"},{documentation:{contents:["<p>An array containing the table&#39;s selection Regions.</p>\n"],contentsRaw:"An array containing the table's selection Regions.",metadata:{}},fileName:"../table/src/interactions/reorderable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"selectedRegions",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/reorderable.tsx#L50",defaultValue:"[]",inheritedFrom:"IReorderableProps.selectedRegions",type:"IRegion[]"}]},IGuideLayerProps:{fileName:"../table/src/layers/guides.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IGuideLayerProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/layers/guides.tsx#L13",extends:["IProps"],methods:[],properties:[{documentation:{contents:["<p>The top-offset location of the horizontal guides</p>\n"],contentsRaw:"The top-offset location of the horizontal guides",metadata:{}},fileName:"../table/src/layers/guides.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"horizontalGuides",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/layers/guides.tsx#L22",type:"number[]"},{documentation:{contents:["<p>The left-offset location of the vertical guides</p>\n"],contentsRaw:"The left-offset location of the vertical guides",metadata:{}},fileName:"../table/src/layers/guides.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"verticalGuides",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/layers/guides.tsx#L17",type:"number[]"}]},ITableQuadrantProps:{fileName:"../table/src/quadrants/tableQuadrant.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ITableQuadrantProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/quadrants/tableQuadrant.tsx#L38",extends:["IProps"],methods:[],properties:[{documentation:{contents:["<p>An optional callback invoked when the quadrant is scrolled via the scrollbar OR the trackpad/mouse wheel.\nThis callback really only makes sense for the MAIN quadrant, because that&#39;s the only quadrant whose\nscrollbar is visible. Other quadrants should simply provide an <code>onWheel</code> callback.</p>\n"],contentsRaw:"An optional callback invoked when the quadrant is scrolled via the scrollbar OR the trackpad/mouse wheel.\nThis callback really only makes sense for the MAIN quadrant, because that's the only quadrant whose\nscrollbar is visible. Other quadrants should simply provide an `onWheel` callback.",metadata:{}},fileName:"../table/src/quadrants/tableQuadrant.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onScroll",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/quadrants/tableQuadrant.tsx#L62",type:"React.EventHandler<UIEvent<HTMLDivElement>>"},{documentation:{contents:["<p>A callback that receives a <code>ref</code> to the quadrant&#39;s body-wrapping element. Will need to be\nprovided only for the MAIN quadrant, because that quadrant contains the main table body.</p>\n"],contentsRaw:"A callback that receives a `ref` to the quadrant's body-wrapping element. Will need to be\nprovided only for the MAIN quadrant, because that quadrant contains the main table body.",metadata:{}},fileName:"../table/src/quadrants/tableQuadrant.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"bodyRef",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/quadrants/tableQuadrant.tsx#L43",type:"(ref: HTMLElement | null) => any"},{documentation:{contents:["<p>A callback that renders either all of or just the frozen section of the column header.</p>\n"],contentsRaw:"A callback that renders either all of or just the frozen section of the column header.",metadata:{}},fileName:"../table/src/quadrants/tableQuadrant.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"columnHeaderCellRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/quadrants/tableQuadrant.tsx#L90",type:"(showFrozenColumnsOnly?: boolean) => Element"},{documentation:{contents:["<p>If <code>false</code>, hides the row headers and settings menu.</p>\n"],contentsRaw:"If `false`, hides the row headers and settings menu.",metadata:{}},fileName:"../table/src/quadrants/tableQuadrant.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"enableRowHeader",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/quadrants/tableQuadrant.tsx#L55",defaultValue:"true",type:"boolean"},{documentation:{contents:["<p>The grid computes sizes of cells, rows, or columns from the\nconfigurable <code>columnWidths</code> and <code>rowHeights</code>.</p>\n"],contentsRaw:"The grid computes sizes of cells, rows, or columns from the\nconfigurable `columnWidths` and `rowHeights`.",metadata:{}},fileName:"../table/src/quadrants/tableQuadrant.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"grid",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/quadrants/tableQuadrant.tsx#L49",type:"Grid"},{documentation:{contents:["<p>A callback that renders the table menu (the rectangle in the top-left corner).</p>\n"],contentsRaw:"A callback that renders the table menu (the rectangle in the top-left corner).",metadata:{}},fileName:"../table/src/quadrants/tableQuadrant.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"menuRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/quadrants/tableQuadrant.tsx#L85",type:"() => Element"},{documentation:{contents:["<p>A callback that renders either all of or just frozen sections of the table body.</p>\n"],contentsRaw:"A callback that renders either all of or just frozen sections of the table body.",metadata:{}},fileName:"../table/src/quadrants/tableQuadrant.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"bodyRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/quadrants/tableQuadrant.tsx#L100",type:"(quadrantType?: QuadrantType, showFrozenRowsOnly?: boolean, showFrozenColumnsOnly?: boolean) => Element"},{documentation:{contents:["<p>An optional callback invoked when the quadrant is scrolled via the trackpad/mouse wheel. This\ncallback should be provided for all quadrant types except MAIN, which should provide the more\ngeneric <code>onScroll</code> callback.</p>\n"],contentsRaw:"An optional callback invoked when the quadrant is scrolled via the trackpad/mouse wheel. This\ncallback should be provided for all quadrant types except MAIN, which should provide the more\ngeneric `onScroll` callback.",metadata:{}},fileName:"../table/src/quadrants/tableQuadrant.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onWheel",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/quadrants/tableQuadrant.tsx#L69",type:"React.EventHandler<WheelEvent<HTMLDivElement>>"},{documentation:{contents:["<p>A callback that receives a <code>ref</code> to the quadrant&#39;s outermost element.</p>\n"],contentsRaw:"A callback that receives a `ref` to the quadrant's outermost element.",metadata:{}},fileName:"../table/src/quadrants/tableQuadrant.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"quadrantRef",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/quadrants/tableQuadrant.tsx#L74",type:"(ref: HTMLElement | null) => any"},{documentation:{contents:["<p>The quadrant type. Informs the values of the parameters that will be passed to the\n<code>render...</code> callbacks, assuming an expected stacking order of the four quadrants.</p>\n"],contentsRaw:"The quadrant type. Informs the values of the parameters that will be passed to the\n`render...` callbacks, assuming an expected stacking order of the four quadrants.",metadata:{}},fileName:"../table/src/quadrants/tableQuadrant.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"quadrantType",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/quadrants/tableQuadrant.tsx#L80",type:"QuadrantType"},{documentation:{contents:["<p>A callback that renders either all of or just the frozen section of the row header.</p>\n"],contentsRaw:"A callback that renders either all of or just the frozen section of the row header.",metadata:{}},fileName:"../table/src/quadrants/tableQuadrant.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"rowHeaderCellRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/quadrants/tableQuadrant.tsx#L95",type:"(showFrozenRowsOnly?: boolean) => Element"},{documentation:{contents:["<p>A callback that receives a <code>ref</code> to the quadrant&#39;s scroll-container element.</p>\n"],contentsRaw:"A callback that receives a `ref` to the quadrant's scroll-container element.",metadata:{}},fileName:"../table/src/quadrants/tableQuadrant.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"scrollContainerRef",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/quadrants/tableQuadrant.tsx#L109",type:"(ref: HTMLElement | null) => any"},{documentation:{contents:["<p>CSS styles to apply to the quadrant&#39;s outermost element.</p>\n"],contentsRaw:"CSS styles to apply to the quadrant's outermost element.",metadata:{}},fileName:"../table/src/quadrants/tableQuadrant.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"style",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/quadrants/tableQuadrant.tsx#L114",type:"CSSProperties"}]},IRegionLayerProps:{fileName:"../table/src/layers/regions.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IRegionLayerProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/layers/regions.tsx#L16",extends:["IProps"],methods:[],properties:[{documentation:{contents:["<p>The array of CSS styles to apply to each region. The ith style object in this array will be\napplied to the ith region in <code>regions</code>.</p>\n"],contentsRaw:"The array of CSS styles to apply to each region. The ith style object in this array will be\napplied to the ith region in `regions`.",metadata:{}},fileName:"../table/src/layers/regions.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"regionStyles",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/layers/regions.tsx#L26",type:"CSSProperties[]"},{documentation:{contents:["<p>The array of regions to render.</p>\n"],contentsRaw:"The array of regions to render.",metadata:{}},fileName:"../table/src/layers/regions.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"regions",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/layers/regions.tsx#L20",type:"IRegion[]"}]},ITableQuadrantStackProps:{fileName:"../table/src/quadrants/tableQuadrantStack.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ITableQuadrantStackProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/quadrants/tableQuadrantStack.tsx#L30",extends:["IProps"],methods:[],properties:[{documentation:{contents:["<p>A list of <code>TableLoadingOption</code>. Loading cells may have different sizes\nfrom potentially custom cells in the header or body, so we need to know\nwhen the loading states change in order to synchronize quadrant sizes\nproperly.</p>\n<p>REQUIRES QUADRANT RESYNC</p>\n"],contentsRaw:"A list of `TableLoadingOption`. Loading cells may have different sizes\nfrom potentially custom cells in the header or body, so we need to know\nwhen the loading states change in order to synchronize quadrant sizes\nproperly.\n\nREQUIRES QUADRANT RESYNC",metadata:{}},fileName:"../table/src/quadrants/tableQuadrantStack.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"loadingOptions",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/quadrants/tableQuadrantStack.tsx#L98",type:"TableLoadingOption[]"},{documentation:{contents:["<p>A callback that receives a <code>ref</code> to the main quadrant&#39;s table-body element.</p>\n"],contentsRaw:"A callback that receives a `ref` to the main quadrant's table-body element.",metadata:{}},fileName:"../table/src/quadrants/tableQuadrantStack.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"bodyRef",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/quadrants/tableQuadrantStack.tsx#L34",type:"(ref: HTMLElement | null) => any"},{documentation:{contents:["<p>A callback that renders either all of or just the frozen section of the column header.</p>\n"],contentsRaw:"A callback that renders either all of or just the frozen section of the column header.",metadata:{}},fileName:"../table/src/quadrants/tableQuadrantStack.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"columnHeaderCellRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/quadrants/tableQuadrantStack.tsx#L155",type:"(refHandler: (ref: HTMLElement) => void, resizeHandler: (verticalGuides: number[]) => void, reorderingHandler: (oldIndex: number, newIndex: number, length: number) => void, showFrozenColumnsOnly?: boolean) => Element"},{documentation:{contents:["<p>A callback that receives a <code>ref</code> to the main quadrant&#39;s column-header container.</p>\n"],contentsRaw:"A callback that receives a `ref` to the main quadrant's column-header container.",metadata:{}},fileName:"../table/src/quadrants/tableQuadrantStack.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"columnHeaderRef",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/quadrants/tableQuadrantStack.tsx#L39",type:"(ref: HTMLElement | null) => void"},{documentation:{contents:["<p>If <code>true</code>, adds an interaction bar on top of all column header cells, and\nmoves interaction triggers into it. Affects the layout of the table, so\nwe need to know when this changes in order to synchronize quadrant sizes\nproperly.</p>\n<p>This value defaults to <code>undefined</code> so that, by default, it won&#39;t override\nthe <code>enableColumnInteractionBar</code> values that you might have provided directly to\neach <code>&lt;ColumnHeaderCell&gt;</code>.</p>\n<p>REQUIRES QUADRANT RESYNC</p>\n"],contentsRaw:"If `true`, adds an interaction bar on top of all column header cells, and\nmoves interaction triggers into it. Affects the layout of the table, so\nwe need to know when this changes in order to synchronize quadrant sizes\nproperly.\n\nThis value defaults to `undefined` so that, by default, it won't override\nthe `enableColumnInteractionBar` values that you might have provided directly to\neach `<ColumnHeaderCell>`.\n\nREQUIRES QUADRANT RESYNC",metadata:{}},fileName:"../table/src/quadrants/tableQuadrantStack.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"enableColumnInteractionBar",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/quadrants/tableQuadrantStack.tsx#L218",defaultValue:"undefined",type:"boolean"},{documentation:{contents:["<p>If <code>false</code>, hides the row headers and settings menu. Affects the layout\nof the table, so we need to know when this changes in order to\nsynchronize quadrant sizes properly.</p>\n<p>REQUIRES QUADRANT RESYNC</p>\n"],contentsRaw:"If `false`, hides the row headers and settings menu. Affects the layout\nof the table, so we need to know when this changes in order to\nsynchronize quadrant sizes properly.\n\nREQUIRES QUADRANT RESYNC",metadata:{}},fileName:"../table/src/quadrants/tableQuadrantStack.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"enableRowHeader",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/quadrants/tableQuadrantStack.tsx#L82",defaultValue:"true",type:"boolean"},{documentation:{contents:["<p>The grid computes sizes of cells, rows, or columns from the\nconfigurable <code>columnWidths</code> and <code>rowHeights</code>.</p>\n"],contentsRaw:"The grid computes sizes of cells, rows, or columns from the\nconfigurable `columnWidths` and `rowHeights`.",metadata:{}},fileName:"../table/src/quadrants/tableQuadrantStack.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"grid",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/quadrants/tableQuadrantStack.tsx#L45",type:"Grid"},{documentation:{contents:["<p>An optional callback for reacting to column-resize events.</p>\n"],contentsRaw:"An optional callback for reacting to column-resize events.",metadata:{}},fileName:"../table/src/quadrants/tableQuadrantStack.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"handleColumnResizeGuide",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/quadrants/tableQuadrantStack.tsx#L50",type:"(verticalGuides: number[]) => void"},{documentation:{contents:["<p>An optional callback for reacting to column-reordering events.</p>\n"],contentsRaw:"An optional callback for reacting to column-reordering events.",metadata:{}},fileName:"../table/src/quadrants/tableQuadrantStack.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"handleColumnsReordering",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/quadrants/tableQuadrantStack.tsx#L55",type:"(verticalGuides: number[]) => void"},{documentation:{contents:["<p>An optional callback for reacting to row-resize events.</p>\n"],contentsRaw:"An optional callback for reacting to row-resize events.",metadata:{}},fileName:"../table/src/quadrants/tableQuadrantStack.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"handleRowResizeGuide",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/quadrants/tableQuadrantStack.tsx#L60",type:"(horizontalGuides: number[]) => void"},{documentation:{contents:["<p>An optional callback for reacting to column-reordering events.</p>\n"],contentsRaw:"An optional callback for reacting to column-reordering events.",metadata:{}},fileName:"../table/src/quadrants/tableQuadrantStack.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"handleRowsReordering",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/quadrants/tableQuadrantStack.tsx#L65",type:"(horizontalGuides: number[]) => void"},{documentation:{contents:["<p>Whether horizontal scrolling is currently disabled.</p>\n"],contentsRaw:"Whether horizontal scrolling is currently disabled.",metadata:{}},fileName:"../table/src/quadrants/tableQuadrantStack.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"isHorizontalScrollDisabled",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/quadrants/tableQuadrantStack.tsx#L71",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>Whether vertical scrolling is currently disabled.</p>\n"],contentsRaw:"Whether vertical scrolling is currently disabled.",metadata:{}},fileName:"../table/src/quadrants/tableQuadrantStack.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"isVerticalScrollDisabled",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/quadrants/tableQuadrantStack.tsx#L88",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>A callback that renders either all of or just frozen sections of the table body.</p>\n"],contentsRaw:"A callback that renders either all of or just frozen sections of the table body.",metadata:{}},fileName:"../table/src/quadrants/tableQuadrantStack.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"bodyRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/quadrants/tableQuadrantStack.tsx#L146",type:"(quadrantType: QuadrantType, showFrozenRowsOnly?: boolean, showFrozenColumnsOnly?: boolean) => Element"},{documentation:{contents:["<p>A callback that renders the table menu (the rectangle in the top-left corner).</p>\n"],contentsRaw:"A callback that renders the table menu (the rectangle in the top-left corner).",metadata:{}},fileName:"../table/src/quadrants/tableQuadrantStack.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"menuRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/quadrants/tableQuadrantStack.tsx#L165",type:"(refHandler: (ref: HTMLElement) => void) => Element"},{documentation:{contents:["<p>The number of columns. Affects the layout of the table, so we need to\nknow when this changes in order to synchronize quadrant sizes properly.</p>\n<p>REQUIRES QUADRANT RESYNC</p>\n"],contentsRaw:"The number of columns. Affects the layout of the table, so we need to\nknow when this changes in order to synchronize quadrant sizes properly.\n\nREQUIRES QUADRANT RESYNC",metadata:{}},fileName:"../table/src/quadrants/tableQuadrantStack.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"numColumns",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/quadrants/tableQuadrantStack.tsx#L106",type:"number"},{documentation:{contents:["<p>The number of frozen columns. Affects the layout of the table, so we need\nto know when this changes in order to synchronize quadrant sizes\nproperly.</p>\n<p>REQUIRES QUADRANT RESYNC</p>\n"],contentsRaw:"The number of frozen columns. Affects the layout of the table, so we need\nto know when this changes in order to synchronize quadrant sizes\nproperly.\n\nREQUIRES QUADRANT RESYNC",metadata:{}},fileName:"../table/src/quadrants/tableQuadrantStack.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"numFrozenColumns",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/quadrants/tableQuadrantStack.tsx#L115",type:"number"},{documentation:{contents:["<p>The number of frozen rows. Affects the layout of the table, so we need to\nknow when this changes in order to synchronize quadrant sizes properly.</p>\n<p>REQUIRES QUADRANT RESYNC</p>\n"],contentsRaw:"The number of frozen rows. Affects the layout of the table, so we need to\nknow when this changes in order to synchronize quadrant sizes properly.\n\nREQUIRES QUADRANT RESYNC",metadata:{}},fileName:"../table/src/quadrants/tableQuadrantStack.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"numFrozenRows",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/quadrants/tableQuadrantStack.tsx#L123",type:"number"},{documentation:{contents:["<p>The number of rows. Affects the layout of the table, so we need to know\nwhen this changes in order to synchronize quadrant sizes properly.</p>\n<p>REQUIRES QUADRANT RESYNC</p>\n"],contentsRaw:"The number of rows. Affects the layout of the table, so we need to know\nwhen this changes in order to synchronize quadrant sizes properly.\n\nREQUIRES QUADRANT RESYNC",metadata:{}},fileName:"../table/src/quadrants/tableQuadrantStack.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"numRows",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/quadrants/tableQuadrantStack.tsx#L131",type:"number"},{documentation:{contents:["<p>An optional callback invoked the quadrants are scrolled.</p>\n"],contentsRaw:"An optional callback invoked the quadrants are scrolled.",metadata:{}},fileName:"../table/src/quadrants/tableQuadrantStack.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onScroll",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/quadrants/tableQuadrantStack.tsx#L136",type:"React.EventHandler<SyntheticEvent<HTMLElement>>"},{documentation:{contents:["<p>A callback that receives a <code>ref</code> to the main-quadrant element.</p>\n"],contentsRaw:"A callback that receives a `ref` to the main-quadrant element.",metadata:{}},fileName:"../table/src/quadrants/tableQuadrantStack.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"quadrantRef",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/quadrants/tableQuadrantStack.tsx#L141",type:"(ref: HTMLElement | null) => void"},{documentation:{contents:["<p>A callback that renders either all of or just the frozen section of the row header.</p>\n"],contentsRaw:"A callback that renders either all of or just the frozen section of the row header.",metadata:{}},fileName:"../table/src/quadrants/tableQuadrantStack.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"rowHeaderCellRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/quadrants/tableQuadrantStack.tsx#L170",type:"(refHandler: (ref: HTMLElement) => void, resizeHandler: (verticalGuides: number[]) => void, reorderingHandler: (oldIndex: number, newIndex: number, length: number) => void, showFrozenRowsOnly?: boolean) => Element"},{documentation:{contents:["<p>A callback that receives a <code>ref</code> to the main quadrant&#39;s row-header container.</p>\n"],contentsRaw:"A callback that receives a `ref` to the main quadrant's row-header container.",metadata:{}},fileName:"../table/src/quadrants/tableQuadrantStack.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"rowHeaderRef",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/quadrants/tableQuadrantStack.tsx#L180",type:"(ref: HTMLElement | null) => any"},{documentation:{contents:["<p>A callback that receives a <code>ref</code> to the main quadrant&#39;s scroll-container element.</p>\n"],contentsRaw:"A callback that receives a `ref` to the main quadrant's scroll-container element.",metadata:{}},fileName:"../table/src/quadrants/tableQuadrantStack.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"scrollContainerRef",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/quadrants/tableQuadrantStack.tsx#L185",type:"(ref: HTMLElement | null) => any"},{documentation:{contents:["<p>Whether &quot;scroll&quot; and &quot;wheel&quot; events should be throttled using\nrequestAnimationFrame. Disabling this can be useful for unit testing,\nbecause tests can then be synchronous.</p>\n"],contentsRaw:'Whether "scroll" and "wheel" events should be throttled using\nrequestAnimationFrame. Disabling this can be useful for unit testing,\nbecause tests can then be synchronous.',metadata:{}},fileName:"../table/src/quadrants/tableQuadrantStack.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"throttleScrolling",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/quadrants/tableQuadrantStack.tsx#L193",defaultValue:"true",type:"boolean"},{documentation:{contents:["<p>The amount of time in milliseconds the component should wait before\nsynchronizing quadrant sizes and offsets after the user has stopped\nscrolling. If this value is negative, the updates will happen\nsynchronously (this is helpful for unit testing).</p>\n"],contentsRaw:"The amount of time in milliseconds the component should wait before\nsynchronizing quadrant sizes and offsets after the user has stopped\nscrolling. If this value is negative, the updates will happen\nsynchronously (this is helpful for unit testing).",metadata:{}},fileName:"../table/src/quadrants/tableQuadrantStack.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"viewSyncDelay",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/quadrants/tableQuadrantStack.tsx#L202",defaultValue:"500",type:"number"}]},IContextMenuTargetWrapper:{fileName:"../table/src/common/contextMenuTargetWrapper.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IContextMenuTargetWrapper",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/contextMenuTargetWrapper.tsx#L10",extends:["IProps"],methods:[],properties:[{fileName:"../table/src/common/contextMenuTargetWrapper.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"renderContextMenu",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/contextMenuTargetWrapper.tsx#L11",type:"(e: MouseEvent<HTMLElement>) => Element"},{fileName:"../table/src/common/contextMenuTargetWrapper.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"style",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/contextMenuTargetWrapper.tsx#L12",type:"CSSProperties"}]},ITableBodyCellsProps:{fileName:"../table/src/tableBodyCells.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ITableBodyCellsProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/tableBodyCells.tsx#L19",extends:["IRowIndices","IColumnIndices","IProps"],methods:[],properties:[{documentation:{contents:["<p>If true, all <code>Cell</code>s render their loading state except for those who have\ntheir <code>loading</code> prop explicitly set to false.</p>\n"],contentsRaw:"If true, all `Cell`s render their loading state except for those who have\ntheir `loading` prop explicitly set to false.",metadata:{}},fileName:"../table/src/tableBodyCells.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"loading",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/tableBodyCells.tsx#L40",type:"boolean"},{documentation:{contents:["<p>A cell renderer for the cells in the body.</p>\n"],contentsRaw:"A cell renderer for the cells in the body.",metadata:{}},fileName:"../table/src/tableBodyCells.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"cellRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/tableBodyCells.tsx#L23",type:"ICellRenderer"},{fileName:"../table/src/common/grid.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"columnIndexStart",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/grid.ts#L24",inheritedFrom:"IColumnIndices.columnIndexStart",type:"number"},{documentation:{contents:["<p>The coordinates of the currently focused cell, for setting the &quot;isFocused&quot; prop on cells.</p>\n"],contentsRaw:'The coordinates of the currently focused cell, for setting the "isFocused" prop on cells.',metadata:{}},fileName:"../table/src/tableBodyCells.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"focusedCell",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/tableBodyCells.tsx#L28",type:"IFocusedCellCoordinates"},{documentation:{contents:["<p>The grid computes sizes of cells, rows, or columns from the\nconfigurable <code>columnWidths</code> and <code>rowHeights</code>.</p>\n"],contentsRaw:"The grid computes sizes of cells, rows, or columns from the\nconfigurable `columnWidths` and `rowHeights`.",metadata:{}},fileName:"../table/src/tableBodyCells.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"grid",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/tableBodyCells.tsx#L34",type:"Grid"},{fileName:"../table/src/common/grid.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"columnIndexEnd",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/grid.ts#L25",inheritedFrom:"IColumnIndices.columnIndexEnd",type:"number"},{documentation:{contents:["<p>An optional callback invoked when all cells in view have completely rendered.</p>\n"],contentsRaw:"An optional callback invoked when all cells in view have completely rendered.",metadata:{}},fileName:"../table/src/tableBodyCells.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onCompleteRender",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/tableBodyCells.tsx#L45",type:"() => void"},{documentation:{contents:["<p>Dictates how cells should be rendered. This component doesn&#39;t support\n<code>RenderMode.BATCH_ON_UPDATE</code>, because there are actually multiple updates\nthat need to happen at higher levels before the table is considered fully\n&quot;mounted&quot;; thus, we let higher components tell us when to switch modes.</p>\n"],contentsRaw:'Dictates how cells should be rendered. This component doesn\'t support\n`RenderMode.BATCH_ON_UPDATE`, because there are actually multiple updates\nthat need to happen at higher levels before the table is considered fully\n"mounted"; thus, we let higher components tell us when to switch modes.',metadata:{}},fileName:"../table/src/tableBodyCells.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"renderMode",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/tableBodyCells.tsx#L54",defaultValue:"RenderMode.BATCH",type:"RenderMode.BATCH | RenderMode.NONE"},{fileName:"../table/src/common/grid.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"rowIndexEnd",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/grid.ts#L20",inheritedFrom:"IRowIndices.rowIndexEnd",type:"number"},{fileName:"../table/src/common/grid.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"rowIndexStart",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/grid.ts#L19",inheritedFrom:"IRowIndices.rowIndexStart",type:"number"},{documentation:{contents:["<p>The <code>Rect</code> bounds of the visible viewport with respect to its parent\nscrollable pane. While not directly used by the component, this prop is\nnecessary for shouldComponentUpdate logic to run properly.</p>\n"],contentsRaw:"The `Rect` bounds of the visible viewport with respect to its parent\nscrollable pane. While not directly used by the component, this prop is\nnecessary for shouldComponentUpdate logic to run properly.",metadata:{}},fileName:"../table/src/tableBodyCells.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"viewportRect",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/tableBodyCells.tsx#L61",type:"Rect"}]},ITableBodyProps:{fileName:"../table/src/tableBody.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ITableBodyProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/tableBody.tsx#L22",extends:["ISelectableProps","ITableBodyCellsProps"],methods:[],properties:[{documentation:{contents:["<p>The number of rows to freeze to the top of the table, counting from the topmost row.</p>\n"],contentsRaw:"The number of rows to freeze to the top of the table, counting from the topmost row.",metadata:{}},fileName:"../table/src/tableBody.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"numFrozenRows",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/tableBody.tsx#L43",type:"number"},{documentation:{contents:["<p>An optional callback for displaying a context menu when right-clicking\non the table body. The callback is supplied with an <code>IMenuContext</code>\ncontaining the <code>IRegion</code>s of interest.</p>\n"],contentsRaw:"An optional callback for displaying a context menu when right-clicking\non the table body. The callback is supplied with an `IMenuContext`\ncontaining the `IRegion`s of interest.",metadata:{}},fileName:"../table/src/tableBody.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"bodyContextMenuRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/tableBody.tsx#L28",type:"IContextMenuRenderer"},{fileName:"../table/src/common/grid.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"columnIndexEnd",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/grid.ts#L25",inheritedFrom:"IColumnIndices.columnIndexEnd",type:"number"},{fileName:"../table/src/common/grid.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"columnIndexStart",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/grid.ts#L24",inheritedFrom:"IColumnIndices.columnIndexStart",type:"number"},{documentation:{contents:["<p>If <code>false</code>, only a single region of a single column/row/cell may be\nselected at one time. Using <code>ctrl</code> or <code>meta</code> key will have no effect,\nand a mouse drag will select the current column/row/cell only.</p>\n"],contentsRaw:"If `false`, only a single region of a single column/row/cell may be\nselected at one time. Using `ctrl` or `meta` key will have no effect,\nand a mouse drag will select the current column/row/cell only.",metadata:{}},fileName:"../table/src/interactions/selectable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"enableMultipleSelection",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/selectable.tsx#L27",defaultValue:"false",inheritedFrom:"ISelectableProps.enableMultipleSelection",type:"boolean"},{documentation:{contents:["<p>The currently focused cell.</p>\n"],contentsRaw:"The currently focused cell.",metadata:{}},fileName:"../table/src/interactions/selectable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"focusedCell",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/selectable.tsx#L32",inheritedFrom:"ISelectableProps.focusedCell",type:"IFocusedCellCoordinates"},{documentation:{contents:["<p>The grid computes sizes of cells, rows, or columns from the\nconfigurable <code>columnWidths</code> and <code>rowHeights</code>.</p>\n"],contentsRaw:"The grid computes sizes of cells, rows, or columns from the\nconfigurable `columnWidths` and `rowHeights`.",metadata:{}},fileName:"../table/src/tableBodyCells.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"grid",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/tableBodyCells.tsx#L34",inheritedFrom:"ITableBodyCellsProps.grid",type:"Grid"},{documentation:{contents:["<p>If true, all <code>Cell</code>s render their loading state except for those who have\ntheir <code>loading</code> prop explicitly set to false.</p>\n"],contentsRaw:"If true, all `Cell`s render their loading state except for those who have\ntheir `loading` prop explicitly set to false.",metadata:{}},fileName:"../table/src/tableBodyCells.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"loading",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/tableBodyCells.tsx#L40",inheritedFrom:"ITableBodyCellsProps.loading",type:"boolean"},{documentation:{contents:["<p>Locates the row/column/cell given a mouse event.</p>\n"],contentsRaw:"Locates the row/column/cell given a mouse event.",metadata:{}},fileName:"../table/src/tableBody.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"locator",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/tableBody.tsx#L33",type:"ILocator"},{documentation:{contents:["<p>The number of columns to freeze to the left side of the table, counting from the leftmost column.</p>\n"],contentsRaw:"The number of columns to freeze to the left side of the table, counting from the leftmost column.",metadata:{}},fileName:"../table/src/tableBody.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"numFrozenColumns",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/tableBody.tsx#L38",type:"number"},{documentation:{contents:["<p>A cell renderer for the cells in the body.</p>\n"],contentsRaw:"A cell renderer for the cells in the body.",metadata:{}},fileName:"../table/src/tableBodyCells.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"cellRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/tableBodyCells.tsx#L23",inheritedFrom:"ITableBodyCellsProps.cellRenderer",type:"ICellRenderer"},{documentation:{contents:["<p>An optional callback invoked when all cells in view have completely rendered.</p>\n"],contentsRaw:"An optional callback invoked when all cells in view have completely rendered.",metadata:{}},fileName:"../table/src/tableBodyCells.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onCompleteRender",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/tableBodyCells.tsx#L45",inheritedFrom:"ITableBodyCellsProps.onCompleteRender",type:"() => void"},{documentation:{contents:["<p>When the user focuses something, this callback is called with new\nfocused cell coordinates. This should be considered the new focused cell\nstate for the entire table.</p>\n"],contentsRaw:"When the user focuses something, this callback is called with new\nfocused cell coordinates. This should be considered the new focused cell\nstate for the entire table.",metadata:{}},fileName:"../table/src/interactions/selectable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onFocusedCell",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/selectable.tsx#L39",inheritedFrom:"ISelectableProps.onFocusedCell",type:"(focusedCell: IFocusedCellCoordinates) => void"},{documentation:{contents:["<p>When the user selects something, this callback is called with a new\narray of <code>Region</code>s. This array should be considered the new selection\nstate for the entire table.</p>\n"],contentsRaw:"When the user selects something, this callback is called with a new\narray of `Region`s. This array should be considered the new selection\nstate for the entire table.",metadata:{}},fileName:"../table/src/interactions/selectable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onSelection",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/selectable.tsx#L46",inheritedFrom:"ISelectableProps.onSelection",type:"(regions: IRegion[]) => void"},{documentation:{contents:["<p>An additional convenience callback invoked when the user releases the\nmouse from either a click or a drag, indicating that the selection\ninteraction has ended.</p>\n"],contentsRaw:"An additional convenience callback invoked when the user releases the\nmouse from either a click or a drag, indicating that the selection\ninteraction has ended.",metadata:{}},fileName:"../table/src/interactions/selectable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onSelectionEnd",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/selectable.tsx#L53",inheritedFrom:"ISelectableProps.onSelectionEnd",type:"(regions: IRegion[]) => void"},{documentation:{contents:["<p>Dictates how cells should be rendered. This component doesn&#39;t support\n<code>RenderMode.BATCH_ON_UPDATE</code>, because there are actually multiple updates\nthat need to happen at higher levels before the table is considered fully\n&quot;mounted&quot;; thus, we let higher components tell us when to switch modes.</p>\n"],contentsRaw:'Dictates how cells should be rendered. This component doesn\'t support\n`RenderMode.BATCH_ON_UPDATE`, because there are actually multiple updates\nthat need to happen at higher levels before the table is considered fully\n"mounted"; thus, we let higher components tell us when to switch modes.',metadata:{}},fileName:"../table/src/tableBodyCells.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"renderMode",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/tableBodyCells.tsx#L54",defaultValue:"RenderMode.BATCH",inheritedFrom:"ITableBodyCellsProps.renderMode",type:"RenderMode.BATCH | RenderMode.NONE"},{fileName:"../table/src/common/grid.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"rowIndexEnd",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/grid.ts#L20",inheritedFrom:"IRowIndices.rowIndexEnd",type:"number"},{fileName:"../table/src/common/grid.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"rowIndexStart",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/grid.ts#L19",inheritedFrom:"IRowIndices.rowIndexStart",type:"number"},{documentation:{contents:["<p>An optional transform function that will be applied to the located\n<code>Region</code>.</p>\n<p>This allows you to, for example, convert cell <code>Region</code>s into row\n<code>Region</code>s while maintaining the existing multi-select and meta-click\nfunctionality.</p>\n"],contentsRaw:"An optional transform function that will be applied to the located\n`Region`.\n\nThis allows you to, for example, convert cell `Region`s into row\n`Region`s while maintaining the existing multi-select and meta-click\nfunctionality.",metadata:{}},fileName:"../table/src/interactions/selectable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"selectedRegionTransform",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/selectable.tsx#L69",inheritedFrom:"ISelectableProps.selectedRegionTransform",type:"ISelectedRegionTransform"},{documentation:{contents:["<p>An array containing the table&#39;s selection Regions.</p>\n"],contentsRaw:"An array containing the table's selection Regions.",metadata:{}},fileName:"../table/src/interactions/selectable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"selectedRegions",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/selectable.tsx#L59",defaultValue:"[]",inheritedFrom:"ISelectableProps.selectedRegions",type:"IRegion[]"},{documentation:{contents:["<p>The <code>Rect</code> bounds of the visible viewport with respect to its parent\nscrollable pane. While not directly used by the component, this prop is\nnecessary for shouldComponentUpdate logic to run properly.</p>\n"],contentsRaw:"The `Rect` bounds of the visible viewport with respect to its parent\nscrollable pane. While not directly used by the component, this prop is\nnecessary for shouldComponentUpdate logic to run properly.",metadata:{}},fileName:"../table/src/tableBodyCells.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"viewportRect",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/tableBodyCells.tsx#L61",inheritedFrom:"ITableBodyCellsProps.viewportRect",type:"Rect"}]},IResizeRowsByApproximateHeightOptions:{fileName:"../table/src/table.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"IResizeRowsByApproximateHeightOptions",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/table.tsx#L49",methods:[],properties:[{documentation:{contents:["<p>Approximate width (in pixels) of an average character of text.</p>\n"],contentsRaw:"Approximate width (in pixels) of an average character of text.",metadata:{}},fileName:"../table/src/table.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"getApproximateCharWidth",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/table.tsx#L53",type:"number | ICellMapper<number>"},{documentation:{contents:["<p>Approximate height (in pixels) of an average line of text.</p>\n"],contentsRaw:"Approximate height (in pixels) of an average line of text.",metadata:{}},fileName:"../table/src/table.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"getApproximateLineHeight",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/table.tsx#L58",type:"number | ICellMapper<number>"},{documentation:{contents:["<p>Sum of horizontal paddings (in pixels) from the left <strong>and</strong> right sides\nof the cell.</p>\n"],contentsRaw:"Sum of horizontal paddings (in pixels) from the left __and__ right sides\nof the cell.",metadata:{}},fileName:"../table/src/table.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"getCellHorizontalPadding",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/table.tsx#L64",type:"number | ICellMapper<number>"},{documentation:{contents:["<p>Number of extra lines to add in case the calculation is imperfect.</p>\n"],contentsRaw:"Number of extra lines to add in case the calculation is imperfect.",metadata:{}},fileName:"../table/src/table.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"getNumBufferLines",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/table.tsx#L69",type:"number | ICellMapper<number>"}]},ITableProps:{fileName:"../table/src/table.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ITableProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/table.tsx#L79",extends:["IProps","IRowHeights","IColumnWidths"],methods:[],properties:[{fileName:"../table/src/headers/rowHeader.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"minRowHeight",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/rowHeader.tsx#L22",inheritedFrom:"IRowHeights.minRowHeight",type:"number"},{documentation:{contents:["<p>An optional callback for displaying a context menu when right-clicking\non the table body. The callback is supplied with an array of\n<code>IRegion</code>s. If the mouse click was on a selection, the array will\ncontain all selected regions. Otherwise it will have one <code>IRegion</code> that\nrepresents the clicked cell.</p>\n"],contentsRaw:"An optional callback for displaying a context menu when right-clicking\non the table body. The callback is supplied with an array of\n`IRegion`s. If the mouse click was on a selection, the array will\ncontain all selected regions. Otherwise it will have one `IRegion` that\nrepresents the clicked cell.",metadata:{}},fileName:"../table/src/table.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"bodyContextMenuRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/table.tsx#L101",type:"IContextMenuRenderer"},{documentation:{contents:["<p>A sparse number array with a length equal to the number of columns. Any\nnon-null value will be used to set the width of the column at the same\nindex. Note that if you want to update these values when the user\ndrag-resizes a column, you may define a callback for <code>onColumnWidthChanged</code>.</p>\n"],contentsRaw:"A sparse number array with a length equal to the number of columns. Any\nnon-null value will be used to set the width of the column at the same\nindex. Note that if you want to update these values when the user\ndrag-resizes a column, you may define a callback for `onColumnWidthChanged`.",metadata:{}},fileName:"../table/src/table.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"columnWidths",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/table.tsx#L92",type:"Array<number | null | undefined>"},{fileName:"../table/src/headers/columnHeader.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"defaultColumnWidth",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/columnHeader.tsx#L25",inheritedFrom:"IColumnWidths.defaultColumnWidth",type:"number"},{fileName:"../table/src/headers/rowHeader.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"defaultRowHeight",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/rowHeader.tsx#L24",inheritedFrom:"IRowHeights.defaultRowHeight",type:"number"},{documentation:{contents:["<p>If <code>true</code>, adds an interaction bar on top of all column header cells, and\nmoves interaction triggers into it.</p>\n"],contentsRaw:"If `true`, adds an interaction bar on top of all column header cells, and\nmoves interaction triggers into it.",metadata:{}},fileName:"../table/src/table.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"enableColumnInteractionBar",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/table.tsx#L108",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>If <code>false</code>, disables reordering of columns.</p>\n"],contentsRaw:"If `false`, disables reordering of columns.",metadata:{}},fileName:"../table/src/table.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"enableColumnReordering",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/table.tsx#L114",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>If <code>false</code>, disables resizing of columns.</p>\n"],contentsRaw:"If `false`, disables resizing of columns.",metadata:{}},fileName:"../table/src/table.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"enableColumnResizing",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/table.tsx#L120",defaultValue:"true",type:"boolean"},{documentation:{contents:["<p>If <code>true</code>, there will be a single &quot;focused&quot; cell at all times,\nwhich can be used to interact with the table as though it is a\nspreadsheet. When false, no such cell will exist.</p>\n"],contentsRaw:'If `true`, there will be a single "focused" cell at all times,\nwhich can be used to interact with the table as though it is a\nspreadsheet. When false, no such cell will exist.',metadata:{}},fileName:"../table/src/table.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"enableFocusedCell",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/table.tsx#L128",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>If <code>true</code>, empty space in the table container will be filled with empty\ncells instead of a blank background.</p>\n"],contentsRaw:"If `true`, empty space in the table container will be filled with empty\ncells instead of a blank background.",metadata:{}},fileName:"../table/src/table.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"enableGhostCells",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/table.tsx#L135",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>If <code>false</code>, only a single region of a single column/row/cell may be\nselected at one time. Using <code>ctrl</code> or <code>meta</code> key will have no effect,\nand a mouse drag will select the current column/row/cell only.</p>\n"],contentsRaw:"If `false`, only a single region of a single column/row/cell may be\nselected at one time. Using `ctrl` or `meta` key will have no effect,\nand a mouse drag will select the current column/row/cell only.",metadata:{}},fileName:"../table/src/table.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"enableMultipleSelection",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/table.tsx#L143",defaultValue:"true",type:"boolean"},{documentation:{contents:["<p>If <code>false</code>, hides the row headers and settings menu.</p>\n"],contentsRaw:"If `false`, hides the row headers and settings menu.",metadata:{}},fileName:"../table/src/table.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"enableRowHeader",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/table.tsx#L149",defaultValue:"true",type:"boolean"},{documentation:{contents:["<p>If <code>false</code>, disables reordering of rows.</p>\n"],contentsRaw:"If `false`, disables reordering of rows.",metadata:{}},fileName:"../table/src/table.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"enableRowReordering",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/table.tsx#L155",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>If <code>false</code>, disables resizing of rows.</p>\n"],contentsRaw:"If `false`, disables resizing of rows.",metadata:{}},fileName:"../table/src/table.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"enableRowResizing",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/table.tsx#L161",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>If defined, will set the focused cell state. This changes\nthe focused cell to controlled mode, meaning you are in charge of\nsetting the focus in response to events in the <code>onFocusedCell</code> callback.</p>\n"],contentsRaw:"If defined, will set the focused cell state. This changes\nthe focused cell to controlled mode, meaning you are in charge of\nsetting the focus in response to events in the `onFocusedCell` callback.",metadata:{}},fileName:"../table/src/table.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"focusedCell",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/table.tsx#L168",type:"IFocusedCellCoordinates"},{documentation:{contents:["<p>If defined, this callback will be invoked for each cell when the user\nattempts to copy a selection via <code>mod+c</code>. The returned data will be copied\nto the clipboard and need not match the display value of the <code>&lt;Cell&gt;</code>.\nThe data will be invisibly added as <code>textContent</code> into the DOM before\ncopying. If not defined, keyboard copying via <code>mod+c</code> will be disabled.</p>\n"],contentsRaw:"If defined, this callback will be invoked for each cell when the user\nattempts to copy a selection via `mod+c`. The returned data will be copied\nto the clipboard and need not match the display value of the `<Cell>`.\nThe data will be invisibly added as `textContent` into the DOM before\ncopying. If not defined, keyboard copying via `mod+c` will be disabled.",metadata:{}},fileName:"../table/src/table.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"getCellClipboardData",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/table.tsx#L177",type:"(row: number, col: number) => any"},{documentation:{contents:["<p>A list of <code>TableLoadingOption</code>. Set this prop to specify whether to\nrender the loading state for the column header, row header, and body\nsections of the table.</p>\n"],contentsRaw:"A list of `TableLoadingOption`. Set this prop to specify whether to\nrender the loading state for the column header, row header, and body\nsections of the table.",metadata:{}},fileName:"../table/src/table.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"loadingOptions",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/table.tsx#L184",type:"TableLoadingOption[]"},{fileName:"../table/src/headers/columnHeader.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"maxColumnWidth",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/columnHeader.tsx#L24",inheritedFrom:"IColumnWidths.maxColumnWidth",type:"number"},{fileName:"../table/src/headers/rowHeader.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"maxRowHeight",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/rowHeader.tsx#L23",inheritedFrom:"IRowHeights.maxRowHeight",type:"number"},{fileName:"../table/src/headers/columnHeader.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"minColumnWidth",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/columnHeader.tsx#L23",inheritedFrom:"IColumnWidths.minColumnWidth",type:"number"},{documentation:{contents:["<p>The children of a <code>Table</code> component, which must be React elements\nthat use <code>IColumnProps</code>.</p>\n"],contentsRaw:"The children of a `Table` component, which must be React elements\nthat use `IColumnProps`.",metadata:{}},fileName:"../table/src/table.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"children",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/table.tsx#L84",type:"ReactElement<IColumnProps> | Array<ReactElement<IColumnProps>>"},{documentation:{contents:["<p>The number of columns to freeze to the left side of the table, counting\nfrom the leftmost column.</p>\n"],contentsRaw:"The number of columns to freeze to the left side of the table, counting\nfrom the leftmost column.",metadata:{}},fileName:"../table/src/table.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"numFrozenColumns",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/table.tsx#L191",defaultValue:"0",type:"number"},{documentation:{contents:["<p>The number of rows to freeze to the top of the table, counting from the\ntopmost row.</p>\n"],contentsRaw:"The number of rows to freeze to the top of the table, counting from the\ntopmost row.",metadata:{}},fileName:"../table/src/table.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"numFrozenRows",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/table.tsx#L198",defaultValue:"0",type:"number"},{documentation:{contents:["<p>The number of rows in the table.</p>\n"],contentsRaw:"The number of rows in the table.",metadata:{}},fileName:"../table/src/table.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"numRows",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/table.tsx#L203",type:"number"},{documentation:{contents:["<p>If resizing is enabled, this callback will be invoked when the user\nfinishes drag-resizing a column.</p>\n"],contentsRaw:"If resizing is enabled, this callback will be invoked when the user\nfinishes drag-resizing a column.",metadata:{}},fileName:"../table/src/table.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onColumnWidthChanged",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/table.tsx#L215",type:"IIndexedResizeCallback"},{documentation:{contents:["<p>If reordering is enabled, this callback will be invoked when the user finishes\ndrag-reordering one or more columns.</p>\n"],contentsRaw:"If reordering is enabled, this callback will be invoked when the user finishes\ndrag-reordering one or more columns.",metadata:{}},fileName:"../table/src/table.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onColumnsReordered",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/table.tsx#L209",type:"(oldIndex: number, newIndex: number, length: number) => void"},{documentation:{contents:["<p>An optional callback invoked when all cells in view have completely rendered.\nWill be invoked on initial mount and whenever cells update (e.g., on scroll).</p>\n"],contentsRaw:"An optional callback invoked when all cells in view have completely rendered.\nWill be invoked on initial mount and whenever cells update (e.g., on scroll).",metadata:{}},fileName:"../table/src/table.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onCompleteRender",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/table.tsx#L221",type:"() => void"},{documentation:{contents:["<p>If you want to do something after the copy or if you want to notify the\nuser if a copy fails, you may provide this optional callback.</p>\n<p>Due to browser limitations, the copy can fail. This usually occurs if\nthe selection is too large, like 20,000+ cells. The copy will also fail\nif the browser does not support the copy method (see\n<code>Clipboard.isCopySupported</code>).</p>\n"],contentsRaw:"If you want to do something after the copy or if you want to notify the\nuser if a copy fails, you may provide this optional callback.\n\nDue to browser limitations, the copy can fail. This usually occurs if\nthe selection is too large, like 20,000+ cells. The copy will also fail\nif the browser does not support the copy method (see\n`Clipboard.isCopySupported`).",metadata:{}},fileName:"../table/src/table.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onCopy",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/table.tsx#L232",type:"(success: boolean) => void"},{documentation:{contents:["<p>A callback called when the focus is changed in the table.</p>\n"],contentsRaw:"A callback called when the focus is changed in the table.",metadata:{}},fileName:"../table/src/table.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onFocusedCell",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/table.tsx#L237",type:"(focusedCell: IFocusedCellCoordinates) => void"},{documentation:{contents:["<p>If resizing is enabled, this callback will be invoked when the user\nfinishes drag-resizing a row.</p>\n"],contentsRaw:"If resizing is enabled, this callback will be invoked when the user\nfinishes drag-resizing a row.",metadata:{}},fileName:"../table/src/table.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onRowHeightChanged",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/table.tsx#L243",type:"IIndexedResizeCallback"},{documentation:{contents:["<p>If reordering is enabled, this callback will be invoked when the user finishes\ndrag-reordering one or more rows.</p>\n"],contentsRaw:"If reordering is enabled, this callback will be invoked when the user finishes\ndrag-reordering one or more rows.",metadata:{}},fileName:"../table/src/table.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onRowsReordered",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/table.tsx#L249",type:"(oldIndex: number, newIndex: number, length: number) => void"},{documentation:{contents:["<p>A callback called when the selection is changed in the table.</p>\n"],contentsRaw:"A callback called when the selection is changed in the table.",metadata:{}},fileName:"../table/src/table.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onSelection",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/table.tsx#L254",type:"(selectedRegions: IRegion[]) => void"},{documentation:{contents:["<p>A callback called when the visible cell indices change in the table.</p>\n"],contentsRaw:"A callback called when the visible cell indices change in the table.",metadata:{}},fileName:"../table/src/table.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onVisibleCellsChange",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/table.tsx#L259",type:"(rowIndices: IRowIndices, columnIndices: IColumnIndices) => void"},{documentation:{contents:["<p>Dictates how cells should be rendered. Supported modes are:</p>\n<ul>\n<li><code>RenderMode.BATCH</code>: renders cells in batches to improve performance</li>\n<li><code>RenderMode.BATCH_ON_UPDATE</code>: renders cells synchronously on mount and\nin batches on update</li>\n<li><code>RenderMode.NONE</code>: renders cells synchronously all at once</li>\n</ul>\n"],contentsRaw:"Dictates how cells should be rendered. Supported modes are:\n- `RenderMode.BATCH`: renders cells in batches to improve performance\n- `RenderMode.BATCH_ON_UPDATE`: renders cells synchronously on mount and\n in batches on update\n- `RenderMode.NONE`: renders cells synchronously all at once",metadata:{}},fileName:"../table/src/table.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"renderMode",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/table.tsx#L269",defaultValue:"RenderMode.BATCH_ON_UPDATE",type:"RenderMode"},{documentation:{contents:["<p>Render each row&#39;s header cell.</p>\n"],contentsRaw:"Render each row's header cell.",metadata:{}},fileName:"../table/src/table.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"rowHeaderCellRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/table.tsx#L274",type:"IRowHeaderRenderer"},{documentation:{contents:["<p>A sparse number array with a length equal to the number of rows. Any\nnon-null value will be used to set the height of the row at the same\nindex. Note that if you want to update these values when the user\ndrag-resizes a row, you may define a callback for <code>onRowHeightChanged</code>.</p>\n"],contentsRaw:"A sparse number array with a length equal to the number of rows. Any\nnon-null value will be used to set the height of the row at the same\nindex. Note that if you want to update these values when the user\ndrag-resizes a row, you may define a callback for `onRowHeightChanged`.",metadata:{}},fileName:"../table/src/table.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"rowHeights",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/table.tsx#L282",type:"Array<number | null | undefined>"},{documentation:{contents:["<p>An optional transform function that will be applied to the located\n<code>Region</code>.</p>\n<p>This allows you to, for example, convert cell <code>Region</code>s into row\n<code>Region</code>s while maintaining the existing multi-select and meta-click\nfunctionality.</p>\n"],contentsRaw:"An optional transform function that will be applied to the located\n`Region`.\n\nThis allows you to, for example, convert cell `Region`s into row\n`Region`s while maintaining the existing multi-select and meta-click\nfunctionality.",metadata:{}},fileName:"../table/src/table.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"selectedRegionTransform",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/table.tsx#L305",type:"ISelectedRegionTransform"},{documentation:{contents:["<p>If defined, will set the selected regions in the cells. If defined, this\nchanges table selection to controlled mode, meaning you in charge of\nsetting the selections in response to events in the <code>onSelection</code>\ncallback.</p>\n<p>Note that the <code>selectionModes</code> prop controls which types of events are\ntriggered to the <code>onSelection</code> callback, but does not restrict what\nselection you can pass to the <code>selectedRegions</code> prop. Therefore you can,\nfor example, convert cell clicks into row selections.</p>\n"],contentsRaw:"If defined, will set the selected regions in the cells. If defined, this\nchanges table selection to controlled mode, meaning you in charge of\nsetting the selections in response to events in the `onSelection`\ncallback.\n\nNote that the `selectionModes` prop controls which types of events are\ntriggered to the `onSelection` callback, but does not restrict what\nselection you can pass to the `selectedRegions` prop. Therefore you can,\nfor example, convert cell clicks into row selections.",metadata:{}},fileName:"../table/src/table.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"selectedRegions",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/table.tsx#L295",type:"IRegion[]"},{documentation:{contents:["<p>A <code>SelectionModes</code> enum value indicating the selection mode. You may\nequivalently provide an array of <code>RegionCardinality</code> enum values for\nprecise configuration.</p>\n<p>The <code>SelectionModes</code> enum values are:</p>\n<ul>\n<li><code>ALL</code></li>\n<li><code>NONE</code></li>\n<li><code>COLUMNS_AND_CELLS</code></li>\n<li><code>COLUMNS_ONLY</code></li>\n<li><code>ROWS_AND_CELLS</code></li>\n<li><code>ROWS_ONLY</code></li>\n</ul>\n<p>The <code>RegionCardinality</code> enum values are:</p>\n<ul>\n<li><code>FULL_COLUMNS</code></li>\n<li><code>FULL_ROWS</code></li>\n<li><code>FULL_TABLE</code></li>\n<li><code>CELLS</code></li>\n</ul>\n"],contentsRaw:"A `SelectionModes` enum value indicating the selection mode. You may\nequivalently provide an array of `RegionCardinality` enum values for\nprecise configuration.\n\nThe `SelectionModes` enum values are:\n- `ALL`\n- `NONE`\n- `COLUMNS_AND_CELLS`\n- `COLUMNS_ONLY`\n- `ROWS_AND_CELLS`\n- `ROWS_ONLY`\n\nThe `RegionCardinality` enum values are:\n- `FULL_COLUMNS`\n- `FULL_ROWS`\n- `FULL_TABLE`\n- `CELLS`",metadata:{}},fileName:"../table/src/table.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"selectionModes",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/table.tsx#L328",defaultValue:"SelectionModes.ALL",type:"RegionCardinality[]"},{documentation:{contents:["<p>Styled region groups are rendered as overlays above the table and are\nmarked with their own <code>className</code> for custom styling.</p>\n"],contentsRaw:"Styled region groups are rendered as overlays above the table and are\nmarked with their own `className` for custom styling.",metadata:{}},fileName:"../table/src/table.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"styledRegionGroups",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/table.tsx#L334",type:"IStyledRegionGroup[]"}]},ITimezoneMetadata:{fileName:"../timezone/src/components/timezone-picker/timezoneMetadata.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ITimezoneMetadata",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/timezone/src/components/timezone-picker/timezoneMetadata.ts#L12",methods:[],properties:[{fileName:"../timezone/src/components/timezone-picker/timezoneMetadata.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"abbreviation",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/timezone/src/components/timezone-picker/timezoneMetadata.ts#L14",type:"string | undefined"},{fileName:"../timezone/src/components/timezone-picker/timezoneMetadata.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"offset",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/timezone/src/components/timezone-picker/timezoneMetadata.ts#L15",type:"number"},{fileName:"../timezone/src/components/timezone-picker/timezoneMetadata.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"offsetAsString",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/timezone/src/components/timezone-picker/timezoneMetadata.ts#L16",type:"string"},{fileName:"../timezone/src/components/timezone-picker/timezoneMetadata.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"population",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/timezone/src/components/timezone-picker/timezoneMetadata.ts#L17",type:"number | undefined"},{fileName:"../timezone/src/components/timezone-picker/timezoneMetadata.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"timezone",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/timezone/src/components/timezone-picker/timezoneMetadata.ts#L13",type:"string"}]},ITimezoneItem:{documentation:{contents:["<p>Timezone-specific QueryList item</p>\n"],contentsRaw:"Timezone-specific QueryList item",metadata:{}},fileName:"../timezone/src/components/timezone-picker/timezoneItems.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ITimezoneItem",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/timezone/src/components/timezone-picker/timezoneItems.ts#L12",methods:[],properties:[{documentation:{contents:["<p>Optional icon for the timezone.</p>\n"],contentsRaw:"Optional icon for the timezone.",metadata:{}},fileName:"../timezone/src/components/timezone-picker/timezoneItems.ts",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"iconName",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/timezone/src/components/timezone-picker/timezoneItems.ts#L23",type:"IconName"},{documentation:{contents:["<p>Key to be used as the rendered react key.</p>\n"],contentsRaw:"Key to be used as the rendered react key.",metadata:{}},fileName:"../timezone/src/components/timezone-picker/timezoneItems.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"key",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/timezone/src/components/timezone-picker/timezoneItems.ts#L14",type:"string"},{documentation:{contents:["<p>Label for the timezone.</p>\n"],contentsRaw:"Label for the timezone.",metadata:{}},fileName:"../timezone/src/components/timezone-picker/timezoneItems.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"label",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/timezone/src/components/timezone-picker/timezoneItems.ts#L20",type:"string"},{documentation:{contents:["<p>Text for the timezone.</p>\n"],contentsRaw:"Text for the timezone.",metadata:{}},fileName:"../timezone/src/components/timezone-picker/timezoneItems.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"text",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/timezone/src/components/timezone-picker/timezoneItems.ts#L17",type:"string"},{documentation:{contents:["<p>The actual timezone.</p>\n"],contentsRaw:"The actual timezone.",metadata:{}},fileName:"../timezone/src/components/timezone-picker/timezoneItems.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"timezone",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/timezone/src/components/timezone-picker/timezoneItems.ts#L26",type:"string"}]},ITimezonePickerProps:{fileName:"../timezone/src/components/timezone-picker/timezonePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"interface",name:"ITimezonePickerProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/timezone/src/components/timezone-picker/timezonePicker.tsx#L29",extends:["IProps"],methods:[],properties:[{documentation:{contents:["<p>Callback invoked when the user selects a timezone.</p>\n"],contentsRaw:"Callback invoked when the user selects a timezone.",metadata:{}},fileName:"../timezone/src/components/timezone-picker/timezonePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"onChange",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/timezone/src/components/timezone-picker/timezonePicker.tsx#L39",type:"(timezone: string) => void"},{documentation:{contents:["<p>Props to spread to the target <code>Button</code>.</p>\n"],contentsRaw:"Props to spread to the target `Button`.",metadata:{}},fileName:"../timezone/src/components/timezone-picker/timezonePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"buttonProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/timezone/src/components/timezone-picker/timezonePicker.tsx#L79",type:"Partial<IButtonProps>"},{documentation:{contents:["<p>The date to use when formatting timezone offsets.\nAn offset date is necessary to account for DST, but typically the default value of <code>now</code> will be sufficient.</p>\n"],contentsRaw:"The date to use when formatting timezone offsets.\nAn offset date is necessary to account for DST, but typically the default value of `now` will be sufficient.",metadata:{}},fileName:"../timezone/src/components/timezone-picker/timezonePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"date",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/timezone/src/components/timezone-picker/timezonePicker.tsx#L52",defaultValue:"now",type:"Date"},{documentation:{contents:["<p>Whether this component is non-interactive.</p>\n"],contentsRaw:"Whether this component is non-interactive.",metadata:{}},fileName:"../timezone/src/components/timezone-picker/timezonePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"disabled",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/timezone/src/components/timezone-picker/timezonePicker.tsx#L58",defaultValue:"false",type:"boolean"},{documentation:{contents:["<p>Props to spread to the filter <code>InputGroup</code>.\nAll props are supported except <code>ref</code> (use <code>inputRef</code> instead).\nIf you want to control the filter input, you can pass <code>value</code> and <code>onChange</code> here\nto override <code>Select</code>&#39;s own behavior.</p>\n"],contentsRaw:"Props to spread to the filter `InputGroup`.\nAll props are supported except `ref` (use `inputRef` instead).\nIf you want to control the filter input, you can pass `value` and `onChange` here\nto override `Select`'s own behavior.",metadata:{}},fileName:"../timezone/src/components/timezone-picker/timezonePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"inputProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/timezone/src/components/timezone-picker/timezonePicker.tsx#L87",type:"IInputGroupProps & HTMLInputProps"},{documentation:{contents:["<p>This component does not support children.\nUse <code>value</code>, <code>valueDisplayFormat</code> and <code>buttonProps</code> to customize the button child.</p>\n"],contentsRaw:"This component does not support children.\nUse `value`, `valueDisplayFormat` and `buttonProps` to customize the button child.",metadata:{}},fileName:"../timezone/src/components/timezone-picker/timezonePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"children",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/timezone/src/components/timezone-picker/timezonePicker.tsx#L45",type:"never"},{documentation:{contents:["<p>Text to show when no timezone has been selected (<code>value === undefined</code>).</p>\n"],contentsRaw:"Text to show when no timezone has been selected (`value === undefined`).",metadata:{}},fileName:"../timezone/src/components/timezone-picker/timezonePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"placeholder",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/timezone/src/components/timezone-picker/timezonePicker.tsx#L76",defaultValue:'"Select timezone..."',type:"string"},{documentation:{contents:["<p>Props to spread to <code>Popover</code>. Note that <code>content</code> cannot be changed.</p>\n"],contentsRaw:"Props to spread to `Popover`. Note that `content` cannot be changed.",metadata:{}},fileName:"../timezone/src/components/timezone-picker/timezonePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"popoverProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/timezone/src/components/timezone-picker/timezonePicker.tsx#L90",type:"Partial<IPopoverProps>"},{documentation:{contents:["<p>Whether to show the local timezone at the top of the list of initial timezone suggestions.</p>\n"],contentsRaw:"Whether to show the local timezone at the top of the list of initial timezone suggestions.",metadata:{}},fileName:"../timezone/src/components/timezone-picker/timezonePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"showLocalTimezone",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/timezone/src/components/timezone-picker/timezonePicker.tsx#L64",defaultValue:"true",type:"boolean"},{documentation:{contents:["<p>The currently selected timezone UTC identifier, e.g. &quot;Pacific/Honolulu&quot;.</p>\n",{tag:"see",value:"https://www.iana.org/time-zones"}],contentsRaw:'The currently selected timezone UTC identifier, e.g. "Pacific/Honolulu".\n\n@see https://www.iana.org/time-zones',metadata:{}},fileName:"../timezone/src/components/timezone-picker/timezonePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"value",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/timezone/src/components/timezone-picker/timezonePicker.tsx#L34",type:"string | undefined"},{documentation:{contents:["<p>Format to use when displaying the selected (or default) timezone within the target element.</p>\n"],contentsRaw:"Format to use when displaying the selected (or default) timezone within the target element.",metadata:{}},fileName:"../timezone/src/components/timezone-picker/timezonePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!0,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"property",name:"valueDisplayFormat",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/timezone/src/components/timezone-picker/timezonePicker.tsx#L70",defaultValue:"TimezoneDisplayFormat.OFFSET",type:"TimezoneDisplayFormat"}]},TimeUnit:{documentation:{contents:["<p>describes a component of time. <code>H:MM:SS.MS</code></p>\n"],contentsRaw:"describes a component of time. `H:MM:SS.MS`",metadata:{}},fileName:"../datetime/src/common/timeUnit.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum",name:"TimeUnit",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/common/timeUnit.ts#L11",members:[{fileName:"../datetime/src/common/timeUnit.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"HOUR_12",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/common/timeUnit.ts#L13",defaultValue:'"12hour"'},{fileName:"../datetime/src/common/timeUnit.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"HOUR_24",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/common/timeUnit.ts#L12",defaultValue:'"24hour"'},{fileName:"../datetime/src/common/timeUnit.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"MINUTE",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/common/timeUnit.ts#L14",defaultValue:'"minute"'},{fileName:"../datetime/src/common/timeUnit.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"MS",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/common/timeUnit.ts#L16",defaultValue:'"ms"'},{fileName:"../datetime/src/common/timeUnit.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"SECOND",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/common/timeUnit.ts#L15",defaultValue:'"second"'}]},Intent:{documentation:{contents:["<p>The four basic intents.</p>\n"],contentsRaw:"The four basic intents.",metadata:{}},fileName:"../core/src/common/intent.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum",name:"Intent",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/intent.ts#L10",members:[{fileName:"../core/src/common/intent.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"DANGER",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/intent.ts#L15",defaultValue:'"danger"'},{fileName:"../core/src/common/intent.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"NONE",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/intent.ts#L11",defaultValue:'"none"'},{fileName:"../core/src/common/intent.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"PRIMARY",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/intent.ts#L12",defaultValue:'"primary"'},{fileName:"../core/src/common/intent.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"SUCCESS",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/intent.ts#L13",defaultValue:'"success"'},{fileName:"../core/src/common/intent.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"WARNING",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/intent.ts#L14",defaultValue:'"warning"'}]},Alignment:{documentation:{contents:["<p>Alignment along the horizontal axis.</p>\n"],contentsRaw:"Alignment along the horizontal axis.",metadata:{}},fileName:"../core/src/common/alignment.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum",name:"Alignment",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/alignment.ts#L8",members:[{fileName:"../core/src/common/alignment.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"CENTER",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/alignment.ts#L9",defaultValue:'"center"'},{fileName:"../core/src/common/alignment.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"LEFT",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/alignment.ts#L10",defaultValue:'"left"'},{fileName:"../core/src/common/alignment.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"RIGHT",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/alignment.ts#L11",defaultValue:'"right"'}]},Position:{fileName:"../core/src/common/position.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum",name:"Position",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/position.ts#L7",members:[{fileName:"../core/src/common/position.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"RIGHT",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/position.ts#L12",defaultValue:'"right"'},{fileName:"../core/src/common/position.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"BOTTOM",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/position.ts#L15",defaultValue:'"bottom"'},{fileName:"../core/src/common/position.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"BOTTOM_RIGHT",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/position.ts#L14",defaultValue:'"bottom-right"'},{fileName:"../core/src/common/position.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"LEFT",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/position.ts#L18",defaultValue:'"left"'},{fileName:"../core/src/common/position.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"LEFT_BOTTOM",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/position.ts#L17",defaultValue:'"left-bottom"'},{fileName:"../core/src/common/position.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"LEFT_TOP",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/position.ts#L19",defaultValue:'"left-top"'},{fileName:"../core/src/common/position.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"BOTTOM_LEFT",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/position.ts#L16",defaultValue:'"bottom-left"'},{fileName:"../core/src/common/position.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"RIGHT_BOTTOM",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/position.ts#L13",defaultValue:'"right-bottom"'},{fileName:"../core/src/common/position.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"RIGHT_TOP",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/position.ts#L11",defaultValue:'"right-top"'},{fileName:"../core/src/common/position.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"TOP",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/position.ts#L9",defaultValue:'"top"'},{fileName:"../core/src/common/position.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"TOP_LEFT",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/position.ts#L8",defaultValue:'"top-left"'},{fileName:"../core/src/common/position.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"TOP_RIGHT",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/position.ts#L10",defaultValue:'"top-right"'}]},PopoverInteractionKind:{fileName:"../core/src/components/popover/popover.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum",name:"PopoverInteractionKind",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/popover/popover.tsx#L27",members:[{fileName:"../core/src/components/popover/popover.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"CLICK",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/popover/popover.tsx#L28",defaultValue:'"click"'},{fileName:"../core/src/components/popover/popover.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"CLICK_TARGET_ONLY",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/popover/popover.tsx#L29",defaultValue:'"click-target"'},{fileName:"../core/src/components/popover/popover.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"HOVER",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/popover/popover.tsx#L30",defaultValue:'"hover"'},{fileName:"../core/src/components/popover/popover.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"HOVER_TARGET_ONLY",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/popover/popover.tsx#L31",defaultValue:'"hover-target"'}]},AnimationStates:{fileName:"../core/src/components/collapse/collapse.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum",name:"AnimationStates",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/collapse/collapse.tsx#L51",members:[{fileName:"../core/src/components/collapse/collapse.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"CLOSED",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/collapse/collapse.tsx#L52",defaultValue:'"closed"'},{fileName:"../core/src/components/collapse/collapse.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"CLOSING_END",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/collapse/collapse.tsx#L56",defaultValue:'"closing-end"'},{fileName:"../core/src/components/collapse/collapse.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"CLOSING_START",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/collapse/collapse.tsx#L55",defaultValue:'"closing-start"'},{fileName:"../core/src/components/collapse/collapse.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"OPEN",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/collapse/collapse.tsx#L54",defaultValue:'"open"'},{fileName:"../core/src/components/collapse/collapse.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"OPENING",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/collapse/collapse.tsx#L53",defaultValue:'"opening"'}]},CollapseFrom:{fileName:"../core/src/components/collapsible-list/collapsibleList.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum",name:"CollapseFrom",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/collapsible-list/collapsibleList.tsx#L21",members:[{fileName:"../core/src/components/collapsible-list/collapsibleList.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"END",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/collapsible-list/collapsibleList.tsx#L23",defaultValue:'"end"'},{fileName:"../core/src/components/collapsible-list/collapsibleList.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"START",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/collapsible-list/collapsibleList.tsx#L22",defaultValue:'"start"'}]},HotkeyScope:{fileName:"../core/src/components/hotkeys/hotkeysEvents.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum",name:"HotkeyScope",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/hotkeys/hotkeysEvents.ts#L17",members:[{fileName:"../core/src/components/hotkeys/hotkeysEvents.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"GLOBAL",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/hotkeys/hotkeysEvents.ts#L19",defaultValue:'"global"'},{fileName:"../core/src/components/hotkeys/hotkeysEvents.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"LOCAL",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/hotkeys/hotkeysEvents.ts#L18",defaultValue:'"local"'}]},Months:{documentation:{contents:["<p>Enumeration of calendar months.</p>\n<p>Note that the enum values are numbers (with January as <code>0</code>) so they can be\neasily compared to <code>date.getMonth()</code>.</p>\n"],contentsRaw:"Enumeration of calendar months.\n\nNote that the enum values are numbers (with January as `0`) so they can be\neasily compared to `date.getMonth()`.",metadata:{}},fileName:"../datetime/src/common/months.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum",name:"Months",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/common/months.ts#L13",members:[{fileName:"../datetime/src/common/months.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"JUNE",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/common/months.ts#L19",defaultValue:"5"},{fileName:"../datetime/src/common/months.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"APRIL",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/common/months.ts#L17",defaultValue:"3"},{fileName:"../datetime/src/common/months.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"DECEMBER",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/common/months.ts#L25",defaultValue:"11"},{fileName:"../datetime/src/common/months.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"FEBRUARY",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/common/months.ts#L15",defaultValue:"1"},{fileName:"../datetime/src/common/months.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"JANUARY",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/common/months.ts#L14",defaultValue:"0"},{fileName:"../datetime/src/common/months.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"JULY",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/common/months.ts#L20",defaultValue:"6"},{fileName:"../datetime/src/common/months.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"AUGUST",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/common/months.ts#L21",defaultValue:"7"},{fileName:"../datetime/src/common/months.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"MARCH",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/common/months.ts#L16",defaultValue:"2"},{fileName:"../datetime/src/common/months.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"MAY",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/common/months.ts#L18",defaultValue:"4"},{fileName:"../datetime/src/common/months.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"NOVEMBER",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/common/months.ts#L24",defaultValue:"10"},{fileName:"../datetime/src/common/months.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"OCTOBER",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/common/months.ts#L23",defaultValue:"9"},{fileName:"../datetime/src/common/months.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"SEPTEMBER",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/common/months.ts#L22",defaultValue:"8"}]},DateRangeBoundary:{fileName:"../datetime/src/common/dateUtils.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum",name:"DateRangeBoundary",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/common/dateUtils.ts#L11",members:[{fileName:"../datetime/src/common/dateUtils.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"END",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/common/dateUtils.ts#L13",defaultValue:'"end"'},{fileName:"../datetime/src/common/dateUtils.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"START",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/common/dateUtils.ts#L12",defaultValue:'"start"'}]},Elevation:{fileName:"../core/src/components/card/card.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum",name:"Elevation",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/card/card.tsx#L40",members:[{fileName:"../core/src/components/card/card.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"FOUR",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/card/card.tsx#L45",defaultValue:"4"},{fileName:"../core/src/components/card/card.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"ONE",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/card/card.tsx#L42",defaultValue:"1"},{fileName:"../core/src/components/card/card.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"THREE",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/card/card.tsx#L44",defaultValue:"3"},{fileName:"../core/src/components/card/card.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"TWO",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/card/card.tsx#L43",defaultValue:"2"},{fileName:"../core/src/components/card/card.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"ZERO",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/card/card.tsx#L41",defaultValue:"0"}]},TimePickerPrecision:{fileName:"../datetime/src/timePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum",name:"TimePickerPrecision",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/timePicker.tsx#L25",members:[{fileName:"../datetime/src/timePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"MILLISECOND",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/timePicker.tsx#L28",defaultValue:"2"},{fileName:"../datetime/src/timePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"MINUTE",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/timePicker.tsx#L26",defaultValue:"0"},{fileName:"../datetime/src/timePicker.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"SECOND",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/timePicker.tsx#L27",defaultValue:"1"}]},RegionCardinality:{documentation:{contents:["<p><code>Region</code>s contain sets of cells. Additionally, a distinction is drawn, for\nexample, between all cells within a column and the whole column itself.\nThe <code>RegionCardinality</code> enum represents these distinct types of <code>Region</code>s.</p>\n"],contentsRaw:"`Region`s contain sets of cells. Additionally, a distinction is drawn, for\nexample, between all cells within a column and the whole column itself.\nThe `RegionCardinality` enum represents these distinct types of `Region`s.",metadata:{}},fileName:"../table/src/regions.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum",name:"RegionCardinality",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/regions.ts#L16",members:[{documentation:{contents:["<p>A region that contains a finite rectangular group of table cells</p>\n"],contentsRaw:"A region that contains a finite rectangular group of table cells",metadata:{}},fileName:"../table/src/regions.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"CELLS",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/regions.ts#L20",defaultValue:'"cells"'},{documentation:{contents:["<p>A region that represents all cells within 1 or more columns.</p>\n"],contentsRaw:"A region that represents all cells within 1 or more columns.",metadata:{}},fileName:"../table/src/regions.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"FULL_COLUMNS",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/regions.ts#L30",defaultValue:'"full-columns"'},{documentation:{contents:["<p>A region that represents all cells within 1 or more rows.</p>\n"],contentsRaw:"A region that represents all cells within 1 or more rows.",metadata:{}},fileName:"../table/src/regions.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"FULL_ROWS",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/regions.ts#L25",defaultValue:'"full-rows"'},{documentation:{contents:["<p>A region that represents all cells in the table.</p>\n"],contentsRaw:"A region that represents all cells in the table.",metadata:{}},fileName:"../table/src/regions.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"FULL_TABLE",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/regions.ts#L35",defaultValue:'"full-table"'}]},ColumnLoadingOption:{fileName:"../table/src/regions.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum",name:"ColumnLoadingOption",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/regions.ts#L56",members:[{fileName:"../table/src/regions.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"CELLS",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/regions.ts#L57",defaultValue:'"cells"'},{fileName:"../table/src/regions.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"HEADER",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/regions.ts#L58",defaultValue:'"column-header"'}]},RowLoadingOption:{fileName:"../table/src/regions.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum",name:"RowLoadingOption",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/regions.ts#L61",members:[{fileName:"../table/src/regions.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"CELLS",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/regions.ts#L62",defaultValue:'"cells"'},{fileName:"../table/src/regions.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"HEADER",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/regions.ts#L63",defaultValue:'"row-header"'}]},TableLoadingOption:{fileName:"../table/src/regions.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum",name:"TableLoadingOption",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/regions.ts#L66",members:[{fileName:"../table/src/regions.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"CELLS",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/regions.ts#L67",defaultValue:'"cells"'},{fileName:"../table/src/regions.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"COLUMN_HEADERS",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/regions.ts#L68",defaultValue:'"column-header"'},{fileName:"../table/src/regions.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"ROW_HEADERS",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/regions.ts#L69",defaultValue:'"row-header"'}]},TruncatedPopoverMode:{fileName:"../table/src/cell/formats/truncatedFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum",name:"TruncatedPopoverMode",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/formats/truncatedFormat.tsx#L22",members:[{fileName:"../table/src/cell/formats/truncatedFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"ALWAYS",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/formats/truncatedFormat.tsx#L23",defaultValue:'"always"'},{fileName:"../table/src/cell/formats/truncatedFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"NEVER",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/formats/truncatedFormat.tsx#L24",defaultValue:'"never"'},{fileName:"../table/src/cell/formats/truncatedFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"WHEN_TRUNCATED",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/formats/truncatedFormat.tsx#L25",defaultValue:'"when-truncated"'},{fileName:"../table/src/cell/formats/truncatedFormat.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"WHEN_TRUNCATED_APPROX",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/formats/truncatedFormat.tsx#L26",defaultValue:'"when-truncated-approx"'}]},RenderMode:{fileName:"../table/src/common/renderMode.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum",name:"RenderMode",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/renderMode.ts#L7",members:[{documentation:{contents:["<p>Renders cells in batches across multiple animation frames. This improves\nperformance by spreading out work to keep a high FPS and avoid blocking\nthe UI, but it also introduces a noticeable scan-line rendering artifact\nas successive batches of cells finish rendering.</p>\n"],contentsRaw:"Renders cells in batches across multiple animation frames. This improves\nperformance by spreading out work to keep a high FPS and avoid blocking\nthe UI, but it also introduces a noticeable scan-line rendering artifact\nas successive batches of cells finish rendering.",metadata:{}},fileName:"../table/src/common/renderMode.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"BATCH",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/renderMode.ts#L14",defaultValue:'"batch"'},{documentation:{contents:["<p>Renders all cells synchronously on initial mount, then renders cells in\nbatches on successive updates (e.g. during scrolling). This helps to\nremove visual rendering artifacts when the table is first rendered,\nwihout slowing scrolling performance to a crawl.</p>\n"],contentsRaw:"Renders all cells synchronously on initial mount, then renders cells in\nbatches on successive updates (e.g. during scrolling). This helps to\nremove visual rendering artifacts when the table is first rendered,\nwihout slowing scrolling performance to a crawl.",metadata:{}},fileName:"../table/src/common/renderMode.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"BATCH_ON_UPDATE",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/renderMode.ts#L22",defaultValue:'"batch-on-update"'},{documentation:{contents:["<p>Disables the batch-rendering behavior, rendering all cells synchronously\nat once. This may result in degraded performance on large tables and/or\non tables with complex cells.</p>\n"],contentsRaw:"Disables the batch-rendering behavior, rendering all cells synchronously\nat once. This may result in degraded performance on large tables and/or\non tables with complex cells.",metadata:{}},fileName:"../table/src/common/renderMode.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"NONE",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/renderMode.ts#L29",defaultValue:'"none"'}]},Orientation:{fileName:"../table/src/interactions/resizeHandle.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum",name:"Orientation",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/resizeHandle.tsx#L14",members:[{fileName:"../table/src/interactions/resizeHandle.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"HORIZONTAL",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/resizeHandle.tsx#L15",defaultValue:"1"},{fileName:"../table/src/interactions/resizeHandle.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"VERTICAL",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/resizeHandle.tsx#L16",defaultValue:"0"}]},Direction:{fileName:"../table/src/common/direction.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum",name:"Direction",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/direction.ts#L7",members:[{fileName:"../table/src/common/direction.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"DOWN",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/direction.ts#L9",defaultValue:'"down"'},{fileName:"../table/src/common/direction.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"LEFT",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/direction.ts#L10",defaultValue:'"left"'},{fileName:"../table/src/common/direction.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"RIGHT",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/direction.ts#L11",defaultValue:'"right"'},{fileName:"../table/src/common/direction.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"UP",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/direction.ts#L8",defaultValue:'"up"'}]},QuadrantType:{fileName:"../table/src/quadrants/tableQuadrant.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum",name:"QuadrantType",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/quadrants/tableQuadrant.tsx#L15",members:[{documentation:{contents:["<p>The left quadrant, containing row headers and frozen columns.</p>\n"],contentsRaw:"The left quadrant, containing row headers and frozen columns.",metadata:{}},fileName:"../table/src/quadrants/tableQuadrant.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"LEFT",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/quadrants/tableQuadrant.tsx#L29",defaultValue:'"left"'},{documentation:{contents:["<p>The main quadrant beneath any frozen rows or columns.</p>\n"],contentsRaw:"The main quadrant beneath any frozen rows or columns.",metadata:{}},fileName:"../table/src/quadrants/tableQuadrant.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"MAIN",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/quadrants/tableQuadrant.tsx#L19",defaultValue:'"main"'},{documentation:{contents:["<p>The top quadrant, containing column headers and frozen rows.</p>\n"],contentsRaw:"The top quadrant, containing column headers and frozen rows.",metadata:{}},fileName:"../table/src/quadrants/tableQuadrant.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"TOP",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/quadrants/tableQuadrant.tsx#L24",defaultValue:'"top"'},{documentation:{contents:["<p>The top-left quadrant, containing the headers and cells common to both\nthe frozen columns and frozen rows.</p>\n"],contentsRaw:"The top-left quadrant, containing the headers and cells common to both\nthe frozen columns and frozen rows.",metadata:{}},fileName:"../table/src/quadrants/tableQuadrant.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"enum member",name:"TOP_LEFT",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/quadrants/tableQuadrant.tsx#L35",defaultValue:'"top-left"'}]},ICellInterval:{documentation:{contents:["<p>An <em>inclusive</em> interval of ZERO-indexed cell indices.</p>\n"],contentsRaw:"An _inclusive_ interval of ZERO-indexed cell indices.",metadata:{}},fileName:"../table/src/regions.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"type alias",name:"ICellInterval",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/regions.ts#L80",type:"[number, number]"},HTMLDivProps:{documentation:{contents:["<p>Alias for all valid HTML props for <code>&lt;div&gt;</code> element.\nDoes not include React&#39;s <code>ref</code> or <code>key</code>.</p>\n"],contentsRaw:"Alias for all valid HTML props for `<div>` element.\nDoes not include React's `ref` or `key`.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"type alias",name:"HTMLDivProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L16",type:"HTMLAttributes<HTMLDivElement>"},IHotkeysComponent:{fileName:"../core/src/components/hotkeys/hotkeysTarget.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"type alias",name:"IHotkeysComponent",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/hotkeys/hotkeysTarget.tsx#L26",type:"IHotkeysTarget & Component<any, any> & ComponentLifecycle<any, any>"},NumberRange:{fileName:"../core/src/components/slider/rangeSlider.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"type alias",name:"NumberRange",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/slider/rangeSlider.tsx#L16",type:"[number, number]"},TabId:{fileName:"../core/src/components/tabs/tab.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"type alias",name:"TabId",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tabs/tab.tsx#L13",type:"string | number"},IToastOptions:{fileName:"../core/src/components/toast/toaster.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"type alias",name:"IToastOptions",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/toast/toaster.tsx#L21",type:"IToastProps & "},ToasterPosition:{fileName:"../core/src/components/toast/toaster.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"type alias",name:"ToasterPosition",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/toast/toaster.tsx#L22",type:"Position.TOP | Position.TOP_LEFT | Position.TOP_RIGHT | Position.BOTTOM | Position.BOTTOM_LEFT | Position.BOTTOM_RIGHT"},TreeEventHandler:{fileName:"../core/src/components/tree/tree.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"type alias",name:"TreeEventHandler",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/components/tree/tree.tsx#L15",type:"(node: ITreeNode, nodePath: number[], e: MouseEvent<HTMLElement>) => void"},DateRange:{fileName:"../datetime/src/common/dateUtils.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"type alias",name:"DateRange",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/datetime/src/common/dateUtils.ts#L9",type:"[Date | undefined, Date | undefined]"},Renderer:{fileName:"../docs-theme/src/components/typescript/interfaceTable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"type alias",name:"Renderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/docs-theme/src/components/typescript/interfaceTable.tsx#L16",type:"(props: T) => React.ReactNode"},IconName:{documentation:{contents:["<p>String literal union type of all Blueprint UI icon names.</p>\n"],contentsRaw:"String literal union type of all Blueprint UI icon names.",metadata:{}},fileName:"../icons/src/iconName.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"type alias",name:"IconName",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/icons/src/iconName.ts#L8",type:'"add" | "add-column-left" | "add-column-right" | "add-row-bottom" | "add-row-top" | "add-to-artifact" | "add-to-folder" | "airplane" | "align-center" | "align-justify" | "align-left" | "align-right" | "alignment-bottom" | "alignment-horizontal-center" | "alignment-left" | "alignment-right" | "alignment-top" | "alignment-vertical-center" | "annotation" | "application" | "applications" | "arrow-bottom-left" | "arrow-bottom-right" | "arrow-down" | "arrow-left" | "arrow-right" | "arrow-top-left" | "arrow-top-right" | "arrow-up" | "arrows-horizontal" | "arrows-vertical" | "asterisk" | "automatic-updates" | "badge" | "ban-circle" | "bank-account" | "barcode" | "blank" | "blocked-person" | "bold" | "book" | "bookmark" | "box" | "briefcase" | "build" | "calculator" | "calendar" | "camera" | "caret-down" | "caret-left" | "caret-right" | "caret-up" | "cell-tower" | "changes" | "chart" | "chat" | "chevron-backward" | "chevron-down" | "chevron-forward" | "chevron-left" | "chevron-right" | "chevron-up" | "circle" | "circle-arrow-down" | "circle-arrow-left" | "circle-arrow-right" | "circle-arrow-up" | "citation" | "clipboard" | "cloud" | "cloud-download" | "cloud-upload" | "code" | "code-block" | "cog" | "collapse-all" | "column-layout" | "comment" | "comparison" | "compass" | "compressed" | "confirm" | "console" | "contrast" | "control" | "credit-card" | "cross" | "curved-range-chart" | "cut" | "dashboard" | "database" | "delete" | "delta" | "derive-column" | "desktop" | "direction-left" | "direction-right" | "disable" | "document" | "document-open" | "document-share" | "dollar" | "dot" | "double-caret-horizontal" | "double-caret-vertical" | "double-chevron-down" | "double-chevron-left" | "double-chevron-right" | "double-chevron-up" | "doughnut-chart" | "download" | "drag-handle-horizontal" | "drag-handle-vertical" | "draw" | "drive-time" | "duplicate" | "edit" | "eject" | "endorsed" | "envelope" | "eraser" | "error" | "euro" | "exchange" | "exclude-row" | "expand-all" | "export" | "eye-off" | "eye-on" | "eye-open" | "fast-backward" | "fast-forward" | "feed" | "feed-subscribed" | "film" | "filter" | "filter-keep" | "filter-list" | "filter-remove" | "flag" | "flame" | "flash" | "floppy-disk" | "flows" | "folder-close" | "folder-new" | "folder-open" | "folder-shared" | "folder-shared-open" | "follower" | "following" | "font" | "fork" | "form" | "full-circle" | "full-stacked-chart" | "fullscreen" | "function" | "gantt-chart" | "geolocation" | "geosearch" | "git-branch" | "git-commit" | "git-merge" | "git-new-branch" | "git-pull" | "git-push" | "git-repo" | "glass" | "globe" | "graph" | "graph-remove" | "grid" | "grid-view" | "group-objects" | "grouped-bar-chart" | "hand" | "hand-down" | "hand-left" | "hand-right" | "hand-up" | "header" | "header-one" | "header-two" | "headset" | "heart" | "heart-broken" | "heat-grid" | "heatmap" | "help" | "helper-management" | "highlight" | "history" | "home" | "horizontal-bar-chart" | "horizontal-bar-chart-asc" | "horizontal-bar-chart-desc" | "horizontal-distribution" | "id-number" | "image-rotate-left" | "image-rotate-right" | "import" | "inbox" | "info-sign" | "inner-join" | "insert" | "intersection" | "ip-address" | "issue" | "issue-closed" | "issue-new" | "italic" | "join-table" | "key" | "key-backspace" | "key-command" | "key-control" | "key-delete" | "key-enter" | "key-escape" | "key-option" | "key-shift" | "key-tab" | "known-vehicle" | "label" | "layer" | "layers" | "layout" | "layout-auto" | "layout-balloon" | "layout-circle" | "layout-grid" | "layout-group-by" | "layout-hierarchy" | "layout-linear" | "layout-skew-grid" | "layout-sorted-clusters" | "left-join" | "lightbulb" | "link" | "list" | "list-detail-view" | "locate" | "lock" | "log-in" | "log-out" | "manual" | "manually-entered-data" | "map" | "map-create" | "map-marker" | "maximize" | "media" | "menu" | "menu-closed" | "menu-open" | "merge-columns" | "merge-links" | "minimize" | "minus" | "mobile-phone" | "mobile-video" | "moon" | "more" | "mountain" | "move" | "mugshot" | "multi-select" | "music" | "new-grid-item" | "new-link" | "new-object" | "new-person" | "new-prescription" | "new-text-box" | "ninja" | "notifications" | "numbered-list" | "numerical" | "office" | "offline" | "oil-field" | "one-column" | "outdated" | "page-layout" | "panel-stats" | "panel-table" | "paperclip" | "paragraph" | "path" | "path-search" | "pause" | "people" | "percentage" | "person" | "phone" | "pie-chart" | "pin" | "pivot" | "pivot-table" | "play" | "plus" | "polygon-filter" | "power" | "predictive-analysis" | "prescription" | "presentation" | "print" | "projects" | "properties" | "property" | "publish-function" | "pulse" | "random" | "record" | "redo" | "refresh" | "regression-chart" | "remove" | "remove-column" | "remove-column-left" | "remove-column-right" | "remove-row-bottom" | "remove-row-top" | "repeat" | "resolve" | "rig" | "right-join" | "ring" | "rotate-document" | "rotate-page" | "satellite" | "saved" | "scatter-plot" | "search" | "search-around" | "search-template" | "search-text" | "segmented-control" | "select" | "selection" | "send-to" | "send-to-graph" | "send-to-map" | "series-add" | "series-configuration" | "series-derived" | "series-filtered" | "series-search" | "settings" | "share" | "shield" | "shop" | "shopping-cart" | "sim-card" | "slash" | "small-cross" | "small-minus" | "small-plus" | "small-tick" | "social-media" | "sort" | "sort-alphabetical" | "sort-alphabetical-desc" | "sort-asc" | "sort-desc" | "sort-numerical" | "sort-numerical-desc" | "split-columns" | "square" | "stacked-chart" | "star" | "star-empty" | "step-backward" | "step-chart" | "step-forward" | "stop" | "strikethrough" | "style" | "swap-horizontal" | "swap-vertical" | "symbol-circle" | "symbol-cross" | "symbol-diamond" | "symbol-square" | "symbol-triangle-down" | "symbol-triangle-up" | "tag" | "take-action" | "taxi" | "text-highlight" | "th" | "th-derived" | "th-list" | "thumbs-down" | "thumbs-up" | "tick" | "tick-circle" | "time" | "timeline-area-chart" | "timeline-bar-chart" | "timeline-events" | "timeline-line-chart" | "tint" | "torch" | "train" | "translate" | "trash" | "trending-down" | "trending-up" | "two-columns" | "underline" | "undo" | "ungroup-objects" | "unknown-vehicle" | "unlock" | "unpin" | "unresolve" | "updated" | "upload" | "user" | "variable" | "vertical-bar-chart-asc" | "vertical-bar-chart-desc" | "vertical-distribution" | "video" | "volume-down" | "volume-off" | "volume-up" | "walk" | "warning-sign" | "waterfall-chart" | "widget" | "widget-button" | "widget-footer" | "widget-header" | "wrench" | "zoom-in" | "zoom-out" | "zoom-to-fit"'},ItemListRenderer:{documentation:{contents:["<p>Type alias for a function that renders the list of items.</p>\n"],contentsRaw:"Type alias for a function that renders the list of items.",metadata:{}},fileName:"../select/src/common/itemListRenderer.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"type alias",name:"ItemListRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/itemListRenderer.ts#L48",type:"(itemListProps: IItemListRendererProps<T>) => Element"},ItemRenderer:{documentation:{contents:["<p>Type alias for a function that receives an item and props and renders a JSX element (or <code>null</code>).</p>\n"],contentsRaw:"Type alias for a function that receives an item and props and renders a JSX element (or `null`).",metadata:{}},fileName:"../select/src/common/itemRenderer.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"type alias",name:"ItemRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/itemRenderer.ts#L38",type:"(item: T, itemProps: IItemRendererProps) => Element | null"},ItemListPredicate:{documentation:{contents:["<p>Customize querying of entire <code>items</code> array. Return new list of items.\nThis method can reorder, add, or remove items at will.\n(Supports filter algorithms that operate on the entire set, rather than individual items.)</p>\n<p>If defined with <code>itemPredicate</code>, this prop takes priority and the other will be ignored.</p>\n"],contentsRaw:"Customize querying of entire `items` array. Return new list of items.\nThis method can reorder, add, or remove items at will.\n(Supports filter algorithms that operate on the entire set, rather than individual items.)\n\nIf defined with `itemPredicate`, this prop takes priority and the other will be ignored.",metadata:{}},fileName:"../select/src/common/predicate.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"type alias",name:"ItemListPredicate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/predicate.ts#L14",type:"(query: string, items: T[]) => T[]"},ItemPredicate:{documentation:{contents:["<p>Customize querying of individual items. Return <code>true</code> to keep the item, <code>false</code> to hide.\nThis method will be invoked once for each item, so it should be performant. For more complex\nqueries, use <code>itemListPredicate</code> to operate once on the entire array.</p>\n<p>If defined with <code>itemListPredicate</code>, this prop will be ignored.</p>\n"],contentsRaw:"Customize querying of individual items. Return `true` to keep the item, `false` to hide.\nThis method will be invoked once for each item, so it should be performant. For more complex\nqueries, use `itemListPredicate` to operate once on the entire array.\n\nIf defined with `itemListPredicate`, this prop will be ignored.",metadata:{}},fileName:"../select/src/common/predicate.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"type alias",name:"ItemPredicate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/select/src/common/predicate.ts#L23",type:"(query: string, item: T, index?: number) => boolean"},HTMLInputProps:{documentation:{contents:["<p>Alias for all valid HTML props for <code>&lt;input&gt;</code> element.\nDoes not include React&#39;s <code>ref</code> or <code>key</code>.</p>\n"],contentsRaw:"Alias for all valid HTML props for `<input>` element.\nDoes not include React's `ref` or `key`.",metadata:{}},fileName:"../core/src/common/props.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"type alias",name:"HTMLInputProps",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/core/src/common/props.ts#L22",type:"InputHTMLAttributes<HTMLInputElement>"},ICellCoordinate:{documentation:{contents:["<p>Small datastructure for storing cell coordinates [row, column]</p>\n"],contentsRaw:"Small datastructure for storing cell coordinates [row, column]",metadata:{}},fileName:"../table/src/regions.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"type alias",name:"ICellCoordinate",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/regions.ts#L85",type:"[number, number]"},AnyRect:{fileName:"../table/src/common/rect.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"type alias",name:"AnyRect",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/rect.ts#L9",type:"Rect | ClientRect"},ICellMapper:{fileName:"../table/src/common/grid.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"type alias",name:"ICellMapper",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/grid.ts#L14",type:"(rowIndex: number, columnIndex: number) => T"},IRowMapper:{fileName:"../table/src/common/grid.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"type alias",name:"IRowMapper",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/grid.ts#L15",type:"(rowIndex: number) => T"},IColumnMapper:{fileName:"../table/src/common/grid.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"type alias",name:"IColumnMapper",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/grid.ts#L16",type:"(columnIndex: number) => T"},ICellRenderer:{fileName:"../table/src/cell/cell.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"type alias",name:"ICellRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/cell/cell.tsx#L92",type:"(rowIndex: number, columnIndex: number) => ReactElement<ICellProps>"},IClientCoordinates:{fileName:"../table/src/interactions/draggable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"type alias",name:"IClientCoordinates",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/draggable.tsx#L13",type:"[number, number]"},IIndexedResizeCallback:{fileName:"../table/src/interactions/resizable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"type alias",name:"IIndexedResizeCallback",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/resizable.tsx#L12",type:"(index: number, size: number) => void"},ISelectedRegionTransform:{fileName:"../table/src/interactions/selectable.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"type alias",name:"ISelectedRegionTransform",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/selectable.tsx#L18",type:"(region: IRegion, event: MouseEvent, coords?: ICoordinateData) => IRegion"},IHeaderCellRenderer:{fileName:"../table/src/headers/header.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"type alias",name:"IHeaderCellRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/header.tsx#L24",type:"(index: number) => ReactElement<IHeaderCellProps>"},IColumnHeaderRenderer:{fileName:"../table/src/headers/columnHeader.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"type alias",name:"IColumnHeaderRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/columnHeader.tsx#L20",type:"(columnIndex: number) => ReactElement<IColumnHeaderCellProps>"},IContextMenuRenderer:{fileName:"../table/src/interactions/menus/menuContext.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"type alias",name:"IContextMenuRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/interactions/menus/menuContext.ts#L9",type:"(context: IMenuContext) => Element"},IRowHeaderRenderer:{fileName:"../table/src/headers/rowHeader.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"type alias",name:"IRowHeaderRenderer",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/headers/rowHeader.tsx#L19",type:"(rowIndex: number) => ReactElement<IRowHeaderCellProps>"},IRegionStyler:{fileName:"../table/src/layers/regions.tsx",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"type alias",name:"IRegionStyler",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/layers/regions.tsx#L14",type:"(region: IRegion, quadrantType?: QuadrantType) => CSSProperties"},ScrollKey:{fileName:"../table/src/quadrants/tableQuadrantStackCache.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"type alias",name:"ScrollKey",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/quadrants/tableQuadrantStackCache.ts#L7",type:'"scrollLeft" | "scrollTop"'},SimpleStringifyable:{fileName:"../table/src/common/batcher.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"type alias",name:"SimpleStringifyable",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/batcher.ts#L10",type:"string | number | null | undefined"},Callback:{fileName:"../table/src/common/batcher.ts",flags:{isExported:!0,isExternal:!0,isOptional:!1,isPrivate:!1,isProtected:!1,isPublic:!1,isStatic:!1},kind:"type alias",name:"Callback",sourceUrl:"https://github.com/palantir/blueprint/blob/06a1b663/packages/table/src/common/batcher.ts#L12",type:"() => void"}},css:{blockquote:{documentation:"",markup:"<blockquote>\n <p>\n Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut\n labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco\n laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in\n voluptate velit esse cillum dolore eu fugiat nulla pariatur.\n </p>\n <p>\n Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut\n labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco\n laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in\n voluptate velit esse cillum dolore eu fugiat nulla pariatur.\n </p>\n</blockquote>",markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>blockquote</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>p</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;Lorem&nbsp;ipsum&nbsp;dolor&nbsp;sit&nbsp;amet,&nbsp;consectetur&nbsp;adipiscing&nbsp;elit,&nbsp;sed&nbsp;do&nbsp;eiusmod&nbsp;tempor&nbsp;incididunt&nbsp;ut</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;labore&nbsp;et&nbsp;dolore&nbsp;magna&nbsp;aliqua.&nbsp;Ut&nbsp;enim&nbsp;ad&nbsp;minim&nbsp;veniam,&nbsp;quis&nbsp;nostrud&nbsp;exercitation&nbsp;ullamco</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;laboris&nbsp;nisi&nbsp;ut&nbsp;aliquip&nbsp;ex&nbsp;ea&nbsp;commodo&nbsp;consequat.&nbsp;Duis&nbsp;aute&nbsp;irure&nbsp;dolor&nbsp;in&nbsp;reprehenderit&nbsp;in</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;voluptate&nbsp;velit&nbsp;esse&nbsp;cillum&nbsp;dolore&nbsp;eu&nbsp;fugiat&nbsp;nulla&nbsp;pariatur.</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>p</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>p</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;Lorem&nbsp;ipsum&nbsp;dolor&nbsp;sit&nbsp;amet,&nbsp;consectetur&nbsp;adipiscing&nbsp;elit,&nbsp;sed&nbsp;do&nbsp;eiusmod&nbsp;tempor&nbsp;incididunt&nbsp;ut</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;labore&nbsp;et&nbsp;dolore&nbsp;magna&nbsp;aliqua.&nbsp;Ut&nbsp;enim&nbsp;ad&nbsp;minim&nbsp;veniam,&nbsp;quis&nbsp;nostrud&nbsp;exercitation&nbsp;ullamco</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;laboris&nbsp;nisi&nbsp;ut&nbsp;aliquip&nbsp;ex&nbsp;ea&nbsp;commodo&nbsp;consequat.&nbsp;Duis&nbsp;aute&nbsp;irure&nbsp;dolor&nbsp;in&nbsp;reprehenderit&nbsp;in</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;voluptate&nbsp;velit&nbsp;esse&nbsp;cillum&nbsp;dolore&nbsp;eu&nbsp;fugiat&nbsp;nulla&nbsp;pariatur.</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>p</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>blockquote</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[],reference:"blockquote"},breadcrumbs:{documentation:"",markup:'<ul class="pt-breadcrumbs">\n <li><a class="pt-breadcrumbs-collapsed" href="#"></a></li>\n <li><a class="pt-breadcrumb pt-disabled">Folder one</a></li>\n <li><a class="pt-breadcrumb" href="#">Folder two</a></li>\n <li><a class="pt-breadcrumb" href="#">Folder three</a></li>\n <li><span class="pt-breadcrumb pt-breadcrumb-current">File</span></li>\n</ul>',markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>ul</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-breadcrumbs</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>a</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-breadcrumbs-collapsed</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>href</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>#</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>a</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span><span>&lt;</span></span><span class="entity name tag inline any html"><span>a</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-breadcrumb&nbsp;pt-disabled</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Folder&nbsp;one</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>a</span></span><span class="punctuation definition tag html"><span>&gt;</span><span>&lt;/</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span><span>&lt;</span></span><span class="entity name tag inline any html"><span>a</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-breadcrumb</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>href</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>#</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Folder&nbsp;two</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>a</span></span><span class="punctuation definition tag html"><span>&gt;</span><span>&lt;/</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span><span>&lt;</span></span><span class="entity name tag inline any html"><span>a</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-breadcrumb</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>href</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>#</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Folder&nbsp;three</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>a</span></span><span class="punctuation definition tag html"><span>&gt;</span><span>&lt;/</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span><span>&lt;</span></span><span class="entity name tag inline any html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-breadcrumb&nbsp;pt-breadcrumb-current</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>File</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span><span>&lt;/</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>ul</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[],reference:"breadcrumbs"},button:{documentation:"",markup:'<a role="button" class="pt-button {{.modifier}}" {{:modifier}} tabindex="0">Anchor</a>\n<button type="button" class="pt-button pt-icon-add {{.modifier}}" {{:modifier}}>Button</button>',markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>a</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>role</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span>:modifier</span><span class="support constant handlebars"><span>}}</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>tabindex</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>0</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Anchor</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>a</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-icon-add&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span>:modifier</span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Button</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[{documentation:"<p>Disabled state</p>\n",name:":disabled"},{documentation:"<p>Disabled appearance</p>\n",name:".pt-disabled"},{documentation:"<p>Primary intent</p>\n",name:".pt-intent-primary"},{documentation:"<p>Success intent</p>\n",name:".pt-intent-success"},{documentation:"<p>Warning intent</p>\n",name:".pt-intent-warning"},{documentation:"<p>Danger intent</p>\n",name:".pt-intent-danger"},{documentation:"<p>Active appearance</p>\n",name:".pt-active"},{documentation:"<p>Larger size</p>\n",name:".pt-large"},{documentation:"<p>Smaller size</p>\n",name:".pt-small"},{documentation:"<p>Fill parent container</p>\n",name:".pt-fill"}],reference:"button"},"button-group":{documentation:"",markup:'<div class="pt-button-group {{.modifier}}">\n <a class="pt-button pt-icon-database" tabindex="0" role="button">Queries</a>\n <a class="pt-button pt-icon-function" tabindex="0" role="button">Functions</a>\n <a class="pt-button" tabindex="0" role="button">\n Options <span class="pt-icon-standard pt-icon-caret-down pt-align-right"></span>\n </a>\n</div>\n<br /><br />\n<div class="pt-button-group {{.modifier}}">\n <a class="pt-button pt-icon-chart" tabindex="0" role="button"></a>\n <a class="pt-button pt-icon-control" tabindex="0" role="button"></a>\n <a class="pt-button pt-icon-graph" tabindex="0" role="button"></a>\n <a class="pt-button pt-icon-camera" tabindex="0" role="button"></a>\n <a class="pt-button pt-icon-map" tabindex="0" role="button"></a>\n <a class="pt-button pt-icon-code" tabindex="0" role="button"></a>\n <a class="pt-button pt-icon-th" tabindex="0" role="button"></a>\n <a class="pt-button pt-icon-time" tabindex="0" role="button"></a>\n <a class="pt-button pt-icon-compressed" tabindex="0" role="button"></a>\n</div>\n<br /><br />\n<div class="pt-button-group {{.modifier}}">\n <button type="button" class="pt-button pt-intent-success">Save</button>\n <button type="button" class="pt-button pt-intent-success pt-icon-caret-down"></button>\n</div>',markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button-group&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>a</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-icon-database</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>tabindex</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>0</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>role</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Queries</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>a</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>a</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-icon-function</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>tabindex</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>0</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>role</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Functions</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>a</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>a</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>tabindex</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>0</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>role</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;Options&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-icon-standard&nbsp;pt-icon-caret-down&nbsp;pt-align-right</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>a</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>br</span></span><span class="punctuation definition tag html"><span>&nbsp;/&gt;</span><span>&lt;</span></span><span class="entity name tag inline any html"><span>br</span></span><span class="punctuation definition tag html"><span>&nbsp;/&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button-group&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>a</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-icon-chart</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>tabindex</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>0</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>role</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>a</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>a</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-icon-control</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>tabindex</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>0</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>role</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>a</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>a</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-icon-graph</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>tabindex</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>0</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>role</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>a</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>a</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-icon-camera</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>tabindex</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>0</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>role</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>a</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>a</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-icon-map</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>tabindex</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>0</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>role</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>a</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>a</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-icon-code</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>tabindex</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>0</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>role</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>a</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>a</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-icon-th</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>tabindex</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>0</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>role</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>a</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>a</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-icon-time</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>tabindex</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>0</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>role</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>a</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>a</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-icon-compressed</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>tabindex</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>0</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>role</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>a</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>br</span></span><span class="punctuation definition tag html"><span>&nbsp;/&gt;</span><span>&lt;</span></span><span class="entity name tag inline any html"><span>br</span></span><span class="punctuation definition tag html"><span>&nbsp;/&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button-group&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-intent-success</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Save</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-intent-success&nbsp;pt-icon-caret-down</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[{documentation:"<p>Use large buttons</p>\n",name:".pt-large"},{documentation:"<p>Use minimal buttons</p>\n",name:".pt-minimal"}],reference:"button-group"},"button-group-vertical":{documentation:"",markup:'<div class="pt-button-group pt-vertical">\n <a class="pt-button pt-icon-search-template" role="button" tabindex="0"></a>\n <a class="pt-button pt-icon-zoom-in" role="button" tabindex="0"></a>\n <a class="pt-button pt-icon-zoom-out" role="button" tabindex="0"></a>\n <a class="pt-button pt-icon-zoom-to-fit" role="button" tabindex="0"></a>\n</div>\n<div class="pt-button-group pt-vertical">\n <button type="button" class="pt-button pt-active">Home</button>\n <button type="button" class="pt-button">Pages</button>\n <button type="button" class="pt-button">Blog</button>\n <button type="button" class="pt-button">Calendar</button>\n</div>\n<div class="pt-button-group pt-vertical pt-align-left pt-large">\n <button type="button" class="pt-button pt-intent-primary pt-icon-document">Text</button>\n <button type="button" class="pt-button pt-intent-primary pt-icon-media pt-active">Media</button>\n <button type="button" class="pt-button pt-intent-primary pt-icon-link">Sources</button>\n</div>',markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button-group&nbsp;pt-vertical</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>a</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-icon-search-template</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>role</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>tabindex</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>0</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>a</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>a</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-icon-zoom-in</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>role</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>tabindex</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>0</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>a</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>a</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-icon-zoom-out</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>role</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>tabindex</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>0</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>a</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>a</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-icon-zoom-to-fit</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>role</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>tabindex</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>0</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>a</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button-group&nbsp;pt-vertical</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-active</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Home</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Pages</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Blog</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Calendar</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button-group&nbsp;pt-vertical&nbsp;pt-align-left&nbsp;pt-large</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-intent-primary&nbsp;pt-icon-document</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Text</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-intent-primary&nbsp;pt-icon-media&nbsp;pt-active</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Media</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-intent-primary&nbsp;pt-icon-link</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Sources</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[],reference:"button-group-vertical"},"button-group}-fill":{documentation:"",markup:'<div class="pt-button-group pt-large pt-fill">\n <a class="pt-button pt-intent-primary pt-fixed" tabindex="0" role="button">Start</a>\n <a class="pt-button pt-intent-primary" tabindex="0" role="button">Left</a>\n <a class="pt-button pt-intent-primary pt-active" tabindex="0" role="button">Middle</a>\n <a class="pt-button pt-intent-primary" tabindex="0" role="button">Right</a>\n <a class="pt-button pt-intent-primary pt-fixed" tabindex="0" role="button">End</a>\n</div>\n<br />\n<div class="pt-button-group pt-fill">\n <button class="pt-button pt-icon-arrow-left"></button>\n <button class="pt-button pt-fill">Middle</button>\n <button class="pt-button pt-icon-arrow-right"></button>\n</div>',markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button-group&nbsp;pt-large&nbsp;pt-fill</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>a</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-intent-primary&nbsp;pt-fixed</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>tabindex</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>0</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>role</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Start</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>a</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>a</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-intent-primary</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>tabindex</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>0</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>role</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Left</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>a</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>a</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-intent-primary&nbsp;pt-active</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>tabindex</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>0</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>role</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Middle</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>a</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>a</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-intent-primary</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>tabindex</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>0</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>role</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Right</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>a</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>a</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-intent-primary&nbsp;pt-fixed</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>tabindex</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>0</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>role</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>End</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>a</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>br</span></span><span class="punctuation definition tag html"><span>&nbsp;/&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button-group&nbsp;pt-fill</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-icon-arrow-left</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-fill</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Middle</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-icon-arrow-right</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[],reference:"button-group}-fill"},"button-icon":{documentation:"",markup:'<button type="button" class="pt-button pt-icon-add">Default button</button>\n<button type="button" class="pt-button pt-icon-refresh"></button>\n<button type="button" class="pt-button pt-large pt-icon-add">Large button</button>\n<button type="button" class="pt-button pt-large pt-icon-refresh"></button>',markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-icon-add</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Default&nbsp;button</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-icon-refresh</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-large&nbsp;pt-icon-add</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Large&nbsp;button</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-large&nbsp;pt-icon-refresh</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[],reference:"button-icon"},"button-icon-advanced":{documentation:"",markup:'<button type="button" class="pt-button pt-intent-success">\n Next step\n <span class="pt-icon-standard pt-icon-arrow-right pt-align-right"></span>\n</button>\n<button type="button" class="pt-button">\n <span class="pt-icon-standard pt-icon-user"></span>\n Profile settings\n <span class="pt-icon-standard pt-icon-caret-down pt-align-right"></span>\n</button>\n<button type="button" class="pt-button pt-intent-danger">\n Reset\n <span class="pt-icon-standard pt-icon-refresh pt-align-right"></span>\n</button>\n<button type="button" class="pt-button pt-large">\n <span class="pt-icon-standard pt-icon-document"></span>\n upload.txt\n <span class="pt-icon-standard pt-icon-cross pt-align-right"></span>\n</button>',markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-intent-success</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;Next&nbsp;step</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-icon-standard&nbsp;pt-icon-arrow-right&nbsp;pt-align-right</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-icon-standard&nbsp;pt-icon-user</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;Profile&nbsp;settings</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-icon-standard&nbsp;pt-icon-caret-down&nbsp;pt-align-right</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-intent-danger</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;Reset</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-icon-standard&nbsp;pt-icon-refresh&nbsp;pt-align-right</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-large</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-icon-standard&nbsp;pt-icon-document</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;upload.txt</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-icon-standard&nbsp;pt-icon-cross&nbsp;pt-align-right</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[],reference:"button-icon-advanced"},"button-minimal":{documentation:"",markup:'<a role="button" class="pt-button pt-minimal {{.modifier}}" {{:modifier}} tabindex="0">Anchor</a>\n<button type="button" class="pt-button pt-minimal pt-icon-add {{.modifier}}" {{:modifier}}>Button</button>',markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>a</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>role</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-minimal&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span>:modifier</span><span class="support constant handlebars"><span>}}</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>tabindex</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>0</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Anchor</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>a</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-minimal&nbsp;pt-icon-add&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span>:modifier</span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Button</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[{documentation:"<p>Disabled appearance</p>\n",name:".pt-disabled"},{documentation:"<p>Primary intent</p>\n",name:".pt-intent-primary"},{documentation:"<p>Success intent</p>\n",name:".pt-intent-success"},{documentation:"<p>Warning intent</p>\n",name:".pt-intent-warning"},{documentation:"<p>Danger intent</p>\n",name:".pt-intent-danger"}],reference:"button-minimal"},callout:{documentation:"",markup:'<div class="pt-callout {{.modifier}}">\n <h4 class="pt-callout-title">Callout Heading</h4>\n Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ex, delectus!\n</div>',markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-callout&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>h4</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-callout-title</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Callout&nbsp;Heading</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>h4</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;Lorem&nbsp;ipsum&nbsp;dolor&nbsp;sit&nbsp;amet,&nbsp;consectetur&nbsp;adipisicing&nbsp;elit.&nbsp;Ex,&nbsp;delectus!</span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[{documentation:"<p>Primary intent</p>\n",name:".pt-intent-primary"},{documentation:"<p>Success intent</p>\n",name:".pt-intent-success"},{documentation:"<p>Warning intent</p>\n",name:".pt-intent-warning"},{documentation:"<p>Danger intent</p>\n",name:".pt-intent-danger"},{documentation:"<p>With an icon</p>\n",name:".pt-icon-info-sign"}],reference:"callout"},card:{documentation:"",markup:'<div class="pt-card {{.modifier}}">\n We build products that make people better at their most important work.\n</div>',markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-card&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;We&nbsp;build&nbsp;products&nbsp;that&nbsp;make&nbsp;people&nbsp;better&nbsp;at&nbsp;their&nbsp;most&nbsp;important&nbsp;work.</span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[{documentation:"<p>Ground floor. This level provides just a gentle border shadow.</p>\n",name:".pt-elevation-0"},{documentation:"<p>First. Subtle drop shadow intended for static containers.</p>\n",name:".pt-elevation-1"},{documentation:"<p>Second. An even stronger shadow, moving on up.</p>\n",name:".pt-elevation-2"},{documentation:"<p>Third. For containers overlaying content temporarily.</p>\n",name:".pt-elevation-3"},{documentation:"<p>Fourth. The strongest shadow, usually for overlay containers on top of backdrops.</p>\n",name:".pt-elevation-4"}],reference:"card"},"card-interactive":{documentation:"",markup:'<div class="docs-card-example">\n <div class="pt-card pt-elevation-0 pt-interactive">\n <h5><a href="#">Data fusion platforms</a></h5>\n <p>Back-end infrastructure for integrating, managing, and securing data of any kind, from any source, at massive scale.</p>\n </div>\n <div class="pt-card pt-elevation-1 pt-interactive">\n <h5><a href="#">Analytical applications</a></h5>\n <p>User interfaces that enable people to interact smoothly with data, ask better questions, and make better decisions.</p>\n </div>\n <div class="pt-card pt-elevation-2 pt-interactive">\n <h5><a href="#">For any data problem</a></h5>\n <p>Proven technology that can be deployed today, adapts to any domain, and produces operational results in weeks.</p>\n </div>\n</div>',markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>docs-card-example</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-card&nbsp;pt-elevation-0&nbsp;pt-interactive</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>h5</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>a</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>href</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>#</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Data&nbsp;fusion&nbsp;platforms</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>a</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>h5</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>p</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Back-end&nbsp;infrastructure&nbsp;for&nbsp;integrating,&nbsp;managing,&nbsp;and&nbsp;securing&nbsp;data&nbsp;of&nbsp;any&nbsp;kind,&nbsp;from&nbsp;any&nbsp;source,&nbsp;at&nbsp;massive&nbsp;scale.</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>p</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-card&nbsp;pt-elevation-1&nbsp;pt-interactive</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>h5</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>a</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>href</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>#</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Analytical&nbsp;applications</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>a</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>h5</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>p</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>User&nbsp;interfaces&nbsp;that&nbsp;enable&nbsp;people&nbsp;to&nbsp;interact&nbsp;smoothly&nbsp;with&nbsp;data,&nbsp;ask&nbsp;better&nbsp;questions,&nbsp;and&nbsp;make&nbsp;better&nbsp;decisions.</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>p</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-card&nbsp;pt-elevation-2&nbsp;pt-interactive</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>h5</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>a</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>href</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>#</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>For&nbsp;any&nbsp;data&nbsp;problem</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>a</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>h5</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>p</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Proven&nbsp;technology&nbsp;that&nbsp;can&nbsp;be&nbsp;deployed&nbsp;today,&nbsp;adapts&nbsp;to&nbsp;any&nbsp;domain,&nbsp;and&nbsp;produces&nbsp;operational&nbsp;results&nbsp;in&nbsp;weeks.</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>p</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[],reference:"card-interactive"},checkbox:{documentation:"",markup:'<label class="pt-control pt-checkbox {{.modifier}}">\n <input type="checkbox" {{:modifier}} />\n <span class="pt-control-indicator"></span>\n Checkbox\n</label>',markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>label</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-control&nbsp;pt-checkbox&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>input</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>checkbox</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span>:modifier</span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition tag html"><span>&nbsp;/&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-control-indicator</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;Checkbox</span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>label</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[{documentation:"<p>Checked</p>\n",name:":checked"},{documentation:"<p>Disabled. Also add <code>.pt-disabled</code> to <code>.pt-control</code> to change text color (not shown below).</p>\n",name:":disabled"},{documentation:"<p>Indeterminate. Note that this style can only be achieved via JavaScript <code>input.indeterminate = true</code>.</p>\n",name:":indeterminate"},{documentation:"<p>Right-aligned indicator</p>\n",name:".pt-align-right"},{documentation:"<p>Large</p>\n",name:".pt-large"}],reference:"checkbox"},"checkbox-inline":{documentation:"",markup:'<label class="pt-label">A group of related options</label>\n<label class="pt-control pt-checkbox pt-inline">\n <input type="checkbox" />\n <span class="pt-control-indicator"></span>\n First\n</label>\n<label class="pt-control pt-checkbox pt-inline">\n <input type="checkbox" />\n <span class="pt-control-indicator"></span>\n Second\n</label>\n<label class="pt-control pt-checkbox pt-inline">\n <input type="checkbox" />\n <span class="pt-control-indicator"></span>\n Third\n</label>',markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>label</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-label</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>A&nbsp;group&nbsp;of&nbsp;related&nbsp;options</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>label</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>label</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-control&nbsp;pt-checkbox&nbsp;pt-inline</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>input</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>checkbox</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&nbsp;/&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-control-indicator</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;First</span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>label</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>label</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-control&nbsp;pt-checkbox&nbsp;pt-inline</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>input</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>checkbox</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&nbsp;/&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-control-indicator</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;Second</span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>label</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>label</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-control&nbsp;pt-checkbox&nbsp;pt-inline</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>input</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>checkbox</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&nbsp;/&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-control-indicator</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;Third</span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>label</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[],reference:"checkbox-inline"},"control-group":{documentation:"",markup:'<div class="pt-control-group">\n <button class="pt-button pt-icon-filter">Filter</button>\n <input type="text" class="pt-input" placeholder="Find filters..." />\n</div>\n<div class="pt-control-group">\n <div class="pt-select">\n <select>\n <option selected>Filter...</option>\n <option value="1">Issues</option>\n <option value="2">Requests</option>\n <option value="3">Projects</option>\n </select>\n </div>\n <div class="pt-input-group">\n <span class="pt-icon pt-icon-search"></span>\n <input type="text" class="pt-input" value="from:ggray to:allorca" />\n </div>\n</div>\n<div class="pt-control-group">\n <div class="pt-input-group">\n <span class="pt-icon pt-icon-people"></span>\n <input type="text" class="pt-input" placeholder="Find collaborators..." style="padding-right:94px" />\n <div class="pt-input-action">\n <button class="pt-button pt-minimal pt-intent-primary">\n can view<span class="pt-icon-standard pt-icon-caret-down pt-align-right"></span>\n </button>\n </div>\n </div>\n <button class="pt-button pt-intent-primary">Add</button>\n</div>',markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-control-group</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-icon-filter</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Filter</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>input</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>text</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-input</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>placeholder</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>Find&nbsp;filters...</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&nbsp;/&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-control-group</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-select</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>select</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>option</span></span><span>&nbsp;selected</span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Filter...</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>option</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>option</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>value</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>1</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Issues</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>option</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>option</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>value</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>2</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Requests</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>option</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>option</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>value</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>3</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Projects</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>option</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>select</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-input-group</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-icon&nbsp;pt-icon-search</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>input</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>text</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-input</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>value</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>from:ggray&nbsp;to:allorca</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&nbsp;/&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-control-group</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-input-group</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-icon&nbsp;pt-icon-people</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>input</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>text</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-input</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>placeholder</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>Find&nbsp;collaborators...</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>style</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>padding-right:94px</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&nbsp;/&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-input-action</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-minimal&nbsp;pt-intent-primary</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;can&nbsp;view</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-icon-standard&nbsp;pt-icon-caret-down&nbsp;pt-align-right</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-intent-primary</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Add</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[],reference:"control-group"},"control-group-fill":{documentation:"",markup:'<div class="pt-control-group">\n <div class="pt-input-group pt-fill">\n <span class="pt-icon pt-icon-people"></span>\n <input type="text" class="pt-input" placeholder="Find collaborators..." />\n </div>\n <button class="pt-button pt-intent-primary">Add</button>\n</div>\n<div class="pt-control-group pt-fill">\n <button class="pt-button pt-icon-minus pt-fixed"></button>\n <input type="text" class="pt-input" placeholder="Enter a value..." />\n <button class="pt-button pt-icon-plus pt-fixed"></button>\n</div>',markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-control-group</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-input-group&nbsp;pt-fill</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-icon&nbsp;pt-icon-people</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>input</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>text</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-input</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>placeholder</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>Find&nbsp;collaborators...</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&nbsp;/&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-intent-primary</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Add</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-control-group&nbsp;pt-fill</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-icon-minus&nbsp;pt-fixed</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>input</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>text</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-input</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>placeholder</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>Enter&nbsp;a&nbsp;value...</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&nbsp;/&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-icon-plus&nbsp;pt-fixed</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[],reference:"control-group-fill"},"control-group-vertical":{documentation:"",markup:'<div class="pt-control-group pt-vertical" style="width: 300px;">\n <div class="pt-input-group pt-large">\n <span class="pt-icon pt-icon-person"></span>\n <input type="text" class="pt-input" placeholder="Username" />\n </div>\n <div class="pt-input-group pt-large">\n <span class="pt-icon pt-icon-lock"></span>\n <input type="password" class="pt-input" placeholder="Password" />\n </div>\n <button class="pt-button pt-large pt-intent-primary">Login</button>\n</div>',markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-control-group&nbsp;pt-vertical</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>style</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>width:&nbsp;300px;</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-input-group&nbsp;pt-large</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-icon&nbsp;pt-icon-person</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>input</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>text</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-input</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>placeholder</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>Username</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&nbsp;/&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-input-group&nbsp;pt-large</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-icon&nbsp;pt-icon-lock</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>input</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>password</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-input</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>placeholder</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>Password</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&nbsp;/&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-large&nbsp;pt-intent-primary</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Login</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[],reference:"control-group-vertical"},dialog:{documentation:"",markup:'\x3c!-- this container element fills its parent and centers the .pt-dialog within it --\x3e\n<div class="pt-dialog-container">\n <div class="pt-dialog">\n <div class="pt-dialog-header">\n <span class="pt-icon-large pt-icon-inbox"></span>\n <h4 class="pt-dialog-header-title">Dialog header</h4>\n <button aria-label="Close" class="pt-dialog-close-button pt-icon-small-cross"></button>\n </div>\n <div class="pt-dialog-body">\n This dialog hasn\'t been wired up with any open or close interactions.\n It\'s just an example of markup and styles.\n </div>\n <div class="pt-dialog-footer">\n <div class="pt-dialog-footer-actions">\n <button type="button" class="pt-button">Secondary button</button>\n <button type="submit" class="pt-button pt-intent-primary">Primary button</button>\n </div>\n </div>\n </div>\n</div>',markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="comment block html"><span class="punctuation definition comment html"><span>&lt;!--</span></span><span>&nbsp;this&nbsp;container&nbsp;element&nbsp;fills&nbsp;its&nbsp;parent&nbsp;and&nbsp;centers&nbsp;the&nbsp;.pt-dialog&nbsp;within&nbsp;it&nbsp;</span><span class="punctuation definition comment html"><span>--&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-dialog-container</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-dialog</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-dialog-header</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-icon-large&nbsp;pt-icon-inbox</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>h4</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-dialog-header-title</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Dialog&nbsp;header</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>h4</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>aria-label</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>Close</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-dialog-close-button&nbsp;pt-icon-small-cross</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-dialog-body</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This&nbsp;dialog&nbsp;hasn&#39;t&nbsp;been&nbsp;wired&nbsp;up&nbsp;with&nbsp;any&nbsp;open&nbsp;or&nbsp;close&nbsp;interactions.</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;It&#39;s&nbsp;just&nbsp;an&nbsp;example&nbsp;of&nbsp;markup&nbsp;and&nbsp;styles.</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-dialog-footer</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-dialog-footer-actions</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Secondary&nbsp;button</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>submit</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-intent-primary</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Primary&nbsp;button</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[],reference:"dialog"},"file-input":{documentation:"",markup:'<label class="pt-file-input {{.modifier}}">\n <input type="file" {{:modifier}}/>\n <span class="pt-file-upload-input">Choose file...</span>\n</label>',markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>label</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-file-input&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>input</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>file</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span>:modifier</span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition tag html"><span>/&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-file-upload-input</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Choose&nbsp;file...</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>label</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[{documentation:"<p>Disabled</p>\n",name:":disabled"},{documentation:"<p>Larger size</p>\n",name:".pt-large"},{documentation:"<p>Take up full width of parent element</p>\n",name:".pt-fill"}],reference:"file-input"},fonts:{documentation:"",markup:'<div class="{{.modifier}}">Blueprint components react overlay date picker.</div>',markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Blueprint&nbsp;components&nbsp;react&nbsp;overlay&nbsp;date&nbsp;picker.</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[{documentation:"<p>Use a monospace font (ideal for code)</p>\n",name:".pt-monospace-text"}],reference:"fonts"},"form-group":{documentation:"",markup:'<div class="pt-form-group">\n <label class="pt-label" for="example-form-group-input-a">\n Label A\n <span class="pt-text-muted">(required)</span>\n </label>\n <div class="pt-form-content">\n <input id="example-form-group-input-a" class="pt-input" style="width: 300px;" placeholder="Placeholder text" type="text" dir="auto" />\n <div class="pt-form-helper-text">Helper text with details / user feedback</div>\n </div>\n</div>\n<div class="pt-form-group pt-intent-danger">\n <label class="pt-label" for="example-form-group-input-b">\n Label B\n <span class="pt-text-muted">(required)</span>\n </label>\n <div class="pt-form-content">\n <div class="pt-input-group pt-intent-danger">\n <span class="pt-icon pt-icon-calendar"></span>\n <input id="example-form-group-input-b" class="pt-input" style="width: 200px;" type="text" placeholder="Placeholder text" dir="auto" />\n </div>\n <div class="pt-form-helper-text">Please enter a value</div>\n </div>\n</div>\n<div class="pt-form-group">\n <label class="pt-label" for="example-form-group-switch-c">\n Label C\n <span class="pt-text-muted">(required)</span>\n </label>\n <div class="pt-form-content">\n <label class="pt-control pt-switch">\n <input id="example-form-group-switch-c" type="checkbox" />\n <span class="pt-control-indicator"></span>\n Switch C\n </label>\n <div class="pt-form-helper-text">Helper text with details / user feedback</div>\n </div>\n</div>\n<div class="pt-form-group pt-inline">\n <label class="pt-label" for="example-form-group-input-d">\n Label D\n <span class="pt-text-muted">(optional)</span>\n </label>\n <div class="pt-form-content">\n <div class="pt-input-group">\n <span class="pt-icon pt-icon-calendar"></span>\n <input id="example-form-group-input-d" class="pt-input" style="width: 200px;" type="text" placeholder="Placeholder text" dir="auto" />\n </div>\n <div class="pt-form-helper-text">Helper text with details / user feedback</div>\n </div>\n</div>\n<div class="pt-form-group pt-inline pt-large pt-disabled">\n <label class="pt-label" for="example-form-group-input-e">\n Label E\n <span class="pt-text-muted">(optional)</span>\n </label>\n <div class="pt-form-content">\n <div class="pt-input-group pt-large pt-disabled">\n <span class="pt-icon pt-icon-calendar"></span>\n <input id="example-form-group-input-e" class="pt-input" disabled style="width: 200px;" type="text" placeholder="Placeholder text" dir="auto" />\n </div>\n <div class="pt-form-helper-text">Helper text with details / user feedback</div>\n </div>\n</div>\n<div class="pt-form-group pt-inline">\n <label class="pt-label" for="example-form-group-switch-f">\n Label F\n </label>\n <div class="pt-form-content">\n <label class="pt-control pt-switch">\n <input id="example-form-group-switch-f" type="checkbox" />\n <span class="pt-control-indicator"></span>\n Switch F\n </label>\n <div class="pt-form-helper-text">Helper text with details / user feedback</div>\n </div>\n</div>\n<div class="pt-form-group pt-inline pt-large pt-disabled">\n <label class="pt-label" for="example-form-group-switch-g">\n Label G\n </label>\n <div class="pt-form-content">\n <label class="pt-control pt-switch pt-large pt-disabled">\n <input id="example-form-group-switch-g" type="checkbox" disabled />\n <span class="pt-control-indicator"></span>\n Switch G\n </label>\n <div class="pt-form-helper-text">Helper text with details / user feedback</div>\n </div>\n</div>',markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-form-group</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>label</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-label</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>for</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>example-form-group-input-a</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;Label&nbsp;A</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-text-muted</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>(required)</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>label</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-form-content</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>input</span></span><span>&nbsp;</span><span class="meta attribute-with-value id html"><span class="entity other attribute-name id html"><span>id</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>example-form-group-input-a</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-input</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>style</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>width:&nbsp;300px;</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>placeholder</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>Placeholder&nbsp;text</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>text</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>dir</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>auto</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&nbsp;/&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-form-helper-text</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Helper&nbsp;text&nbsp;with&nbsp;details&nbsp;/&nbsp;user&nbsp;feedback</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-form-group&nbsp;pt-intent-danger</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>label</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-label</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>for</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>example-form-group-input-b</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;Label&nbsp;B</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-text-muted</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>(required)</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>label</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-form-content</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-input-group&nbsp;pt-intent-danger</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-icon&nbsp;pt-icon-calendar</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>input</span></span><span>&nbsp;</span><span class="meta attribute-with-value id html"><span class="entity other attribute-name id html"><span>id</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>example-form-group-input-b</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-input</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>style</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>width:&nbsp;200px;</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>text</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>placeholder</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>Placeholder&nbsp;text</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>dir</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>auto</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&nbsp;/&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-form-helper-text</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Please&nbsp;enter&nbsp;a&nbsp;value</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-form-group</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>label</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-label</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>for</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>example-form-group-switch-c</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;Label&nbsp;C</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-text-muted</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>(required)</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>label</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-form-content</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>label</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-control&nbsp;pt-switch</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>input</span></span><span>&nbsp;</span><span class="meta attribute-with-value id html"><span class="entity other attribute-name id html"><span>id</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>example-form-group-switch-c</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>checkbox</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&nbsp;/&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-control-indicator</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Switch&nbsp;C</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>label</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-form-helper-text</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Helper&nbsp;text&nbsp;with&nbsp;details&nbsp;/&nbsp;user&nbsp;feedback</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-form-group&nbsp;pt-inline</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>label</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-label</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>for</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>example-form-group-input-d</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;Label&nbsp;D</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-text-muted</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>(optional)</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>label</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-form-content</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-input-group</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-icon&nbsp;pt-icon-calendar</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>input</span></span><span>&nbsp;</span><span class="meta attribute-with-value id html"><span class="entity other attribute-name id html"><span>id</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>example-form-group-input-d</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-input</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>style</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>width:&nbsp;200px;</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>text</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>placeholder</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>Placeholder&nbsp;text</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>dir</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>auto</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&nbsp;/&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-form-helper-text</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Helper&nbsp;text&nbsp;with&nbsp;details&nbsp;/&nbsp;user&nbsp;feedback</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-form-group&nbsp;pt-inline&nbsp;pt-large&nbsp;pt-disabled</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>label</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-label</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>for</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>example-form-group-input-e</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;Label&nbsp;E</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-text-muted</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>(optional)</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>label</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-form-content</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-input-group&nbsp;pt-large&nbsp;pt-disabled</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-icon&nbsp;pt-icon-calendar</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>input</span></span><span>&nbsp;</span><span class="meta attribute-with-value id html"><span class="entity other attribute-name id html"><span>id</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>example-form-group-input-e</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-input</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;disabled&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>style</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>width:&nbsp;200px;</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>text</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>placeholder</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>Placeholder&nbsp;text</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>dir</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>auto</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&nbsp;/&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-form-helper-text</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Helper&nbsp;text&nbsp;with&nbsp;details&nbsp;/&nbsp;user&nbsp;feedback</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-form-group&nbsp;pt-inline</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>label</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-label</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>for</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>example-form-group-switch-f</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;Label&nbsp;F</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>label</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-form-content</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>label</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-control&nbsp;pt-switch</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>input</span></span><span>&nbsp;</span><span class="meta attribute-with-value id html"><span class="entity other attribute-name id html"><span>id</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>example-form-group-switch-f</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>checkbox</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&nbsp;/&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-control-indicator</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Switch&nbsp;F</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>label</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-form-helper-text</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Helper&nbsp;text&nbsp;with&nbsp;details&nbsp;/&nbsp;user&nbsp;feedback</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-form-group&nbsp;pt-inline&nbsp;pt-large&nbsp;pt-disabled</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>label</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-label</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>for</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>example-form-group-switch-g</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;Label&nbsp;G</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>label</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-form-content</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>label</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-control&nbsp;pt-switch&nbsp;pt-large&nbsp;pt-disabled</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>input</span></span><span>&nbsp;</span><span class="meta attribute-with-value id html"><span class="entity other attribute-name id html"><span>id</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>example-form-group-switch-g</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>checkbox</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;disabled</span><span class="punctuation definition tag html"><span>&nbsp;/&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-control-indicator</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Switch&nbsp;G</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>label</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-form-helper-text</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Helper&nbsp;text&nbsp;with&nbsp;details&nbsp;/&nbsp;user&nbsp;feedback</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[],reference:"form-group"},headings:{documentation:"",markup:"<h1>H1 heading</h1>\n<h2>H2 heading</h2>\n<h3>H3 heading</h3>\n<h4>H4 heading</h4>\n<h5>H5 heading</h5>\n<h6>H6 heading</h6>",markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>h1</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>H1&nbsp;heading</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>h1</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>h2</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>H2&nbsp;heading</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>h2</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>h3</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>H3&nbsp;heading</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>h3</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>h4</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>H4&nbsp;heading</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>h4</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>h5</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>H5&nbsp;heading</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>h5</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>h6</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>H6&nbsp;heading</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>h6</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[],reference:"headings"},"html-table":{documentation:"",markup:'<table class="pt-html-table {{.modifier}}">\n <thead>\n <tr>\n <th>Project</th>\n <th>Description</th>\n <th>Technologies</th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <td>Blueprint</td>\n <td>CSS framework and UI toolkit</td>\n <td>Sass, TypeScript, React</td>\n </tr>\n <tr>\n <td>TSLint</td>\n <td>Static analysis linter for TypeScript</td>\n <td>TypeScript</td>\n </tr>\n <tr>\n <td>Plottable</td>\n <td>Composable charting library built on top of D3</td>\n <td>SVG, TypeScript, D3</td>\n </tr>\n </tbody>\n</table>',markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>table</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-html-table&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>thead</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>tr</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>th</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Project</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>th</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>th</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Description</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>th</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>th</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Technologies</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>th</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>tr</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>thead</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>tbody</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>tr</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>td</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Blueprint</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>td</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>td</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>CSS&nbsp;framework&nbsp;and&nbsp;UI&nbsp;toolkit</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>td</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>td</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Sass,&nbsp;TypeScript,&nbsp;React</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>td</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>tr</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>tr</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>td</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>TSLint</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>td</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>td</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Static&nbsp;analysis&nbsp;linter&nbsp;for&nbsp;TypeScript</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>td</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>td</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>TypeScript</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>td</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>tr</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>tr</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>td</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Plottable</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>td</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>td</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Composable&nbsp;charting&nbsp;library&nbsp;built&nbsp;on&nbsp;top&nbsp;of&nbsp;D3</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>td</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>td</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>SVG,&nbsp;TypeScript,&nbsp;D3</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>td</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>tr</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>tbody</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>table</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[{documentation:"<p>Small, condensed appearance</p>\n",name:".pt-small"},{documentation:"<p>Striped appearance</p>\n",name:".pt-html-table-striped"},{documentation:"<p>Bordered appearance</p>\n",name:".pt-html-table-bordered"},{documentation:"<p>Enables hover styles on rows</p>\n",name:".pt-interactive"}],reference:"html-table"},input:{documentation:"",markup:'<input class="pt-input {{.modifier}}" {{:modifier}} type="text" placeholder="Text input" dir="auto" />',markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>input</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-input&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span>:modifier</span><span class="support constant handlebars"><span>}}</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>text</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>placeholder</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>Text&nbsp;input</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>dir</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>auto</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&nbsp;/&gt;</span></span></span></span></div></pre>',modifiers:[{documentation:"<p>Disabled</p>\n",name:":disabled"},{documentation:"<p>Readonly</p>\n",name:":readonly"},{documentation:"<p>Rounded ends</p>\n",name:".pt-round"},{documentation:"<p>Larger size</p>\n",name:".pt-large"},{documentation:"<p>Primary intent</p>\n",name:".pt-intent-primary"},{documentation:"<p>Success intent</p>\n",name:".pt-intent-success"},{documentation:"<p>Warning intent</p>\n",name:".pt-intent-warning"},{documentation:"<p>Danger intent</p>\n",name:".pt-intent-danger"},{documentation:"<p>Take up full width of parent element</p>\n",name:".pt-fill"}],reference:"input"},"input-group":{documentation:"",markup:'<div class="pt-input-group {{.modifier}}">\n <span class="pt-icon pt-icon-filter"></span>\n <input type="text" class="pt-input" {{:modifier}} placeholder="Filter histogram..." />\n</div>\n<div class="pt-input-group {{.modifier}}">\n <input type="password" class="pt-input" {{:modifier}} placeholder="Enter your password..." />\n <button class="pt-button pt-minimal pt-intent-warning pt-icon-lock" {{:modifier}}></button>\n</div>\n<div class="pt-input-group {{.modifier}}">\n <span class="pt-icon pt-icon-search"></span>\n <input type="text" class="pt-input" {{:modifier}} placeholder="Search" />\n <button class="pt-button pt-minimal pt-intent-primary pt-icon-arrow-right" {{:modifier}}></button>\n</div>',markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-input-group&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-icon&nbsp;pt-icon-filter</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>input</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>text</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-input</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span>:modifier</span><span class="support constant handlebars"><span>}}</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>placeholder</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>Filter&nbsp;histogram...</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&nbsp;/&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-input-group&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>input</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>password</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-input</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span>:modifier</span><span class="support constant handlebars"><span>}}</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>placeholder</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>Enter&nbsp;your&nbsp;password...</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&nbsp;/&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-minimal&nbsp;pt-intent-warning&nbsp;pt-icon-lock</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span>:modifier</span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-input-group&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-icon&nbsp;pt-icon-search</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>input</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>text</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-input</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span>:modifier</span><span class="support constant handlebars"><span>}}</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>placeholder</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>Search</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&nbsp;/&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-minimal&nbsp;pt-intent-primary&nbsp;pt-icon-arrow-right</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span>:modifier</span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[{documentation:"<p>Disabled input. Must be added separately to the <code>&#60;input&#62;</code> and <code>&#60;button&#62;</code>. Also add <code>.pt-disabled</code> to <code>.pt-input-group</code> for icon coloring (not shown below).</p>\n",name:":disabled"},{documentation:"<p>Rounded caps. Button will also be rounded.</p>\n",name:".pt-round"},{documentation:"<p>Large group. Children will adjust size accordingly.</p>\n",name:".pt-large"},{documentation:"<p>Primary intent. (All 4 intents are supported.)</p>\n",name:".pt-intent-primary"},{documentation:"<p>Take up full width of parent element.</p>\n",name:".pt-fill"}],reference:"input-group"},"input-search":{documentation:"",markup:'<div class="pt-input-group {{.modifier}}">\n <span class="pt-icon pt-icon-search"></span>\n <input class="pt-input" {{:modifier}} type="search" placeholder="Search input" dir="auto" />\n</div>',markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-input-group&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-icon&nbsp;pt-icon-search</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>input</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-input</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span>:modifier</span><span class="support constant handlebars"><span>}}</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>search</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>placeholder</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>Search&nbsp;input</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>dir</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>auto</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&nbsp;/&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[{documentation:"<p>Disabled. Also add <code>.pt-disabled</code> to <code>.pt-input-group</code> for icon coloring (not shown below).</p>\n",name:":disabled"},{documentation:"<p>Large</p>\n",name:".pt-large"}],reference:"input-search"},label:{documentation:"",markup:'<label class="pt-label {{.modifier}}">\n Label A\n <span class="pt-text-muted">(required)</span>\n <input class="pt-input" style="width: 180px;" type="text" placeholder="Text input" dir="auto" />\n</label>\n<label class="pt-label {{.modifier}}">\n Label B\n <span class="pt-text-muted">(optional)</span>\n <div class="pt-input-group">\n <span class="pt-icon pt-icon-calendar"></span>\n <input class="pt-input" style="width: 180px;" type="text" placeholder="Input group" dir="auto" />\n </div>\n</label>',markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>label</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-label&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;Label&nbsp;A</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-text-muted</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>(required)</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>input</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-input</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>style</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>width:&nbsp;180px;</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>text</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>placeholder</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>Text&nbsp;input</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>dir</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>auto</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&nbsp;/&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>label</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>label</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-label&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;Label&nbsp;B</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-text-muted</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>(optional)</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-input-group</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-icon&nbsp;pt-icon-calendar</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>input</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-input</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>style</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>width:&nbsp;180px;</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>text</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>placeholder</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>Input&nbsp;group</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>dir</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>auto</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&nbsp;/&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>label</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[{documentation:"<p>Inline</p>\n",name:".pt-inline"}],reference:"label"},"label-disabled":{documentation:"",markup:'<label class="pt-label pt-disabled">\n Label A\n <span class="pt-text-muted">(optional)</span>\n <input disabled class="pt-input" style="width: 200px;" type="text" placeholder="Text input" dir="auto" />\n</label>\n<label class="pt-label pt-disabled">\n Label B\n <div class="pt-input-group pt-disabled">\n <span class="pt-icon pt-icon-calendar"></span>\n <input disabled class="pt-input" style="width: 200px;" type="text" placeholder="Input group" dir="auto" />\n </div>\n</label>\n<label class="pt-label pt-disabled">\n Label C\n <div class="pt-select pt-disabled">\n <select disabled>\n <option selected>Choose an item...</option>\n <option value="1">One</option>\n </select>\n </div>\n</label>',markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>label</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-label&nbsp;pt-disabled</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;Label&nbsp;A</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-text-muted</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>(optional)</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>input</span></span><span>&nbsp;disabled&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-input</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>style</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>width:&nbsp;200px;</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>text</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>placeholder</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>Text&nbsp;input</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>dir</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>auto</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&nbsp;/&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>label</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>label</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-label&nbsp;pt-disabled</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;Label&nbsp;B</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-input-group&nbsp;pt-disabled</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-icon&nbsp;pt-icon-calendar</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>input</span></span><span>&nbsp;disabled&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-input</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>style</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>width:&nbsp;200px;</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>text</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>placeholder</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>Input&nbsp;group</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>dir</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>auto</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&nbsp;/&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>label</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>label</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-label&nbsp;pt-disabled</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;Label&nbsp;C</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-select&nbsp;pt-disabled</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>select</span></span><span>&nbsp;disabled</span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>option</span></span><span>&nbsp;selected</span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Choose&nbsp;an&nbsp;item...</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>option</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>option</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>value</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>1</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>One</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>option</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>select</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>label</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[],reference:"label-disabled"},lists:{documentation:"",markup:'<ul class="{{.modifier}}">\n <li>Item the first</li>\n <li>Item the second</li>\n <li>Item the third</li>\n</ul>\n<ol class="{{.modifier}}">\n <li>Item the first</li>\n <li>Item the second</li>\n <li>Item the third</li>\n</ol>',markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>ul</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Item&nbsp;the&nbsp;first</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Item&nbsp;the&nbsp;second</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Item&nbsp;the&nbsp;third</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>ul</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>ol</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Item&nbsp;the&nbsp;first</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Item&nbsp;the&nbsp;second</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Item&nbsp;the&nbsp;third</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>ol</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[{documentation:"<p>Add a little spacing between items for readability.</p>\n",name:".pt-list"},{documentation:"<p>Remove all list styling (including indicators) so you can add your own.</p>\n",name:".pt-list-unstyled"}],reference:"lists"},menu:{documentation:"",markup:'<ul class="pt-menu {{.modifier}} pt-elevation-1">\n <li>\n <a class="pt-menu-item pt-icon-people" tabindex="0">Share...</a>\n </li>\n <li>\n <a class="pt-menu-item pt-icon-circle-arrow-right" tabindex="0">Move...</a>\n </li>\n <li>\n <a class="pt-menu-item pt-icon-edit" tabindex="0">Rename</a>\n </li>\n <li class="pt-menu-divider"></li>\n <li>\n <a class="pt-menu-item pt-icon-trash pt-intent-danger" tabindex="0">Delete</a>\n </li>\n</ul>',markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>ul</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-menu&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span>&nbsp;pt-elevation-1</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>a</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-menu-item&nbsp;pt-icon-people</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>tabindex</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>0</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Share...</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>a</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>a</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-menu-item&nbsp;pt-icon-circle-arrow-right</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>tabindex</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>0</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Move...</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>a</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>a</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-menu-item&nbsp;pt-icon-edit</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>tabindex</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>0</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Rename</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>a</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>li</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-menu-divider</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>a</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-menu-item&nbsp;pt-icon-trash&nbsp;pt-intent-danger</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>tabindex</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>0</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Delete</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>a</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>ul</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[{documentation:"<p>Large size (only supported on <code>.pt-menu</code>)</p>\n",name:".pt-large"}],reference:"menu"},"menu-header":{documentation:"",markup:'<ul class="pt-menu pt-elevation-1">\n <li class="pt-menu-header"><h6>Layouts</h6></li>\n <li><button type="button" class="pt-menu-item pt-icon-layout-auto">Auto</button></li>\n <li><button type="button" class="pt-menu-item pt-icon-layout-circle">Circle</button></li>\n <li><button type="button" class="pt-menu-item pt-icon-layout-grid">Grid</button></li>\n <li class="pt-menu-header"><h6>Views</h6></li>\n <li><button type="button" class="pt-menu-item pt-icon-history">History</button></li>\n <li><button type="button" class="pt-menu-item pt-icon-star">Favorites</button></li>\n <li><button type="button" class="pt-menu-item pt-icon-envelope">Messages</button></li>\n</ul>',markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>ul</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-menu&nbsp;pt-elevation-1</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>li</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-menu-header</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>h6</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Layouts</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>h6</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span><span>&lt;</span></span><span class="entity name tag inline any html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-menu-item&nbsp;pt-icon-layout-auto</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Auto</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span><span>&lt;/</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span><span>&lt;</span></span><span class="entity name tag inline any html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-menu-item&nbsp;pt-icon-layout-circle</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Circle</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span><span>&lt;/</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span><span>&lt;</span></span><span class="entity name tag inline any html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-menu-item&nbsp;pt-icon-layout-grid</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Grid</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span><span>&lt;/</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>li</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-menu-header</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>h6</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Views</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>h6</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span><span>&lt;</span></span><span class="entity name tag inline any html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-menu-item&nbsp;pt-icon-history</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>History</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span><span>&lt;/</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span><span>&lt;</span></span><span class="entity name tag inline any html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-menu-item&nbsp;pt-icon-star</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Favorites</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span><span>&lt;/</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span><span>&lt;</span></span><span class="entity name tag inline any html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-menu-item&nbsp;pt-icon-envelope</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Messages</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span><span>&lt;/</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>ul</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[],reference:"menu-header"},navbar:{documentation:"",markup:'<nav class="pt-navbar {{.modifier}}">\n <div class="pt-navbar-group pt-align-left">\n <div class="pt-navbar-heading">Blueprint</div>\n <input class="pt-input" placeholder="Search files..." type="text" />\n </div>\n <div class="pt-navbar-group pt-align-right">\n <button class="pt-button pt-minimal pt-icon-home">Home</button>\n <button class="pt-button pt-minimal pt-icon-document">Files</button>\n <span class="pt-navbar-divider"></span>\n <button class="pt-button pt-minimal pt-icon-user"></button>\n <button class="pt-button pt-minimal pt-icon-notifications"></button>\n <button class="pt-button pt-minimal pt-icon-cog"></button>\n </div>\n</nav>',markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>nav</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-navbar&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-navbar-group&nbsp;pt-align-left</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-navbar-heading</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Blueprint</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>input</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-input</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>placeholder</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>Search&nbsp;files...</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>text</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&nbsp;/&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-navbar-group&nbsp;pt-align-right</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-minimal&nbsp;pt-icon-home</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Home</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-minimal&nbsp;pt-icon-document</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Files</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-navbar-divider</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-minimal&nbsp;pt-icon-user</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-minimal&nbsp;pt-icon-notifications</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-minimal&nbsp;pt-icon-cog</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>nav</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[{documentation:"<p>Dark theme</p>\n",name:".pt-dark"}],reference:"navbar"},"navbar-container":{documentation:"",markup:'<nav class="pt-navbar pt-dark">\n <div style="margin: 0 auto; width: 480px;"> \x3c!-- ADD ME --\x3e\n <div class="pt-navbar-group pt-align-left">\n <div class="pt-navbar-heading">Blueprint</div>\n </div>\n <div class="pt-navbar-group pt-align-right">\n <button class="pt-button pt-minimal pt-icon-home">Home</button>\n <button class="pt-button pt-minimal pt-icon-document">Files</button>\n <span class="pt-navbar-divider"></span>\n <button class="pt-button pt-minimal pt-icon-user"></button>\n <button class="pt-button pt-minimal pt-icon-notifications"></button>\n <button class="pt-button pt-minimal pt-icon-cog"></button>\n </div>\n </div>\n</nav>',markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>nav</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-navbar&nbsp;pt-dark</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>style</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>margin:&nbsp;0&nbsp;auto;&nbsp;width:&nbsp;480px;</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>&nbsp;</span><span class="comment block html"><span class="punctuation definition comment html"><span>&lt;!--</span></span><span>&nbsp;ADD&nbsp;ME&nbsp;</span><span class="punctuation definition comment html"><span>--&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-navbar-group&nbsp;pt-align-left</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-navbar-heading</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Blueprint</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-navbar-group&nbsp;pt-align-right</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-minimal&nbsp;pt-icon-home</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Home</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-minimal&nbsp;pt-icon-document</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Files</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-navbar-divider</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-minimal&nbsp;pt-icon-user</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-minimal&nbsp;pt-icon-notifications</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-minimal&nbsp;pt-icon-cog</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>nav</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[],reference:"navbar-container"},"non-ideal-state":{documentation:"",markup:'<div class="pt-non-ideal-state">\n <div class="pt-non-ideal-state-visual pt-non-ideal-state-icon">\n <span class="pt-icon pt-icon-folder-open"></span>\n </div>\n <h4 class="pt-non-ideal-state-title">This folder is empty</h4>\n <div class="pt-non-ideal-state-description">\n Create a new file to populate the folder.\n </div>\n</div>',markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-non-ideal-state</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-non-ideal-state-visual&nbsp;pt-non-ideal-state-icon</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-icon&nbsp;pt-icon-folder-open</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>h4</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-non-ideal-state-title</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>This&nbsp;folder&nbsp;is&nbsp;empty</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>h4</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-non-ideal-state-description</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;Create&nbsp;a&nbsp;new&nbsp;file&nbsp;to&nbsp;populate&nbsp;the&nbsp;folder.</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[],reference:"non-ideal-state"},preformatted:{documentation:"",markup:"<code>$ npm install</code>\n<pre>\n%pt-select {\n @include pt-button();\n border-radius: $pt-border-radius;\n height: $pt-button-height;\n padding: 0 ($input-padding-horizontal * 3) 0 $input-padding-horizontal;\n -moz-appearance: none;\n -webkit-appearance: none;\n}\n</pre>\n<pre><code>export function hasModifier(modifiers: ts.ModifiersArray, ...modifierKinds: ts.SyntaxKind[]) {\n if (modifiers == null || modifierKinds == null) {\n return false;\n }\n return modifiers.some((m) => {\n return modifierKinds.some((k) => m.kind === k);\n });\n}</code></pre>",markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>code</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>$&nbsp;npm&nbsp;install</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>code</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>pre</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>%pt-select&nbsp;{</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;@include&nbsp;pt-button();</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;border-radius:&nbsp;$pt-border-radius;</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;height:&nbsp;$pt-button-height;</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;padding:&nbsp;0&nbsp;($input-padding-horizontal&nbsp;*&nbsp;3)&nbsp;0&nbsp;$input-padding-horizontal;</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;-moz-appearance:&nbsp;none;</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;-webkit-appearance:&nbsp;none;</span></span></div><div class="line"><span class="text html handlebars"><span>}</span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>pre</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>pre</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>code</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>export&nbsp;function&nbsp;hasModifier(modifiers:&nbsp;ts.ModifiersArray,&nbsp;...modifierKinds:&nbsp;ts.SyntaxKind[])&nbsp;{</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(modifiers&nbsp;==&nbsp;null&nbsp;||&nbsp;modifierKinds&nbsp;==&nbsp;null)&nbsp;{</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;false;</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;modifiers.some((m)&nbsp;=&gt;&nbsp;{</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;modifierKinds.some((k)&nbsp;=&gt;&nbsp;m.kind&nbsp;===&nbsp;k);</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;});</span></span></div><div class="line"><span class="text html handlebars"><span>}</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>code</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>pre</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[],reference:"preformatted"},"progress-bar":{documentation:"",markup:'<div class="pt-progress-bar {{.modifier}}">\n <div class="pt-progress-meter" style="width: 25%"></div>\n</div>\n<div class="pt-progress-bar pt-intent-primary {{.modifier}}">\n <div class="pt-progress-meter" style="width: 50%"></div>\n</div>\n<div class="pt-progress-bar pt-intent-success {{.modifier}}">\n <div class="pt-progress-meter" style="width: 75%"></div>\n</div>\n<div class="pt-progress-bar pt-intent-danger {{.modifier}}">\n <div class="pt-progress-meter" style="width: 100%"></div>\n</div>',markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-progress-bar&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-progress-meter</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>style</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>width:&nbsp;25%</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-progress-bar&nbsp;pt-intent-primary&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-progress-meter</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>style</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>width:&nbsp;50%</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-progress-bar&nbsp;pt-intent-success&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-progress-meter</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>style</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>width:&nbsp;75%</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-progress-bar&nbsp;pt-intent-danger&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-progress-meter</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>style</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>width:&nbsp;100%</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[{documentation:"<p>No stripes</p>\n",name:".pt-no-stripes"},{documentation:"<p>No animation</p>\n",name:".pt-no-animation"}],reference:"progress-bar"},radio:{documentation:"",markup:'<label class="pt-control pt-radio {{.modifier}}">\n <input type="radio" name="docs-radio-regular" {{:modifier}} />\n <span class="pt-control-indicator"></span>\n Radio\n</label>',markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>label</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-control&nbsp;pt-radio&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>input</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>radio</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>name</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>docs-radio-regular</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span>:modifier</span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition tag html"><span>&nbsp;/&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-control-indicator</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;Radio</span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>label</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[{documentation:"<p>Selected</p>\n",name:":checked"},{documentation:"<p>Disabled. Also add <code>.pt-disabled</code> to <code>.pt-control</code> to change text color (not shown below).</p>\n",name:":disabled"},{documentation:"<p>Right-aligned indicator</p>\n",name:".pt-align-right"},{documentation:"<p>Large</p>\n",name:".pt-large"}],reference:"radio"},rtl:{documentation:"",markup:'<h4>Arabic:</h4>\n<p class="pt-rtl">\n لكل لأداء بمحاولة من. مدينة الواقعة يبق أي, وإعلان وقوعها، حول كل, حدى عجّل مشروط الخاسرة قد.\n من الذود تكبّد بين, و لها واحدة الأراضي. عل الصفحة والروسية يتم, أي للحكومة استعملت شيء. أم وصل زهاء اليا\n</p>\n<h4>Hebrew:</h4>\n<p class="pt-rtl">\n כדי על עזרה יידיש הבהרה, מלא באגים טכניים דת. תנך או ברית ביולי. כתב בה הטבע למנוע, דת כלים פיסיקה החופשית זכר.\n מתן החלל מאמרשיחהצפה ב. הספרות אנציקלופדיה אם זכר, על שימושי שימושיים תאולוגיה עזה\n</p>',markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>h4</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Arabic:</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>h4</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>p</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-rtl</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;لكل&nbsp;لأداء&nbsp;بمحاولة&nbsp;من.&nbsp;مدينة&nbsp;الواقعة&nbsp;يبق&nbsp;أي,&nbsp;وإعلان&nbsp;وقوعها،&nbsp;حول&nbsp;كل,&nbsp;حدى&nbsp;عجّل&nbsp;مشروط&nbsp;الخاسرة&nbsp;قد.</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;من&nbsp;الذود&nbsp;تكبّد&nbsp;بين,&nbsp;و&nbsp;لها&nbsp;واحدة&nbsp;الأراضي.&nbsp;عل&nbsp;الصفحة&nbsp;والروسية&nbsp;يتم,&nbsp;أي&nbsp;للحكومة&nbsp;استعملت&nbsp;شيء.&nbsp;أم&nbsp;وصل&nbsp;زهاء&nbsp;اليا</span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>p</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>h4</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Hebrew:</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>h4</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>p</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-rtl</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;כדי&nbsp;על&nbsp;עזרה&nbsp;יידיש&nbsp;הבהרה,&nbsp;מלא&nbsp;באגים&nbsp;טכניים&nbsp;דת.&nbsp;תנך&nbsp;או&nbsp;ברית&nbsp;ביולי.&nbsp;כתב&nbsp;בה&nbsp;הטבע&nbsp;למנוע,&nbsp;דת&nbsp;כלים&nbsp;פיסיקה&nbsp;החופשית&nbsp;זכר.</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;מתן&nbsp;החלל&nbsp;מאמרשיחהצפה&nbsp;ב.&nbsp;הספרות&nbsp;אנציקלופדיה&nbsp;אם&nbsp;זכר,&nbsp;על&nbsp;שימושי&nbsp;שימושיים&nbsp;תאולוגיה&nbsp;עזה</span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>p</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[],reference:"rtl"},"running-text":{documentation:"",markup:'<div class="{{.modifier}}">\n <p>Longform text, such as rendered Markdown documents, benefit from additional spacing and slightly\nlarge font size. Apply <code>.pt-running-text</code> to the parent element to adjust spacing for the following\nelements:</p>\n <ul>\n <li><code>&lt;p></code> tags have increased line-height and font size.</li>\n <li><code>&lt;h*></code> tag margins are adjusted to provide clear separation between sections in a document.</li>\n <li><code>&lt;ul></code> and <code>&lt;ol></code> tags receive <code>.pt-list</code> styles for legibility.</li>\n </ul>\n <h3>New section</h3>\n <p>And another paragraph.</p>\n</div>',markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>p</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Longform&nbsp;text,&nbsp;such&nbsp;as&nbsp;rendered&nbsp;Markdown&nbsp;documents,&nbsp;benefit&nbsp;from&nbsp;additional&nbsp;spacing&nbsp;and&nbsp;slightly</span></span></div><div class="line"><span class="text html handlebars"><span>large&nbsp;font&nbsp;size.&nbsp;Apply&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>code</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>.pt-running-text</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>code</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>&nbsp;to&nbsp;the&nbsp;parent&nbsp;element&nbsp;to&nbsp;adjust&nbsp;spacing&nbsp;for&nbsp;the&nbsp;following</span></span></div><div class="line"><span class="text html handlebars"><span>elements:</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>p</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>ul</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span><span>&lt;</span></span><span class="entity name tag inline any html"><span>code</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span class="constant character entity html"><span class="punctuation definition entity html"><span>&amp;</span></span><span>lt</span><span class="punctuation definition entity html"><span>;</span></span></span><span>p&gt;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>code</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>&nbsp;tags&nbsp;have&nbsp;increased&nbsp;line-height&nbsp;and&nbsp;font&nbsp;size.</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span><span>&lt;</span></span><span class="entity name tag inline any html"><span>code</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span class="constant character entity html"><span class="punctuation definition entity html"><span>&amp;</span></span><span>lt</span><span class="punctuation definition entity html"><span>;</span></span></span><span>h*&gt;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>code</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>&nbsp;tag&nbsp;margins&nbsp;are&nbsp;adjusted&nbsp;to&nbsp;provide&nbsp;clear&nbsp;separation&nbsp;between&nbsp;sections&nbsp;in&nbsp;a&nbsp;document.</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span><span>&lt;</span></span><span class="entity name tag inline any html"><span>code</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span class="constant character entity html"><span class="punctuation definition entity html"><span>&amp;</span></span><span>lt</span><span class="punctuation definition entity html"><span>;</span></span></span><span>ul&gt;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>code</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>&nbsp;and&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>code</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span class="constant character entity html"><span class="punctuation definition entity html"><span>&amp;</span></span><span>lt</span><span class="punctuation definition entity html"><span>;</span></span></span><span>ol&gt;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>code</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>&nbsp;tags&nbsp;receive&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>code</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>.pt-list</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>code</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>&nbsp;styles&nbsp;for&nbsp;legibility.</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>ul</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>h3</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>New&nbsp;section</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>h3</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>p</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>And&nbsp;another&nbsp;paragraph.</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>p</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[{documentation:"<p>Apply larger font size and additional spacing.</p>\n",name:".pt-running-text"}],reference:"running-text"},select:{documentation:"",markup:'<div class="pt-select {{.modifier}}">\n <select {{:modifier}}>\n <option selected>Choose an item...</option>\n <option value="1">One</option>\n <option value="2">Two</option>\n <option value="3">Three</option>\n <option value="4">Four</option>\n </select>\n</div>',markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-select&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>select</span></span><span>&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span>:modifier</span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>option</span></span><span>&nbsp;selected</span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Choose&nbsp;an&nbsp;item...</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>option</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>option</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>value</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>1</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>One</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>option</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>option</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>value</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>2</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Two</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>option</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>option</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>value</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>3</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Three</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>option</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>option</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>value</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>4</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Four</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>option</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>select</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[{documentation:"<p>Disabled. Also add <code>.pt-disabled</code> to <code>.pt-select</code> for icon coloring (not shown below).</p>\n",name:":disabled"},{documentation:"<p>Minimal appearance</p>\n",name:".pt-minimal"},{documentation:"<p>Large</p>\n",name:".pt-large"},{documentation:"<p>Expand to fill parent container</p>\n",name:".pt-fill"}],reference:"select"},"select-inline":{documentation:"",markup:'<label class="pt-label {{.modifier}}">\n Label A\n <div class="pt-select">\n <select>\n <option selected>Choose an item...</option>\n <option value="1">One</option>\n </select>\n </div>\n</label>',markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>label</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-label&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;Label&nbsp;A</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-select</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>select</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>option</span></span><span>&nbsp;selected</span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Choose&nbsp;an&nbsp;item...</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>option</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>option</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>value</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>1</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>One</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>option</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>select</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>label</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[{documentation:"<p>Inline</p>\n",name:".pt-inline"}],reference:"select-inline"},skeleton:{documentation:"",markup:'<div class="pt-card">\n <h5><a class="{{.modifier}}" href="#" tabindex="-1">Card heading</a></h5>\n <p class="{{.modifier}}">\n Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque eget tortor felis.\n Fusce dapibus metus in dapibus mollis. Quisque eget ex diam.\n </p>\n <button type="button" class="pt-button pt-icon-add {{.modifier}}" tabindex="-1">Submit</button>\n</div>',markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-card</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>h5</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>a</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>href</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>#</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>tabindex</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>-1</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Card&nbsp;heading</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>a</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>h5</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>p</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;Lorem&nbsp;ipsum&nbsp;dolor&nbsp;sit&nbsp;amet,&nbsp;consectetur&nbsp;adipiscing&nbsp;elit.&nbsp;Quisque&nbsp;eget&nbsp;tortor&nbsp;felis.</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;Fusce&nbsp;dapibus&nbsp;metus&nbsp;in&nbsp;dapibus&nbsp;mollis.&nbsp;Quisque&nbsp;eget&nbsp;ex&nbsp;diam.</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>p</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>button</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-button&nbsp;pt-icon-add&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>tabindex</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>-1</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Submit</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[{documentation:"<p>Render this element as a skeleton, an outline of its true self.</p>\n",name:".pt-skeleton"}],reference:"skeleton"},spinner:{documentation:"",markup:'<div class="pt-spinner {{.modifier}}">\n <div class="pt-spinner-svg-container">\n <svg viewBox="0 0 100 100">\n <path class="pt-spinner-track" d="M 50,50 m 0,-44.5 a 44.5,44.5 0 1 1 0,89 a 44.5,44.5 0 1 1 0,-89"></path>\n <path class="pt-spinner-head" d="M 94.5 50 A 44.5 44.5 0 0 0 50 5.5"></path>\n </svg>\n </div>\n</div>',markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-spinner&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-spinner-svg-container</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag other html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag other html"><span>svg</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>viewBox</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>0&nbsp;0&nbsp;100&nbsp;100</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>path</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-spinner-track</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>d</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>M&nbsp;50,50&nbsp;m&nbsp;0,-44.5&nbsp;a&nbsp;44.5,44.5&nbsp;0&nbsp;1&nbsp;1&nbsp;0,89&nbsp;a&nbsp;44.5,44.5&nbsp;0&nbsp;1&nbsp;1&nbsp;0,-89</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>path</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>path</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-spinner-head</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>d</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>M&nbsp;94.5&nbsp;50&nbsp;A&nbsp;44.5&nbsp;44.5&nbsp;0&nbsp;0&nbsp;0&nbsp;50&nbsp;5.5</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>path</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag other html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag other html"><span>svg</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[{documentation:"<p>Small spinner</p>\n",name:".pt-small"},{documentation:"<p>Large spinner</p>\n",name:".pt-large"}],reference:"spinner"},switch:{documentation:"",markup:'<label class="pt-control pt-switch {{.modifier}}">\n <input type="checkbox" {{:modifier}} />\n <span class="pt-control-indicator"></span>\n Switch\n</label>',markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>label</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-control&nbsp;pt-switch&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>input</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>type</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>checkbox</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span>:modifier</span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition tag html"><span>&nbsp;/&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-control-indicator</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;Switch</span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>label</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[{documentation:"<p>Selected</p>\n",name:":checked"},{documentation:"<p>Disabled. Also add <code>.pt-disabled</code> to <code>.pt-control</code> to change text color (not shown below).</p>\n",name:":disabled"},{documentation:"<p>Right-aligned indicator</p>\n",name:".pt-align-right"},{documentation:"<p>Large</p>\n",name:".pt-large"}],reference:"switch"},tabs:{documentation:"",markup:'<div class="pt-tabs">\n <ul class="pt-tab-list {{.modifier}}" role="tablist">\n <li class="pt-tab" role="tab" aria-selected="true">Selected tab</li>\n <li class="pt-tab" role="tab">Another tab</li>\n <li class="pt-tab" role="tab" aria-disabled="true">Disabled tab</li>\n </ul>\n <div class="pt-tab-panel" role="tabpanel">Selected panel</div>\n <div class="pt-tab-panel" role="tabpanel" aria-hidden="true">Another panel</div>\n <div class="pt-tab-panel" role="tabpanel" aria-hidden="true">Disabled panel</div>\n</div>',markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-tabs</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>ul</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-tab-list&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>role</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>tablist</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>li</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-tab</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>role</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>tab</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>aria-selected</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>true</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Selected&nbsp;tab</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>li</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-tab</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>role</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>tab</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Another&nbsp;tab</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>li</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-tab</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>role</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>tab</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>aria-disabled</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>true</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Disabled&nbsp;tab</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>ul</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-tab-panel</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>role</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>tabpanel</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Selected&nbsp;panel</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-tab-panel</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>role</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>tabpanel</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>aria-hidden</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>true</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Another&nbsp;panel</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-tab-panel</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>role</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>tabpanel</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>aria-hidden</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>true</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Disabled&nbsp;panel</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[{documentation:"<p>Large tabs</p>\n",name:".pt-large"}],reference:"tabs"},tag:{documentation:"",markup:'<p>\n <span class="pt-tag {{.modifier}}">125</span>\n <span class="pt-tag {{.modifier}}">Done</span>\n <span class="pt-tag pt-tag-removable {{.modifier}}">\n Tracking\n <button class="pt-tag-remove"></button>\n </span>\n <span class="pt-tag pt-tag-removable {{.modifier}}">\n Crushed\n <button class="pt-tag-remove"></button>\n </span>\n</p>\n<span class="pt-tag pt-tag-removable {{.modifier}}">\n A rather long string of text that wraps to multiple lines\n demonstrates the position of the remove button.\n <button class="pt-tag-remove"></button>\n</span>',markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>p</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-tag&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>125</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-tag&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Done</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-tag&nbsp;pt-tag-removable&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;Tracking</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-tag-remove</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-tag&nbsp;pt-tag-removable&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;Crushed</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-tag-remove</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>p</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-tag&nbsp;pt-tag-removable&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;A&nbsp;rather&nbsp;long&nbsp;string&nbsp;of&nbsp;text&nbsp;that&nbsp;wraps&nbsp;to&nbsp;multiple&nbsp;lines</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;demonstrates&nbsp;the&nbsp;position&nbsp;of&nbsp;the&nbsp;remove&nbsp;button.</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-tag-remove</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[{documentation:"<p>Large</p>\n",name:".pt-large"},{documentation:"<p>Rounded corners, ideal for badges</p>\n",name:".pt-round"},{documentation:"<p>Hover and active effects</p>\n",name:".pt-interactive"},{documentation:"<p>Primary intent</p>\n",name:".pt-intent-primary"},{documentation:"<p>Success intent</p>\n",name:".pt-intent-success"},{documentation:"<p>Warning intent</p>\n",name:".pt-intent-warning"},{documentation:"<p>Danger intent</p>\n",name:".pt-intent-danger"}],reference:"tag"},"tag-minimal":{documentation:"",markup:'<div class="pt-tag pt-minimal {{.modifier}}">125</div>\n<div class="pt-tag pt-minimal {{.modifier}}">Done</div>\n<div class="pt-tag pt-minimal pt-tag-removable {{.modifier}}">\n Tracking\n <button class="pt-tag-remove"></button>\n</div>',markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-tag&nbsp;pt-minimal&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>125</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-tag&nbsp;pt-minimal&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Done</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-tag&nbsp;pt-minimal&nbsp;pt-tag-removable&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;Tracking</span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>button</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-tag-remove</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>button</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[{documentation:"<p>Large</p>\n",name:".pt-large"},{documentation:"<p>Rounded corners, ideal for badges</p>\n",name:".pt-round"},{documentation:"<p>Hover and active effects</p>\n",name:".pt-interactive"},{documentation:"<p>Primary intent</p>\n",name:".pt-intent-primary"},{documentation:"<p>Success intent</p>\n",name:".pt-intent-success"},{documentation:"<p>Warning intent</p>\n",name:".pt-intent-warning"},{documentation:"<p>Danger intent</p>\n",name:".pt-intent-danger"}],reference:"tag-minimal"},textarea:{documentation:"",markup:'<textarea class="pt-input {{.modifier}}" {{:modifier}} dir="auto"></textarea>',markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>textarea</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-input&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span>:modifier</span><span class="support constant handlebars"><span>}}</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>dir</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>auto</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>textarea</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[{documentation:"<p>Disabled</p>\n",name:":disabled"},{documentation:"<p>Readonly</p>\n",name:":readonly"},{documentation:"<p>Larger font size</p>\n",name:".pt-large"},{documentation:"<p>Primary intent</p>\n",name:".pt-intent-primary"},{documentation:"<p>Danger intent</p>\n",name:".pt-intent-danger"},{documentation:"<p>Take up full width of parent element</p>\n",name:".pt-fill"}],reference:"textarea"},tree:{documentation:"",markup:'<div class="pt-tree pt-elevation-0">\n <ul class="pt-tree-node-list pt-tree-root">\n <li class="pt-tree-node pt-tree-node-expanded">\n <div class="pt-tree-node-content">\n <span class="pt-tree-node-caret pt-tree-node-caret-open pt-icon-standard"></span>\n <span class="pt-tree-node-icon pt-icon-standard pt-icon-folder-close"></span>\n <span class="pt-tree-node-label">Label</span>\n <span class="pt-tree-node-secondary-label">Secondary label</span>\n </div>\n <ul class="pt-tree-node-list">\n <li class="pt-tree-node">\n <div class="pt-tree-node-content">\n <span class="pt-tree-node-caret-none pt-icon-standard"></span>\n <span class="pt-tree-node-icon pt-icon-standard pt-icon-document"></span>\n <span class="pt-tree-node-label">A Document</span>\n </div>\n </li>\n <li class="pt-tree-node">\n <div class="pt-tree-node-content">\n <span class="pt-tree-node-caret-none pt-icon-standard"></span>\n <span class="pt-tree-node-icon pt-icon-standard pt-icon-document"></span>\n <span class="pt-tree-node-label">Another Document</span>\n </div>\n </li>\n </ul>\n </li>\n </ul>\n</div>',markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-tree&nbsp;pt-elevation-0</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>ul</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-tree-node-list&nbsp;pt-tree-root</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>li</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-tree-node&nbsp;pt-tree-node-expanded</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-tree-node-content</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-tree-node-caret&nbsp;pt-tree-node-caret-open&nbsp;pt-icon-standard</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-tree-node-icon&nbsp;pt-icon-standard&nbsp;pt-icon-folder-close</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-tree-node-label</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Label</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-tree-node-secondary-label</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Secondary&nbsp;label</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>ul</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-tree-node-list</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>li</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-tree-node</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-tree-node-content</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-tree-node-caret-none&nbsp;pt-icon-standard</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-tree-node-icon&nbsp;pt-icon-standard&nbsp;pt-icon-document</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-tree-node-label</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>A&nbsp;Document</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>li</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-tree-node</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-tree-node-content</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-tree-node-caret-none&nbsp;pt-icon-standard</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-tree-node-icon&nbsp;pt-icon-standard&nbsp;pt-icon-document</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span><span class="meta scope between-tag-pair html"><span>&lt;</span></span><span>/</span></span><span class="entity name tag html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag inline any html"><span>span</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>pt-tree-node-label</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Another&nbsp;Document</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>span</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>ul</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="meta tag inline any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag inline any html"><span>li</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>ul</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[],reference:"tree"},"typography.links":{documentation:"<p>Simply use an <code>&lt;a href=&quot;&quot;&gt;</code> tag as you normally would. No class is necessary for Blueprint styles.\nLinks are underlined only when hovered.</p>\n<p>Putting an icon inside a link will cause it to inherit the link&#39;s text color.</p>\n",markup:"",markupHtml:"undefined",modifiers:[],reference:"typography.links"},"ui-text":{documentation:"",markup:'<div class="{{.modifier}}">Blueprint components react overlay date picker.</div>',markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span><span>Blueprint&nbsp;components&nbsp;react&nbsp;overlay&nbsp;date&nbsp;picker.</span><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[{documentation:"<p>Default UI text. This is applied to the document body as part of core styles.</p>\n",name:".pt-ui-text"},{documentation:"<p>Larger UI text.</p>\n",name:".pt-ui-text-large"}],reference:"ui-text"},utilities:{documentation:"",markup:'<div class="{{.modifier}}" style="width: 320px;">\n Blueprint components react overlay date picker. Breadcrumbs dialog progress non-ideal state.\n</div>',markupHtml:'<pre class="editor editor-colors"><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;</span></span><span class="entity name tag block any html"><span>div</span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>class</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span class="meta function inline other handlebars"><span class="support constant handlebars"><span>{{</span></span><span class="variable parameter handlebars"><span>.modifier</span></span><span class="support constant handlebars"><span>}}</span></span></span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span>&nbsp;</span><span class="entity other attribute-name html"><span class="entity other attribute-name generic html"><span>style</span></span><span class="punctuation separator key-value html"><span>=</span></span></span><span class="string quoted double handlebars"><span class="punctuation definition string begin html"><span>&quot;</span></span><span>width:&nbsp;320px;</span><span class="punctuation definition string end html"><span>&quot;</span></span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div><div class="line"><span class="text html handlebars"><span>&nbsp;&nbsp;Blueprint&nbsp;components&nbsp;react&nbsp;overlay&nbsp;date&nbsp;picker.&nbsp;Breadcrumbs&nbsp;dialog&nbsp;progress&nbsp;non-ideal&nbsp;state.</span></span></div><div class="line"><span class="text html handlebars"><span class="meta tag block any html"><span class="punctuation definition tag html"><span>&lt;/</span></span><span class="entity name tag block any html"><span>div</span></span><span class="punctuation definition tag html"><span>&gt;</span></span></span></span></div></pre>',modifiers:[{documentation:"<p>Changes text color to a gentler gray.</p>\n",name:".pt-text-muted"},{documentation:"<p>Truncates a single line of text with an ellipsis if it overflows its container.</p>\n",name:".pt-text-overflow-ellipsis"}],reference:"utilities"}}}},function(n,e){n.exports=[{name:"@blueprintjs/core",version:"2.3.1"},{name:"@blueprintjs/datetime",version:"2.0.3"},{name:"@blueprintjs/docs-theme",version:"2.1.2"},{name:"@blueprintjs/icons",version:"2.2.1"},{name:"@blueprintjs/karma-build-scripts",version:"0.6.1"},{name:"@blueprintjs/labs",version:"0.15.5"},{name:"@blueprintjs/node-build-scripts",version:"0.6.1"},{name:"@blueprintjs/select",version:"2.0.1"},{name:"@blueprintjs/table",version:"2.1.1"},{name:"@blueprintjs/test-commons",version:"0.5.2"},{name:"@blueprintjs/timezone",version:"2.0.1"},{name:"@blueprintjs/tslint-config",version:"1.3.1"},{name:"@blueprintjs/webpack-build-scripts",version:"0.5.2"}]},function(n,e){n.exports={2:"2.3.1"}},function(n,e,t){"use strict";function a(n,e,t){return void 0===t&&(t=function(n,e){return n===e}),null==n&&null==e||null!=n&&null!=e&&n.length===e.length&&n.every(function(n,a){return t(n,e[a])})}function s(n,e,t){if(null==n&&null==e)return!0;if(null==n||null==e)return!1;if(Array.isArray(n)||Array.isArray(e))return!1;if(null!=t)return o(n,e,t);var a=Object.keys(n),s=Object.keys(e);return o(n,e,{include:a})&&o(n,e,{include:s})}function i(n,e,t){if(n===e)return!0;if(null==n&&null==e)return!0;if(null==n||null==e)return!1;if(Array.isArray(n)||Array.isArray(e))return a(n,e,i);if(r(n)||r(e))return n===e;if(null!=t)return p(n,e,t);if(n.constructor!==e.constructor)return!1;var s=Object.keys(n),o=Object.keys(e);return null!=s&&null!=o&&(0===s.length&&0===o.length||a(s,o)&&p(n,e,s))}function o(n,e,t){return l(n,e,t).every(function(t){return n.hasOwnProperty(t)===e.hasOwnProperty(t)&&n[t]===e[t]})}function p(n,e,t){return t.every(function(t){return n.hasOwnProperty(t)===e.hasOwnProperty(t)&&i(n[t],e[t])})}function r(n){return"number"==typeof n||"string"==typeof n||"boolean"==typeof n}function l(n,e,t){if(null!=(a=t)&&null!=a.include)return t.include;var a,s=Object.keys(n),i=Object.keys(e),o=c(s.concat(i));return t.exclude.forEach(function(n){return delete o[n]}),Object.keys(o)}function c(n){return n.reduce(function(n,e){return n[e]=!0,n},{})}function d(n,e,t,a){return t.filter(function(t){return!a(n,e,t)}).map(function(t){return{key:t,valueA:n[t],valueB:e[t]}})}e.a=a,e.e=s,e.b=i,e.d=function(n,e,t){var a=null==n?{}:n,i=null==e?{}:e,o=l(a,i,null==t?{exclude:[]}:t);return d(a,i,o,function(n,e,t){return s(n,e,{include:[t]})})},e.c=function(n,e,t){void 0===n&&(n={});void 0===e&&(e={});var a=null==t?(s=n,o=e,p=Object.keys(s),r=Object.keys(o),l=c(p.concat(r)),Object.keys(l)):t;var s,o,p,r,l;return d(n,e,a,function(n,e,t){return i(n,e,[t])})}},function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a,s=function(){function n(n,e){for(var t=0;t<e.length;t++){var a=e[t];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(n,a.key,a)}}return function(e,t,a){return t&&n(e.prototype,t),a&&n(e,a),e}}(),i=t(0),o=t(4),p=(a=o)&&a.__esModule?a:{default:a};function r(n,e){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?n:e}var l=function(n){function e(){var n,t,a;!function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);for(var s=arguments.length,i=Array(s),o=0;o<s;o++)i[o]=arguments[o];return t=a=r(this,(n=e.__proto__||Object.getPrototypeOf(e)).call.apply(n,[this].concat(i))),a._setTargetNode=function(n){a._targetNode=n},a._getTargetNode=function(){return a._targetNode},r(a,t)}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(n,e):n.__proto__=e)}(e,i.Component),s(e,[{key:"getChildContext",value:function(){return{popperManager:{setTargetNode:this._setTargetNode,getTargetNode:this._getTargetNode}}}},{key:"render",value:function(){var n=this.props,e=n.tag,t=n.children,a=function(n,e){var t={};for(var a in n)e.indexOf(a)>=0||Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a]);return t}(n,["tag","children"]);return!1!==e?(0,i.createElement)(e,a,t):t}}]),e}();l.childContextTypes={popperManager:p.default.object.isRequired},l.propTypes={tag:p.default.oneOfType([p.default.string,p.default.bool]),children:p.default.oneOfType([p.default.node,p.default.func])},l.defaultProps={tag:"div"},e.default=l},function(n,e,t){"use strict";var a=t(28),s=t(255),i=t(256);n.exports=function(){function n(n,e,t,a,o,p){p!==i&&s(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types")}function e(){return n}n.isRequired=n;var t={array:n,bool:n,func:n,number:n,object:n,string:n,symbol:n,any:n,arrayOf:e,element:n,instanceOf:e,node:n,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e};return t.checkPropTypes=a,t.PropTypes=t,t}},function(n,e,t){"use strict";var a=function(n){};n.exports=function(n,e,t,s,i,o,p,r){if(a(e),!n){var l;if(void 0===e)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[t,s,i,o,p,r],d=0;(l=new Error(e.replace(/%s/g,function(){return c[d++]}))).name="Invariant Violation"}throw l.framesToPop=1,l}}},function(n,e,t){"use strict";n.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a,s=Object.assign||function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(n[a]=t[a])}return n},i=t(0),o=t(4),p=(a=o)&&a.__esModule?a:{default:a};var r=function(n,e){var t=n.component,a=void 0===t?"div":t,o=n.innerRef,p=n.children,r=function(n,e){var t={};for(var a in n)e.indexOf(a)>=0||Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a]);return t}(n,["component","innerRef","children"]),l=e.popperManager,c=function(n){l.setTargetNode(n),"function"==typeof o&&o(n)};if("function"==typeof p)return p({targetProps:{ref:c},restProps:r});var d=s({},r);return"string"==typeof a?d.ref=c:d.innerRef=c,(0,i.createElement)(a,d,p)};r.contextTypes={popperManager:p.default.object.isRequired},r.propTypes={component:p.default.oneOfType([p.default.node,p.default.func]),innerRef:p.default.func,children:p.default.oneOfType([p.default.node,p.default.func])},e.default=r},function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(n[a]=t[a])}return n},s=function(){function n(n,e){for(var t=0;t<e.length;t++){var a=e[t];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(n,a.key,a)}}return function(e,t,a){return t&&n(e.prototype,t),a&&n(e,a),e}}(),i=t(0),o=r(t(4)),p=r(t(259));function r(n){return n&&n.__esModule?n:{default:n}}function l(n,e){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?n:e}var c=function(n){function e(){var n,t,s;!function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);for(var i=arguments.length,o=Array(i),p=0;p<i;p++)o[p]=arguments[p];return t=s=l(this,(n=e.__proto__||Object.getPrototypeOf(e)).call.apply(n,[this].concat(o))),s.state={},s._setArrowNode=function(n){s._arrowNode=n},s._getTargetNode=function(){return s.context.popperManager.getTargetNode()},s._getOffsets=function(n){return Object.keys(n.offsets).map(function(e){return n.offsets[e]})},s._isDataDirty=function(n){return!s.state.data||JSON.stringify(s._getOffsets(s.state.data))!==JSON.stringify(s._getOffsets(n))},s._updateStateModifier={enabled:!0,order:900,fn:function(n){return s._isDataDirty(n)&&s.setState({data:n}),n}},s._getPopperStyle=function(){var n=s.state.data;return s._popper&&n?a({position:n.offsets.popper.position},n.styles):{position:"absolute",pointerEvents:"none",opacity:0}},s._getPopperPlacement=function(){return s.state.data?s.state.data.placement:void 0},s._getPopperHide=function(){return s.state.data&&s.state.data.hide?"":void 0},s._getArrowStyle=function(){if(s.state.data&&s.state.data.offsets.arrow){var n=s.state.data.offsets.arrow;return{top:n.top,left:n.left}}return{}},s._handlePopperRef=function(n){s._popperNode=n,n?s._createPopper():s._destroyPopper(),s.props.innerRef&&s.props.innerRef(n)},s._scheduleUpdate=function(){s._popper&&s._popper.scheduleUpdate()},l(s,t)}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(n,e):n.__proto__=e)}(e,i.Component),s(e,[{key:"getChildContext",value:function(){return{popper:{setArrowNode:this._setArrowNode,getArrowStyle:this._getArrowStyle}}}},{key:"componentDidUpdate",value:function(n){n.placement===this.props.placement&&n.eventsEnabled===this.props.eventsEnabled||(this._destroyPopper(),this._createPopper()),n.children!==this.props.children&&this._scheduleUpdate()}},{key:"componentWillUnmount",value:function(){this._destroyPopper()}},{key:"_createPopper",value:function(){var n=this,e=this.props,t=e.placement,s=e.eventsEnabled,i=a({},this.props.modifiers,{applyStyle:{enabled:!1},updateState:this._updateStateModifier});this._arrowNode&&(i.arrow={element:this._arrowNode}),this._popper=new p.default(this._getTargetNode(),this._popperNode,{placement:t,eventsEnabled:s,modifiers:i}),setTimeout(function(){return n._scheduleUpdate()})}},{key:"_destroyPopper",value:function(){this._popper&&this._popper.destroy()}},{key:"render",value:function(){var n=this.props,e=n.component,t=(n.innerRef,n.placement,n.eventsEnabled,n.modifiers,n.children),s=function(n,e){var t={};for(var a in n)e.indexOf(a)>=0||Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a]);return t}(n,["component","innerRef","placement","eventsEnabled","modifiers","children"]),o=this._getPopperStyle(),p=this._getPopperPlacement(),r=this._getPopperHide();if("function"==typeof t)return t({popperProps:{ref:this._handlePopperRef,style:o,"data-placement":p,"data-x-out-of-boundaries":r},restProps:s,scheduleUpdate:this._scheduleUpdate});var l=a({},s,{style:a({},s.style,o),"data-placement":p,"data-x-out-of-boundaries":r});return"string"==typeof e?l.ref=this._handlePopperRef:l.innerRef=this._handlePopperRef,(0,i.createElement)(e,l,t)}}]),e}();c.contextTypes={popperManager:o.default.object.isRequired},c.childContextTypes={popper:o.default.object.isRequired},c.propTypes={component:o.default.oneOfType([o.default.node,o.default.func]),innerRef:o.default.func,placement:o.default.oneOf(p.default.placements),eventsEnabled:o.default.bool,modifiers:o.default.object,children:o.default.oneOfType([o.default.node,o.default.func])},c.defaultProps={component:"div",placement:"bottom",eventsEnabled:!0,modifiers:{}},e.default=c},function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(n){for(var t="undefined"!=typeof window&&"undefined"!=typeof document,a=["Edge","Trident","Firefox"],s=0,i=0;i<a.length;i+=1)if(t&&navigator.userAgent.indexOf(a[i])>=0){s=1;break}var o=t&&window.Promise?function(n){var e=!1;return function(){e||(e=!0,window.Promise.resolve().then(function(){e=!1,n()}))}}:function(n){var e=!1;return function(){e||(e=!0,setTimeout(function(){e=!1,n()},s))}};function p(n){return n&&"[object Function]"==={}.toString.call(n)}function r(n,e){if(1!==n.nodeType)return[];var t=getComputedStyle(n,null);return e?t[e]:t}function l(n){return"HTML"===n.nodeName?n:n.parentNode||n.host}function c(n){if(!n)return document.body;switch(n.nodeName){case"HTML":case"BODY":return n.ownerDocument.body;case"#document":return n.body}var e=r(n),t=e.overflow,a=e.overflowX,s=e.overflowY;return/(auto|scroll|overlay)/.test(t+s+a)?n:c(l(n))}var d={},u=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"all";if(n=n.toString(),d.hasOwnProperty(n))return d[n];switch(n){case"11":d[n]=-1!==navigator.userAgent.indexOf("Trident");break;case"10":d[n]=-1!==navigator.appVersion.indexOf("MSIE 10");break;case"all":d[n]=-1!==navigator.userAgent.indexOf("Trident")||-1!==navigator.userAgent.indexOf("MSIE")}return d.all=d.all||Object.keys(d).some(function(n){return d[n]}),d[n]};function m(n){if(!n)return document.documentElement;for(var e=u(10)?document.body:null,t=n.offsetParent;t===e&&n.nextElementSibling;)t=(n=n.nextElementSibling).offsetParent;var a=t&&t.nodeName;return a&&"BODY"!==a&&"HTML"!==a?-1!==["TD","TABLE"].indexOf(t.nodeName)&&"static"===r(t,"position")?m(t):t:n?n.ownerDocument.documentElement:document.documentElement}function h(n){return null!==n.parentNode?h(n.parentNode):n}function b(n,e){if(!(n&&n.nodeType&&e&&e.nodeType))return document.documentElement;var t=n.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING,a=t?n:e,s=t?e:n,i=document.createRange();i.setStart(a,0),i.setEnd(s,0);var o,p,r=i.commonAncestorContainer;if(n!==r&&e!==r||a.contains(s))return"BODY"===(p=(o=r).nodeName)||"HTML"!==p&&m(o.firstElementChild)!==o?m(r):r;var l=h(n);return l.host?b(l.host,e):b(n,h(e).host)}function g(n){var e="top"===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top")?"scrollTop":"scrollLeft",t=n.nodeName;if("BODY"===t||"HTML"===t){var a=n.ownerDocument.documentElement;return(n.ownerDocument.scrollingElement||a)[e]}return n[e]}function f(n,e){var t="x"===e?"Left":"Top",a="Left"===t?"Right":"Bottom";return parseFloat(n["border"+t+"Width"],10)+parseFloat(n["border"+a+"Width"],10)}function v(n,e,t,a){return Math.max(e["offset"+n],e["scroll"+n],t["client"+n],t["offset"+n],t["scroll"+n],u(10)?t["offset"+n]+a["margin"+("Height"===n?"Top":"Left")]+a["margin"+("Height"===n?"Bottom":"Right")]:0)}function y(){var n=document.body,e=document.documentElement,t=u(10)&&getComputedStyle(e);return{height:v("Height",n,e,t),width:v("Width",n,e,t)}}var x=function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")},k=function(){function n(n,e){for(var t=0;t<e.length;t++){var a=e[t];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(n,a.key,a)}}return function(e,t,a){return t&&n(e.prototype,t),a&&n(e,a),e}}(),M=function(n,e,t){return e in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n},w=Object.assign||function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(n[a]=t[a])}return n};function E(n){return w({},n,{right:n.left+n.width,bottom:n.top+n.height})}function P(n){var e={};try{if(u(10)){e=n.getBoundingClientRect();var t=g(n,"top"),a=g(n,"left");e.top+=t,e.left+=a,e.bottom+=t,e.right+=a}else e=n.getBoundingClientRect()}catch(n){}var s={left:e.left,top:e.top,width:e.right-e.left,height:e.bottom-e.top},i="HTML"===n.nodeName?y():{},o=i.width||n.clientWidth||s.right-s.left,p=i.height||n.clientHeight||s.bottom-s.top,l=n.offsetWidth-o,c=n.offsetHeight-p;if(l||c){var d=r(n);l-=f(d,"x"),c-=f(d,"y"),s.width-=l,s.height-=c}return E(s)}function L(n,e){var t=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=u(10),s="HTML"===e.nodeName,i=P(n),o=P(e),p=c(n),l=r(e),d=parseFloat(l.borderTopWidth,10),m=parseFloat(l.borderLeftWidth,10);t&&"HTML"===e.nodeName&&(o.top=Math.max(o.top,0),o.left=Math.max(o.left,0));var h=E({top:i.top-o.top-d,left:i.left-o.left-m,width:i.width,height:i.height});if(h.marginTop=0,h.marginLeft=0,!a&&s){var b=parseFloat(l.marginTop,10),f=parseFloat(l.marginLeft,10);h.top-=d-b,h.bottom-=d-b,h.left-=m-f,h.right-=m-f,h.marginTop=b,h.marginLeft=f}return(a&&!t?e.contains(p):e===p&&"BODY"!==p.nodeName)&&(h=function(n,e){var t=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=g(e,"top"),s=g(e,"left"),i=t?-1:1;return n.top+=a*i,n.bottom+=a*i,n.left+=s*i,n.right+=s*i,n}(h,e)),h}function T(n){if(!n||!n.parentElement||u())return document.documentElement;for(var e=n.parentElement;e&&"none"===r(e,"transform");)e=e.parentElement;return e||document.documentElement}function S(n,e,t,a){var s=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i={top:0,left:0},o=s?T(n):b(n,e);if("viewport"===a)i=function(n){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=n.ownerDocument.documentElement,a=L(n,t),s=Math.max(t.clientWidth,window.innerWidth||0),i=Math.max(t.clientHeight,window.innerHeight||0),o=e?0:g(t),p=e?0:g(t,"left");return E({top:o-a.top+a.marginTop,left:p-a.left+a.marginLeft,width:s,height:i})}(o,s);else{var p=void 0;"scrollParent"===a?"BODY"===(p=c(l(e))).nodeName&&(p=n.ownerDocument.documentElement):p="window"===a?n.ownerDocument.documentElement:a;var d=L(p,o,s);if("HTML"!==p.nodeName||function n(e){var t=e.nodeName;return"BODY"!==t&&"HTML"!==t&&("fixed"===r(e,"position")||n(l(e)))}(o))i=d;else{var u=y(),m=u.height,h=u.width;i.top+=d.top-d.marginTop,i.bottom=m+d.top,i.left+=d.left-d.marginLeft,i.right=h+d.left}}return i.left+=t,i.top+=t,i.right-=t,i.bottom-=t,i}function _(n,e,t,a,s){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===n.indexOf("auto"))return n;var o=S(t,a,i,s),p={top:{width:o.width,height:e.top-o.top},right:{width:o.right-e.right,height:o.height},bottom:{width:o.width,height:o.bottom-e.bottom},left:{width:e.left-o.left,height:o.height}},r=Object.keys(p).map(function(n){return w({key:n},p[n],{area:(e=p[n],e.width*e.height)});var e}).sort(function(n,e){return e.area-n.area}),l=r.filter(function(n){var e=n.width,a=n.height;return e>=t.clientWidth&&a>=t.clientHeight}),c=l.length>0?l[0].key:r[0].key,d=n.split("-")[1];return c+(d?"-"+d:"")}function C(n,e,t){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return L(t,a?T(e):b(e,t),a)}function z(n){var e=getComputedStyle(n),t=parseFloat(e.marginTop)+parseFloat(e.marginBottom),a=parseFloat(e.marginLeft)+parseFloat(e.marginRight);return{width:n.offsetWidth+a,height:n.offsetHeight+t}}function N(n){var e={left:"right",right:"left",bottom:"top",top:"bottom"};return n.replace(/left|right|bottom|top/g,function(n){return e[n]})}function O(n,e,t){t=t.split("-")[0];var a=z(n),s={width:a.width,height:a.height},i=-1!==["right","left"].indexOf(t),o=i?"top":"left",p=i?"left":"top",r=i?"height":"width",l=i?"width":"height";return s[o]=e[o]+e[r]/2-a[r]/2,s[p]=t===p?e[p]-a[l]:e[N(p)],s}function A(n,e){return Array.prototype.find?n.find(e):n.filter(e)[0]}function R(n,e,t){return(void 0===t?n:n.slice(0,function(n,e,t){if(Array.prototype.findIndex)return n.findIndex(function(n){return n[e]===t});var a=A(n,function(n){return n[e]===t});return n.indexOf(a)}(n,"name",t))).forEach(function(n){n.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var t=n.function||n.fn;n.enabled&&p(t)&&(e.offsets.popper=E(e.offsets.popper),e.offsets.reference=E(e.offsets.reference),e=t(e,n))}),e}function I(n,e){return n.some(function(n){var t=n.name;return n.enabled&&t===e})}function D(n){for(var e=[!1,"ms","Webkit","Moz","O"],t=n.charAt(0).toUpperCase()+n.slice(1),a=0;a<e.length;a++){var s=e[a],i=s?""+s+t:n;if(void 0!==document.body.style[i])return i}return null}function q(n){var e=n.ownerDocument;return e?e.defaultView:window}function H(n,e,t,a){t.updateBound=a,q(n).addEventListener("resize",t.updateBound,{passive:!0});var s=c(n);return function n(e,t,a,s){var i="BODY"===e.nodeName,o=i?e.ownerDocument.defaultView:e;o.addEventListener(t,a,{passive:!0}),i||n(c(o.parentNode),t,a,s),s.push(o)}(s,"scroll",t.updateBound,t.scrollParents),t.scrollElement=s,t.eventsEnabled=!0,t}function U(){var n,e;this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=(n=this.reference,e=this.state,q(n).removeEventListener("resize",e.updateBound),e.scrollParents.forEach(function(n){n.removeEventListener("scroll",e.updateBound)}),e.updateBound=null,e.scrollParents=[],e.scrollElement=null,e.eventsEnabled=!1,e))}function W(n){return""!==n&&!isNaN(parseFloat(n))&&isFinite(n)}function B(n,e){Object.keys(e).forEach(function(t){var a="";-1!==["width","height","top","right","bottom","left"].indexOf(t)&&W(e[t])&&(a="px"),n.style[t]=e[t]+a})}function Y(n,e,t){var a=A(n,function(n){return n.name===e}),s=!!a&&n.some(function(n){return n.name===t&&n.enabled&&n.order<a.order});if(!s){var i="`"+e+"`",o="`"+t+"`";console.warn(o+" modifier is required by "+i+" modifier in order to work, be sure to include it before "+i+"!")}return s}var F=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],V=F.slice(3);function j(n){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=V.indexOf(n),a=V.slice(t+1).concat(V.slice(0,t));return e?a.reverse():a}var X={FLIP:"flip",CLOCKWISE:"clockwise",COUNTERCLOCKWISE:"counterclockwise"};function G(n,e,t,a){var s=[0,0],i=-1!==["right","left"].indexOf(a),o=n.split(/(\+|\-)/).map(function(n){return n.trim()}),p=o.indexOf(A(o,function(n){return-1!==n.search(/,|\s/)}));o[p]&&-1===o[p].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var r=/\s*,\s*|\s+/,l=-1!==p?[o.slice(0,p).concat([o[p].split(r)[0]]),[o[p].split(r)[1]].concat(o.slice(p+1))]:[o];return(l=l.map(function(n,a){var s=(1===a?!i:i)?"height":"width",o=!1;return n.reduce(function(n,e){return""===n[n.length-1]&&-1!==["+","-"].indexOf(e)?(n[n.length-1]=e,o=!0,n):o?(n[n.length-1]+=e,o=!1,n):n.concat(e)},[]).map(function(n){return function(n,e,t,a){var s=n.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),i=+s[1],o=s[2];if(!i)return n;if(0===o.indexOf("%")){var p=void 0;switch(o){case"%p":p=t;break;case"%":case"%r":default:p=a}return E(p)[e]/100*i}if("vh"===o||"vw"===o)return("vh"===o?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*i;return i}(n,s,e,t)})})).forEach(function(n,e){n.forEach(function(t,a){W(t)&&(s[e]+=t*("-"===n[a-1]?-1:1))})}),s}var K={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(n){var e=n.placement,t=e.split("-")[0],a=e.split("-")[1];if(a){var s=n.offsets,i=s.reference,o=s.popper,p=-1!==["bottom","top"].indexOf(t),r=p?"left":"top",l=p?"width":"height",c={start:M({},r,i[r]),end:M({},r,i[r]+i[l]-o[l])};n.offsets.popper=w({},o,c[a])}return n}},offset:{order:200,enabled:!0,fn:function(n,e){var t=e.offset,a=n.placement,s=n.offsets,i=s.popper,o=s.reference,p=a.split("-")[0],r=void 0;return r=W(+t)?[+t,0]:G(t,i,o,p),"left"===p?(i.top+=r[0],i.left-=r[1]):"right"===p?(i.top+=r[0],i.left+=r[1]):"top"===p?(i.left+=r[0],i.top-=r[1]):"bottom"===p&&(i.left+=r[0],i.top+=r[1]),n.popper=i,n},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(n,e){var t=e.boundariesElement||m(n.instance.popper);n.instance.reference===t&&(t=m(t));var a=S(n.instance.popper,n.instance.reference,e.padding,t,n.positionFixed);e.boundaries=a;var s=e.priority,i=n.offsets.popper,o={primary:function(n){var t=i[n];return i[n]<a[n]&&!e.escapeWithReference&&(t=Math.max(i[n],a[n])),M({},n,t)},secondary:function(n){var t="right"===n?"left":"top",s=i[t];return i[n]>a[n]&&!e.escapeWithReference&&(s=Math.min(i[t],a[n]-("right"===n?i.width:i.height))),M({},t,s)}};return s.forEach(function(n){var e=-1!==["left","top"].indexOf(n)?"primary":"secondary";i=w({},i,o[e](n))}),n.offsets.popper=i,n},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(n){var e=n.offsets,t=e.popper,a=e.reference,s=n.placement.split("-")[0],i=Math.floor,o=-1!==["top","bottom"].indexOf(s),p=o?"right":"bottom",r=o?"left":"top",l=o?"width":"height";return t[p]<i(a[r])&&(n.offsets.popper[r]=i(a[r])-t[l]),t[r]>i(a[p])&&(n.offsets.popper[r]=i(a[p])),n}},arrow:{order:500,enabled:!0,fn:function(n,e){var t;if(!Y(n.instance.modifiers,"arrow","keepTogether"))return n;var a=e.element;if("string"==typeof a){if(!(a=n.instance.popper.querySelector(a)))return n}else if(!n.instance.popper.contains(a))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),n;var s=n.placement.split("-")[0],i=n.offsets,o=i.popper,p=i.reference,l=-1!==["left","right"].indexOf(s),c=l?"height":"width",d=l?"Top":"Left",u=d.toLowerCase(),m=l?"left":"top",h=l?"bottom":"right",b=z(a)[c];p[h]-b<o[u]&&(n.offsets.popper[u]-=o[u]-(p[h]-b)),p[u]+b>o[h]&&(n.offsets.popper[u]+=p[u]+b-o[h]),n.offsets.popper=E(n.offsets.popper);var g=p[u]+p[c]/2-b/2,f=r(n.instance.popper),v=parseFloat(f["margin"+d],10),y=parseFloat(f["border"+d+"Width"],10),x=g-n.offsets.popper[u]-v-y;return x=Math.max(Math.min(o[c]-b,x),0),n.arrowElement=a,n.offsets.arrow=(M(t={},u,Math.round(x)),M(t,m,""),t),n},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(n,e){if(I(n.instance.modifiers,"inner"))return n;if(n.flipped&&n.placement===n.originalPlacement)return n;var t=S(n.instance.popper,n.instance.reference,e.padding,e.boundariesElement,n.positionFixed),a=n.placement.split("-")[0],s=N(a),i=n.placement.split("-")[1]||"",o=[];switch(e.behavior){case X.FLIP:o=[a,s];break;case X.CLOCKWISE:o=j(a);break;case X.COUNTERCLOCKWISE:o=j(a,!0);break;default:o=e.behavior}return o.forEach(function(p,r){if(a!==p||o.length===r+1)return n;a=n.placement.split("-")[0],s=N(a);var l,c=n.offsets.popper,d=n.offsets.reference,u=Math.floor,m="left"===a&&u(c.right)>u(d.left)||"right"===a&&u(c.left)<u(d.right)||"top"===a&&u(c.bottom)>u(d.top)||"bottom"===a&&u(c.top)<u(d.bottom),h=u(c.left)<u(t.left),b=u(c.right)>u(t.right),g=u(c.top)<u(t.top),f=u(c.bottom)>u(t.bottom),v="left"===a&&h||"right"===a&&b||"top"===a&&g||"bottom"===a&&f,y=-1!==["top","bottom"].indexOf(a),x=!!e.flipVariations&&(y&&"start"===i&&h||y&&"end"===i&&b||!y&&"start"===i&&g||!y&&"end"===i&&f);(m||v||x)&&(n.flipped=!0,(m||v)&&(a=o[r+1]),x&&(i="end"===(l=i)?"start":"start"===l?"end":l),n.placement=a+(i?"-"+i:""),n.offsets.popper=w({},n.offsets.popper,O(n.instance.popper,n.offsets.reference,n.placement)),n=R(n.instance.modifiers,n,"flip"))}),n},behavior:"flip",padding:5,boundariesElement:"viewport"},inner:{order:700,enabled:!1,fn:function(n){var e=n.placement,t=e.split("-")[0],a=n.offsets,s=a.popper,i=a.reference,o=-1!==["left","right"].indexOf(t),p=-1===["top","left"].indexOf(t);return s[o?"left":"top"]=i[t]-(p?s[o?"width":"height"]:0),n.placement=N(e),n.offsets.popper=E(s),n}},hide:{order:800,enabled:!0,fn:function(n){if(!Y(n.instance.modifiers,"hide","preventOverflow"))return n;var e=n.offsets.reference,t=A(n.instance.modifiers,function(n){return"preventOverflow"===n.name}).boundaries;if(e.bottom<t.top||e.left>t.right||e.top>t.bottom||e.right<t.left){if(!0===n.hide)return n;n.hide=!0,n.attributes["x-out-of-boundaries"]=""}else{if(!1===n.hide)return n;n.hide=!1,n.attributes["x-out-of-boundaries"]=!1}return n}},computeStyle:{order:850,enabled:!0,fn:function(n,e){var t=e.x,a=e.y,s=n.offsets.popper,i=A(n.instance.modifiers,function(n){return"applyStyle"===n.name}).gpuAcceleration;void 0!==i&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var o=void 0!==i?i:e.gpuAcceleration,p=P(m(n.instance.popper)),r={position:s.position},l={left:Math.floor(s.left),top:Math.floor(s.top),bottom:Math.floor(s.bottom),right:Math.floor(s.right)},c="bottom"===t?"top":"bottom",d="right"===a?"left":"right",u=D("transform"),h=void 0,b=void 0;if(b="bottom"===c?-p.height+l.bottom:l.top,h="right"===d?-p.width+l.right:l.left,o&&u)r[u]="translate3d("+h+"px, "+b+"px, 0)",r[c]=0,r[d]=0,r.willChange="transform";else{var g="bottom"===c?-1:1,f="right"===d?-1:1;r[c]=b*g,r[d]=h*f,r.willChange=c+", "+d}var v={"x-placement":n.placement};return n.attributes=w({},v,n.attributes),n.styles=w({},r,n.styles),n.arrowStyles=w({},n.offsets.arrow,n.arrowStyles),n},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(n){var e,t;return B(n.instance.popper,n.styles),e=n.instance.popper,t=n.attributes,Object.keys(t).forEach(function(n){!1!==t[n]?e.setAttribute(n,t[n]):e.removeAttribute(n)}),n.arrowElement&&Object.keys(n.arrowStyles).length&&B(n.arrowElement,n.arrowStyles),n},onLoad:function(n,e,t,a,s){var i=C(s,e,n,t.positionFixed),o=_(t.placement,i,e,n,t.modifiers.flip.boundariesElement,t.modifiers.flip.padding);return e.setAttribute("x-placement",o),B(e,{position:t.positionFixed?"fixed":"absolute"}),t},gpuAcceleration:void 0}}},J=function(){function n(e,t){var a=this,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};x(this,n),this.scheduleUpdate=function(){return requestAnimationFrame(a.update)},this.update=o(this.update.bind(this)),this.options=w({},n.Defaults,s),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=t&&t.jquery?t[0]:t,this.options.modifiers={},Object.keys(w({},n.Defaults.modifiers,s.modifiers)).forEach(function(e){a.options.modifiers[e]=w({},n.Defaults.modifiers[e]||{},s.modifiers?s.modifiers[e]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(n){return w({name:n},a.options.modifiers[n])}).sort(function(n,e){return n.order-e.order}),this.modifiers.forEach(function(n){n.enabled&&p(n.onLoad)&&n.onLoad(a.reference,a.popper,a.options,n,a.state)}),this.update();var i=this.options.eventsEnabled;i&&this.enableEventListeners(),this.state.eventsEnabled=i}return k(n,[{key:"update",value:function(){return function(){if(!this.state.isDestroyed){var n={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};n.offsets.reference=C(this.state,this.popper,this.reference,this.options.positionFixed),n.placement=_(this.options.placement,n.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),n.originalPlacement=n.placement,n.positionFixed=this.options.positionFixed,n.offsets.popper=O(this.popper,n.offsets.reference,n.placement),n.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",n=R(this.modifiers,n),this.state.isCreated?this.options.onUpdate(n):(this.state.isCreated=!0,this.options.onCreate(n))}}.call(this)}},{key:"destroy",value:function(){return function(){return this.state.isDestroyed=!0,I(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[D("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}.call(this)}},{key:"enableEventListeners",value:function(){return function(){this.state.eventsEnabled||(this.state=H(this.reference,this.options,this.state,this.scheduleUpdate))}.call(this)}},{key:"disableEventListeners",value:function(){return U.call(this)}}]),n}();J.Utils=("undefined"!=typeof window?window:n).PopperUtils,J.placements=F,J.Defaults=K,e.default=J}.call(e,t(260))},function(n,e){var t;t=function(){return this}();try{t=t||Function("return this")()||(0,eval)("this")}catch(n){"object"==typeof window&&(t=window)}n.exports=t},function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a,s=Object.assign||function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(n[a]=t[a])}return n},i=t(0),o=t(4),p=(a=o)&&a.__esModule?a:{default:a};var r=function(n,e){var t=n.component,a=void 0===t?"span":t,o=n.innerRef,p=n.children,r=function(n,e){var t={};for(var a in n)e.indexOf(a)>=0||Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a]);return t}(n,["component","innerRef","children"]),l=e.popper,c=function(n){l.setArrowNode(n),"function"==typeof o&&o(n)},d=l.getArrowStyle();if("function"==typeof p)return p({arrowProps:{ref:c,style:d},restProps:r});var u=s({},r,{style:s({},d,r.style)});return"string"==typeof a?u.ref=c:u.innerRef=c,(0,i.createElement)(a,u,p)};r.contextTypes={popper:p.default.object.isRequired},r.propTypes={component:p.default.oneOfType([p.default.node,p.default.func]),innerRef:p.default.func,children:p.default.oneOfType([p.default.node,p.default.func])},e.default=r},function(n,e,t){"use strict";var a=o(t(263)),s=o(t(267)),i=o(t(79));function o(n){return n&&n.__esModule?n:{default:n}}n.exports={Transition:i.default,TransitionGroup:s.default,CSSTransition:a.default}},function(n,e,t){"use strict";e.__esModule=!0;var a=Object.assign||function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(n[a]=t[a])}return n},s=function(n){if(n&&n.__esModule)return n;var e={};if(null!=n)for(var t in n)Object.prototype.hasOwnProperty.call(n,t)&&(e[t]=n[t]);return e.default=n,e}(t(4)),i=c(t(264)),o=c(t(266)),p=c(t(0)),r=c(t(79)),l=t(80);function c(n){return n&&n.__esModule?n:{default:n}}function d(n,e){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?n:e}var u=function(n,e){return e&&e.split(" ").forEach(function(e){return(0,i.default)(n,e)})},m=function(n,e){return e&&e.split(" ").forEach(function(e){return(0,o.default)(n,e)})},h=(a({},r.default.propTypes,{classNames:l.classNamesShape,onEnter:s.func,onEntering:s.func,onEntered:s.func,onExit:s.func,onExiting:s.func,onExited:s.func}),function(n){function e(){var t,a;!function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);for(var s=arguments.length,i=Array(s),o=0;o<s;o++)i[o]=arguments[o];return t=a=d(this,n.call.apply(n,[this].concat(i))),a.onEnter=function(n,e){var t=a.getClassNames(e?"appear":"enter").className;a.removeClasses(n,"exit"),u(n,t),a.props.onEnter&&a.props.onEnter(n)},a.onEntering=function(n,e){var t=a.getClassNames(e?"appear":"enter").activeClassName;a.reflowAndAddClass(n,t),a.props.onEntering&&a.props.onEntering(n)},a.onEntered=function(n,e){a.removeClasses(n,e?"appear":"enter"),a.props.onEntered&&a.props.onEntered(n)},a.onExit=function(n){var e=a.getClassNames("exit").className;a.removeClasses(n,"appear"),a.removeClasses(n,"enter"),u(n,e),a.props.onExit&&a.props.onExit(n)},a.onExiting=function(n){var e=a.getClassNames("exit").activeClassName;a.reflowAndAddClass(n,e),a.props.onExiting&&a.props.onExiting(n)},a.onExited=function(n){a.removeClasses(n,"exit"),a.props.onExited&&a.props.onExited(n)},a.getClassNames=function(n){var e=a.props.classNames,t="string"!=typeof e?e[n]:e+"-"+n;return{className:t,activeClassName:"string"!=typeof e?e[n+"Active"]:t+"-active"}},d(a,t)}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(n,e):n.__proto__=e)}(e,n),e.prototype.removeClasses=function(n,e){var t=this.getClassNames(e),a=t.className,s=t.activeClassName;a&&m(n,a),s&&m(n,s)},e.prototype.reflowAndAddClass=function(n,e){n.scrollTop,u(n,e)},e.prototype.render=function(){var n=a({},this.props);return delete n.classNames,p.default.createElement(r.default,a({},n,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},e}(p.default.Component));h.propTypes={},e.default=h,n.exports=e.default},function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n,e){n.classList?n.classList.add(e):(0,i.default)(n,e)||("string"==typeof n.className?n.className=n.className+" "+e:n.setAttribute("class",(n.className&&n.className.baseVal||"")+" "+e))};var a,s=t(265),i=(a=s)&&a.__esModule?a:{default:a};n.exports=e.default},function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n,e){return n.classList?!!e&&n.classList.contains(e):-1!==(" "+(n.className.baseVal||n.className)+" ").indexOf(" "+e+" ")},n.exports=e.default},function(n,e,t){"use strict";function a(n,e){return n.replace(new RegExp("(^|\\s)"+e+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}n.exports=function(n,e){n.classList?n.classList.remove(e):"string"==typeof n.className?n.className=a(n.className,e):n.setAttribute("class",a(n.className&&n.className.baseVal||"",e))}},function(n,e,t){"use strict";e.__esModule=!0;var a=Object.assign||function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(n[a]=t[a])}return n},s=r(t(4)),i=t(0),o=r(i),p=t(268);function r(n){return n&&n.__esModule?n:{default:n}}var l=Object.values||function(n){return Object.keys(n).map(function(e){return n[e]})},c=(s.default.any,s.default.node,s.default.bool,s.default.bool,s.default.bool,s.default.func,function(n){function e(t,s){!function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(n,e){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?n:e}(this,n.call(this,t,s));return o.handleExited=function(n,e,t){var s=(0,p.getChildMapping)(o.props.children);n in s||(t&&t(e),o.setState(function(e){var t=a({},e.children);return delete t[n],{children:t}}))},o.state={children:(0,p.getChildMapping)(t.children,function(n){return(0,i.cloneElement)(n,{onExited:function(e){o.handleExited(n.key,e,n.props.onExited)},in:!0,appear:o.getProp(n,"appear"),enter:o.getProp(n,"enter"),exit:o.getProp(n,"exit")})})},o}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(n,e):n.__proto__=e)}(e,n),e.prototype.getChildContext=function(){return{transitionGroup:{isMounting:!this.appeared}}},e.prototype.getProp=function(n,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.props;return null!=t[e]?t[e]:n.props[e]},e.prototype.componentDidMount=function(){this.appeared=!0},e.prototype.componentWillReceiveProps=function(n){var e=this,t=this.state.children,a=(0,p.getChildMapping)(n.children),s=(0,p.mergeChildMappings)(t,a);Object.keys(s).forEach(function(o){var p=s[o];if((0,i.isValidElement)(p)){var r=function(n){e.handleExited(p.key,n,p.props.onExited)},l=o in t,c=o in a,d=t[o],u=(0,i.isValidElement)(d)&&!d.props.in;!c||l&&!u?c||!l||u?c&&l&&(0,i.isValidElement)(d)&&(s[o]=(0,i.cloneElement)(p,{onExited:r,in:d.props.in,exit:e.getProp(p,"exit",n),enter:e.getProp(p,"enter",n)})):s[o]=(0,i.cloneElement)(p,{in:!1}):s[o]=(0,i.cloneElement)(p,{onExited:r,in:!0,exit:e.getProp(p,"exit",n),enter:e.getProp(p,"enter",n)})}}),this.setState({children:s})},e.prototype.render=function(){var n=this.props,e=n.component,t=n.childFactory,a=function(n,e){var t={};for(var a in n)e.indexOf(a)>=0||Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a]);return t}(n,["component","childFactory"]),s=this.state.children;return delete a.appear,delete a.enter,delete a.exit,o.default.createElement(e,a,l(s).map(t))},e}(o.default.Component));c.childContextTypes={transitionGroup:s.default.object.isRequired},c.propTypes={},c.defaultProps={component:"div",childFactory:function(n){return n}},e.default=c,n.exports=e.default},function(n,e,t){"use strict";e.__esModule=!0,e.getChildMapping=function(n,e){var t=Object.create(null);n&&a.Children.map(n,function(n){return n}).forEach(function(n){var s;t[n.key]=(s=n,e&&(0,a.isValidElement)(s)?e(s):s)});return t},e.mergeChildMappings=function(n,e){function t(t){return t in e?e[t]:n[t]}n=n||{},e=e||{};var a=Object.create(null),s=[];for(var i in n)i in e?s.length&&(a[i]=s,s=[]):s.push(i);var o=void 0,p={};for(var r in e){if(a[r])for(o=0;o<a[r].length;o++){var l=a[r][o];p[a[r][o]]=t(l)}p[r]=t(r)}for(o=0;o<s.length;o++)p[s[o]]=t(s[o]);return p};var a=t(0)},function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isPageNode=function(n){return null!=n&&null!=n.children}},function(n,e,t){"use strict";function a(n,e){return null!=n&&null!=n.tag&&(null==e||n.tag===e)}Object.defineProperty(e,"__esModule",{value:!0}),e.isTag=a,e.isHeadingTag=function(n){return a(n,"heading")}},function(n,e,t){"use strict";var a,s;function i(n){return function(e){return null!=e&&e.kind===n}}Object.defineProperty(e,"__esModule",{value:!0}),(s=a=e.Kind||(e.Kind={})).Class="class",s.Constructor="constructor",s.Enum="enum",s.EnumMember="enum member",s.Interface="interface",s.Method="method",s.Parameter="parameter",s.Signature="signature",s.Property="property",s.TypeAlias="type alias",e.isTsClass=i(a.Class),e.isTsConstructor=i(a.Constructor),e.isTsEnum=i(a.Enum),e.isTsEnumMember=i(a.EnumMember),e.isTsInterface=i(a.Interface),e.isTsMethod=i(a.Method),e.isTsParameter=i(a.Parameter),e.isTsProperty=i(a.Property),e.isTsSignature=i(a.Signature),e.isTsTypeAlias=i(a.TypeAlias)},function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.linkify=function(n,e,t){return n.split(a).map(function(n){return null==e[n]?n:t(n,e[n])})};var a=/([\[\]<>()| :.,]+)/g;e.slugify=function(n){return n.toLowerCase().replace(/[^\w.\/]/g,"-")}},function(n,e,t){(function(e){(function(){var a,s,i,o,p,r,l,c;i=t(274),o=t(275),c=t(29),r=t(44),a=t(81),l=null,s="win32"===(void 0!==e&&null!==e?e.platform:void 0)?"\\":"/",n.exports={filter:function(n,e,t){return null==t&&(t={}),(null!=e?e.length:void 0)&&(null!=n?n.length:void 0)?(t=p(t,e),i(n,e,t)):[]},score:function(n,e,t){return null==t&&(t={}),(null!=n?n.length:void 0)&&(null!=e?e.length:void 0)?(t=p(t,e)).usePathScoring?r.score(n,e,t):c.score(n,e,t):0},match:function(n,e,t){var a;return null==t&&(t={}),n&&e?n===e?function(){a=[];for(var e=0,t=n.length;0<=t?e<t:e>t;0<=t?e++:e--)a.push(e);return a}.apply(this):(t=p(t,e),o.match(n,e,t)):[]},wrap:function(n,e,t){return null==t&&(t={}),n&&e?(t=p(t,e),o.wrap(n,e,t)):[]},prepareQuery:function(n,e){return null==e&&(e={}),(e=p(e,n)).preparedQuery}},p=function(n,e){return null==n.allowErrors&&(n.allowErrors=!1),null==n.usePathScoring&&(n.usePathScoring=!0),null==n.useExtensionBonus&&(n.useExtensionBonus=!1),null==n.pathSeparator&&(n.pathSeparator=s),null==n.optCharRegEx&&(n.optCharRegEx=null),null==n.wrap&&(n.wrap=null),null==n.preparedQuery&&(n.preparedQuery=l&&l.query===e?l:l=new a(e,n)),n}}).call(this)}).call(e,t(77))},function(n,e,t){(function(){var e,a,s,i;s=t(29),e=t(44),t(81),a=function(n){return n.candidate},i=function(n,e){return e.score-n.score},n.exports=function(n,t,o){var p,r,l,c,d,u,m,h,b,g,f,v,y;for(h=[],l=o.key,d=o.maxResults,c=o.maxInners,f=o.usePathScoring,b=null!=c&&c>0?c:n.length+1,p=null!=l,m=f?e:s,v=0,y=n.length;v<y&&(r=n[v],!((g=p?r[l]:r)&&(u=m.score(g,t,o))>0)||(h.push({candidate:r,score:u}),--b));v++);return h.sort(i),n=h.map(a),null!=d&&(n=n.slice(0,d)),n}}).call(this)},function(n,e,t){(function(){var n,a,s,i,o,p,r,l,c,d;d=t(29),s=d.isMatch,i=d.isWordStart,c=d.scoreConsecutives,l=d.scoreCharacter,r=d.scoreAcronyms,e.match=o=function(e,t,i){var o,r,l,c,d,u;return o=i.allowErrors,d=i.preparedQuery,c=i.pathSeparator,o||s(e,d.core_lw,d.core_up)?(u=e.toLowerCase(),0===(l=a(e,u,d)).length?l:(e.indexOf(c)>-1&&(r=n(e,u,d,c),l=p(l,r)),l)):[]},e.wrap=function(n,e,t){var a,s,i,p,r,l,c,d,u;if(null!=t.wrap&&(l=(u=t.wrap).tagClass,d=u.tagOpen,c=u.tagClose),null==l&&(l="highlight"),null==d&&(d='<strong class="'+l+'">'),null==c&&(c="</strong>"),n===e)return d+n+c;if(0===(i=o(n,0,t)).length)return n;for(p="",a=-1,r=0;++a<i.length;){for((s=i[a])>r&&(p+=n.substring(r,s),r=s);++a<i.length;){if(i[a]!==s+1){a--;break}s++}++s>r&&(p+=d,p+=n.substring(r,s),p+=c,r=s)}return r<=n.length-1&&(p+=n.substring(r)),p},n=function(n,e,t,s){var i,o,p;for(p=n.length-1;n[p]===s;)p--;if(-1===(i=n.lastIndexOf(s,p)))return[];for(o=t.depth;o-- >0;)if(-1===(i=n.lastIndexOf(s,i-1)))return[];return i++,p++,a(n.slice(i,p),e.slice(i,p),t,i)},p=function(n,e){var t,a,s,i,o,p,r;if(o=n.length,0===(p=e.length))return n.slice();if(0===o)return e.slice();for(s=-1,a=e[i=0],r=[];++s<o;){for(t=n[s];a<=t&&++i<p;)a<t&&r.push(a),a=e[i];r.push(t)}for(;i<p;)r.push(e[i++]);return r},a=function(n,e,t,a){var s,o,p,d,u,m,h,b,g,f,v,y,x,k,M,w,E,P,L,T,S,_;for(null==a&&(a=0),k=t.query,M=t.query_lw,g=n.length,y=k.length,s=r(n,e,k,M).score,P=new Array(y),u=new Array(y),0,1,2,3,_=new Array(g*y),x=-1,b=-1;++b<y;)P[b]=0,u[b]=0;for(h=-1;++h<g;)for(w=0,L=0,d=0,T=e[h],b=-1;++b<y;)m=0,o=0,E=L,M[b]===T&&(S=i(h,n,e),m=d>0?d:c(n,e,k,M,h,b,S),o=E+l(h,b,S,s,m)),L=P[b],d=u[b],w>L?v=2:(w=L,v=1),o>w?(w=o,v=3):m=0,P[b]=w,u[b]=m,_[++x]=w>0?v:0;for(x=(h=g-1)*y+(b=y-1),p=!0,f=[];p&&h>=0&&b>=0;)switch(_[x]){case 1:h--,x-=y;break;case 2:b--,x--;break;case 3:f.push(h+a),b--,h--,x-=y+1;break;default:p=!1}return f.reverse(),f}}).call(this)},function(n,e,t){(function(n){var t;(function(){var a,s,i,o,p,r,l,c,d,u,m,h,b,g,f,v,y,x,k,M,w,E,P,L,T,S,_,C,z,N,O,A,R,I,D,q,H,U,W,B,Y,F,V,j,X,G,K,J,Q,$,Z,nn,en,tn,an,sn,on,pn,rn,ln,cn,dn,un,mn,hn,bn,gn,fn,vn,yn,xn,kn,Mn,wn,En,Pn,Ln,Tn,Sn,_n,Cn=[].slice;Pn=function(){var n,e,t,a,s;for(n={},a=0,e=(s="Boolean Number String Function Array Date RegExp Undefined Null".split(" ")).length;a<e;a++)t=s[a],n["[object "+t+"]"]=t.toLowerCase();return function(e){var t;return t=Object.prototype.toString.call(e),n[t]||"object"}}(),K=function(n,e,t){return null==e&&(e=0),null==t&&(t=1),n<e&&(n=e),n>t&&(n=t),n},Ln=function(n){return n.length>=3?[].slice.call(n):n[0]},w=function(n){var e,t;for(n._clipped=!1,n._unclipped=n.slice(0),e=t=0;t<3;e=++t)e<3?((n[e]<0||n[e]>255)&&(n._clipped=!0),n[e]<0&&(n[e]=0),n[e]>255&&(n[e]=255)):3===e&&(n[e]<0&&(n[e]=0),n[e]>1&&(n[e]=1));return n._clipped||delete n._unclipped,n},o=Math.PI,xn=Math.round,P=Math.cos,C=Math.floor,an=Math.pow,J=Math.log,Mn=Math.sin,wn=Math.sqrt,g=Math.atan2,Z=Math.max,b=Math.abs,l=2*o,p=o/3,s=o/180,r=180/o,(M=function(){return arguments[0]instanceof a?arguments[0]:function(n,e,t){t.prototype=n.prototype;var a=new t,s=n.apply(a,e);return Object(s)===s?s:a}(a,arguments,function(){})}).default=M,h=[],void 0!==n&&null!==n&&null!=n.exports&&(n.exports=M),void 0===(t=function(){return M}.apply(e,[]))||(n.exports=t),M.version="1.3.4",m={},d=[],u=!1,a=function(){function n(){var n,e,t,a,s,i,o,p;for(this,e=[],o=0,a=arguments.length;o<a;o++)null!=(n=arguments[o])&&e.push(n);if(e.length>1&&(i=e[e.length-1]),null!=m[i])this._rgb=w(m[i](Ln(e.slice(0,-1))));else{for(u||(d=d.sort(function(n,e){return e.p-n.p}),u=!0),p=0,s=d.length;p<s&&!(i=(t=d[p]).test.apply(t,e));p++);i&&(this._rgb=w(m[i].apply(m,e)))}null==this._rgb&&console.warn("unknown format: "+e),null==this._rgb&&(this._rgb=[0,0,0]),3===this._rgb.length&&this._rgb.push(1)}return n.prototype.toString=function(){return this.hex()},n.prototype.clone=function(){return M(me._rgb)},n}(),M._input=m,M.brewer=x={OrRd:["#fff7ec","#fee8c8","#fdd49e","#fdbb84","#fc8d59","#ef6548","#d7301f","#b30000","#7f0000"],PuBu:["#fff7fb","#ece7f2","#d0d1e6","#a6bddb","#74a9cf","#3690c0","#0570b0","#045a8d","#023858"],BuPu:["#f7fcfd","#e0ecf4","#bfd3e6","#9ebcda","#8c96c6","#8c6bb1","#88419d","#810f7c","#4d004b"],Oranges:["#fff5eb","#fee6ce","#fdd0a2","#fdae6b","#fd8d3c","#f16913","#d94801","#a63603","#7f2704"],BuGn:["#f7fcfd","#e5f5f9","#ccece6","#99d8c9","#66c2a4","#41ae76","#238b45","#006d2c","#00441b"],YlOrBr:["#ffffe5","#fff7bc","#fee391","#fec44f","#fe9929","#ec7014","#cc4c02","#993404","#662506"],YlGn:["#ffffe5","#f7fcb9","#d9f0a3","#addd8e","#78c679","#41ab5d","#238443","#006837","#004529"],Reds:["#fff5f0","#fee0d2","#fcbba1","#fc9272","#fb6a4a","#ef3b2c","#cb181d","#a50f15","#67000d"],RdPu:["#fff7f3","#fde0dd","#fcc5c0","#fa9fb5","#f768a1","#dd3497","#ae017e","#7a0177","#49006a"],Greens:["#f7fcf5","#e5f5e0","#c7e9c0","#a1d99b","#74c476","#41ab5d","#238b45","#006d2c","#00441b"],YlGnBu:["#ffffd9","#edf8b1","#c7e9b4","#7fcdbb","#41b6c4","#1d91c0","#225ea8","#253494","#081d58"],Purples:["#fcfbfd","#efedf5","#dadaeb","#bcbddc","#9e9ac8","#807dba","#6a51a3","#54278f","#3f007d"],GnBu:["#f7fcf0","#e0f3db","#ccebc5","#a8ddb5","#7bccc4","#4eb3d3","#2b8cbe","#0868ac","#084081"],Greys:["#ffffff","#f0f0f0","#d9d9d9","#bdbdbd","#969696","#737373","#525252","#252525","#000000"],YlOrRd:["#ffffcc","#ffeda0","#fed976","#feb24c","#fd8d3c","#fc4e2a","#e31a1c","#bd0026","#800026"],PuRd:["#f7f4f9","#e7e1ef","#d4b9da","#c994c7","#df65b0","#e7298a","#ce1256","#980043","#67001f"],Blues:["#f7fbff","#deebf7","#c6dbef","#9ecae1","#6baed6","#4292c6","#2171b5","#08519c","#08306b"],PuBuGn:["#fff7fb","#ece2f0","#d0d1e6","#a6bddb","#67a9cf","#3690c0","#02818a","#016c59","#014636"],Viridis:["#440154","#482777","#3f4a8a","#31678e","#26838f","#1f9d8a","#6cce5a","#b6de2b","#fee825"],Spectral:["#9e0142","#d53e4f","#f46d43","#fdae61","#fee08b","#ffffbf","#e6f598","#abdda4","#66c2a5","#3288bd","#5e4fa2"],RdYlGn:["#a50026","#d73027","#f46d43","#fdae61","#fee08b","#ffffbf","#d9ef8b","#a6d96a","#66bd63","#1a9850","#006837"],RdBu:["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#f7f7f7","#d1e5f0","#92c5de","#4393c3","#2166ac","#053061"],PiYG:["#8e0152","#c51b7d","#de77ae","#f1b6da","#fde0ef","#f7f7f7","#e6f5d0","#b8e186","#7fbc41","#4d9221","#276419"],PRGn:["#40004b","#762a83","#9970ab","#c2a5cf","#e7d4e8","#f7f7f7","#d9f0d3","#a6dba0","#5aae61","#1b7837","#00441b"],RdYlBu:["#a50026","#d73027","#f46d43","#fdae61","#fee090","#ffffbf","#e0f3f8","#abd9e9","#74add1","#4575b4","#313695"],BrBG:["#543005","#8c510a","#bf812d","#dfc27d","#f6e8c3","#f5f5f5","#c7eae5","#80cdc1","#35978f","#01665e","#003c30"],RdGy:["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#ffffff","#e0e0e0","#bababa","#878787","#4d4d4d","#1a1a1a"],PuOr:["#7f3b08","#b35806","#e08214","#fdb863","#fee0b6","#f7f7f7","#d8daeb","#b2abd2","#8073ac","#542788","#2d004b"],Set2:["#66c2a5","#fc8d62","#8da0cb","#e78ac3","#a6d854","#ffd92f","#e5c494","#b3b3b3"],Accent:["#7fc97f","#beaed4","#fdc086","#ffff99","#386cb0","#f0027f","#bf5b17","#666666"],Set1:["#e41a1c","#377eb8","#4daf4a","#984ea3","#ff7f00","#ffff33","#a65628","#f781bf","#999999"],Set3:["#8dd3c7","#ffffb3","#bebada","#fb8072","#80b1d3","#fdb462","#b3de69","#fccde5","#d9d9d9","#bc80bd","#ccebc5","#ffed6f"],Dark2:["#1b9e77","#d95f02","#7570b3","#e7298a","#66a61e","#e6ab02","#a6761d","#666666"],Paired:["#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99","#e31a1c","#fdbf6f","#ff7f00","#cab2d6","#6a3d9a","#ffff99","#b15928"],Pastel2:["#b3e2cd","#fdcdac","#cbd5e8","#f4cae4","#e6f5c9","#fff2ae","#f1e2cc","#cccccc"],Pastel1:["#fbb4ae","#b3cde3","#ccebc5","#decbe4","#fed9a6","#ffffcc","#e5d8bd","#fddaec","#f2f2f2"]},function(){var n,e;e=[];for(n in x)e.push(x[n.toLowerCase()]=x[n])}(),M.colors=Tn={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflower:"#6495ed",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",laserlemon:"#ffff54",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrod:"#fafad2",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",maroon2:"#7f0000",maroon3:"#b03060",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",purple2:"#7f007f",purple3:"#a020f0",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},F=function(){var n,e,t,a,s,o,p;return a=(e=Ln(arguments))[0],n=e[1],t=e[2],o=(a+16)/116,s=isNaN(n)?o:o+n/500,p=isNaN(t)?o:o-t/200,o=i.Yn*V(o),s=i.Xn*V(s),p=i.Zn*V(p),[_n(3.2404542*s-1.5371385*o-.4985314*p),_n(-.969266*s+1.8760108*o+.041556*p),t=_n(.0556434*s-.2040259*o+1.0572252*p),e.length>3?e[3]:1]},_n=function(n){return 255*(n<=.00304?12.92*n:1.055*an(n,1/2.4)-.055)},V=function(n){return n>i.t1?n*n*n:i.t2*(n-i.t0)},i={Kn:18,Xn:.95047,Yn:1,Zn:1.08883,t0:.137931034,t1:.206896552,t2:.12841855,t3:.008856452},un=function(){var n,e,t,a,s,i,o;return t=(a=Ln(arguments))[0],e=a[1],n=a[2],i=(s=fn(t,e,n))[0],[116*(o=s[1])-16,500*(i-o),200*(o-s[2])]},vn=function(n){return(n/=255)<=.04045?n/12.92:an((n+.055)/1.055,2.4)},Sn=function(n){return n>i.t3?an(n,1/3):n/i.t2+i.t0},fn=function(){var n,e,t,a;return t=(a=Ln(arguments))[0],e=a[1],n=a[2],t=vn(t),e=vn(e),n=vn(n),[Sn((.4124564*t+.3575761*e+.1804375*n)/i.Xn),Sn((.2126729*t+.7151522*e+.072175*n)/i.Yn),Sn((.0193339*t+.119192*e+.9503041*n)/i.Zn)]},M.lab=function(){return function(n,e,t){t.prototype=n.prototype;var a=new t,s=n.apply(a,e);return Object(s)===s?s:a}(a,Cn.call(arguments).concat(["lab"]),function(){})},m.lab=F,a.prototype.lab=function(){return un(this._rgb)},f=function(n){var e,t,a,s,i,o,p,r,l,c,d;return 2===(n=function(){var e,t,a;for(a=[],t=0,e=n.length;t<e;t++)s=n[t],a.push(M(s));return a}()).length?(l=function(){var e,t,a;for(a=[],t=0,e=n.length;t<e;t++)s=n[t],a.push(s.lab());return a}(),i=l[0],o=l[1],e=function(n){var e,t;return t=function(){var t,a;for(a=[],e=t=0;t<=2;e=++t)a.push(i[e]+n*(o[e]-i[e]));return a}(),M.lab.apply(M,t)}):3===n.length?(c=function(){var e,t,a;for(a=[],t=0,e=n.length;t<e;t++)s=n[t],a.push(s.lab());return a}(),i=c[0],o=c[1],p=c[2],e=function(n){var e,t;return t=function(){var t,a;for(a=[],e=t=0;t<=2;e=++t)a.push((1-n)*(1-n)*i[e]+2*(1-n)*n*o[e]+n*n*p[e]);return a}(),M.lab.apply(M,t)}):4===n.length?(d=function(){var e,t,a;for(a=[],t=0,e=n.length;t<e;t++)s=n[t],a.push(s.lab());return a}(),i=d[0],o=d[1],p=d[2],r=d[3],e=function(n){var e,t;return t=function(){var t,a;for(a=[],e=t=0;t<=2;e=++t)a.push((1-n)*(1-n)*(1-n)*i[e]+3*(1-n)*(1-n)*n*o[e]+3*(1-n)*n*n*p[e]+n*n*n*r[e]);return a}(),M.lab.apply(M,t)}):5===n.length&&(t=f(n.slice(0,3)),a=f(n.slice(2,5)),e=function(n){return n<.5?t(2*n):a(2*(n-.5))}),e},M.bezier=function(n){var e;return(e=f(n)).scale=function(){return M.scale(e)},e},M.cubehelix=function(n,e,t,a,s){var i,o,p;return null==n&&(n=300),null==e&&(e=-1.5),null==t&&(t=1),null==a&&(a=1),null==s&&(s=[0,1]),i=0,"array"===Pn(s)?o=s[1]-s[0]:(o=0,s=[s,s]),(p=function(p){var r,c,d,u,m;return r=l*((n+120)/360+e*p),u=an(s[0]+o*p,a),c=(0!==i?t[0]+p*i:t)*u*(1-u)/2,d=P(r),m=Mn(r),M(w([255*(u+c*(-.14861*d+1.78277*m)),255*(u+c*(-.29227*d-.90649*m)),255*(u+c*(1.97294*d))]))}).start=function(e){return null==e?n:(n=e,p)},p.rotations=function(n){return null==n?e:(e=n,p)},p.gamma=function(n){return null==n?a:(a=n,p)},p.hue=function(n){return null==n?t:("array"===Pn(t=n)?0===(i=t[1]-t[0])&&(t=t[1]):i=0,p)},p.lightness=function(n){return null==n?s:("array"===Pn(n)?(s=n,o=n[1]-n[0]):(s=[n,n],o=0),p)},p.scale=function(){return M.scale(p)},p.hue(t),p},M.random=function(){var n,e,t;for(e="0123456789abcdef",n="#",t=0;t<6;++t)n+=e.charAt(C(16*Math.random()));return new a(n)},h=[],M.interpolate=D=function(n,e,t,a){var s,i,o,p;for(null==t&&(t=.5),null==a&&(a="rgb"),"object"!==Pn(n)&&(n=M(n)),"object"!==Pn(e)&&(e=M(e)),o=0,i=h.length;o<i;o++)if(a===(s=h[o])[0]){p=s[1](n,e,t,a);break}if(null==p)throw"color mode "+a+" is not supported";return p.alpha(n.alpha()+t*(e.alpha()-n.alpha()))},a.prototype.interpolate=function(n,e,t){return D(this,n,e,t)},M.mix=D,a.prototype.mix=a.prototype.interpolate,m.rgb=function(){var n,e,t,a;e=Ln(arguments),t=[];for(n in e)a=e[n],t.push(a);return t},M.rgb=function(){return function(n,e,t){t.prototype=n.prototype;var a=new t,s=n.apply(a,e);return Object(s)===s?s:a}(a,Cn.call(arguments).concat(["rgb"]),function(){})},a.prototype.rgb=function(n){return null==n&&(n=!0),n?this._rgb.map(Math.round).slice(0,3):this._rgb.slice(0,3)},a.prototype.rgba=function(n){return null==n&&(n=!0),n?[Math.round(this._rgb[0]),Math.round(this._rgb[1]),Math.round(this._rgb[2]),this._rgb[3]]:this._rgb.slice(0)},d.push({p:3,test:function(n){var e;return e=Ln(arguments),"array"===Pn(e)&&3===e.length?"rgb":4===e.length&&"number"===Pn(e[3])&&e[3]>=0&&e[3]<=1?"rgb":void 0}}),m.lrgb=m.rgb,U=function(n,e,t,s){var i,o;return i=n._rgb,o=e._rgb,new a(wn(an(i[0],2)*(1-t)+an(o[0],2)*t),wn(an(i[1],2)*(1-t)+an(o[1],2)*t),wn(an(i[2],2)*(1-t)+an(o[2],2)*t),s)},c=function(n){var e,t,s,i,o;for(e=1/n.length,o=[0,0,0,0],s=0,t=n.length;s<t;s++)i=n[s]._rgb,o[0]+=an(i[0],2)*e,o[1]+=an(i[1],2)*e,o[2]+=an(i[2],2)*e,o[3]+=i[3]*e;return o[0]=wn(o[0]),o[1]=wn(o[1]),o[2]=wn(o[2]),new a(o)},h.push(["lrgb",U]),M.average=function(n,e){var t,a,s,i,p,r,l,d,u,m,h,b,f;if(null==e&&(e="rgb"),u=n.length,l=(n=n.map(function(n){return M(n)})).splice(0,1)[0],"lrgb"===e)return c(n);b=l.get(e),i=[],p=0,r=0;for(d in b)b[d]=b[d]||0,i.push(isNaN(b[d])?0:1),"h"!==e.charAt(d)||isNaN(b[d])||(t=b[d]/180*o,p+=P(t),r+=Mn(t));for(a=l.alpha(),h=0,m=n.length;h<m;h++){f=(s=n[h]).get(e),a+=s.alpha();for(d in b)isNaN(f[d])||(b[d]+=f[d],i[d]+=1,"h"===e.charAt(d)&&(t=b[d]/180*o,p+=P(t),r+=Mn(t)))}for(d in b)if(b[d]=b[d]/i[d],"h"===e.charAt(d)){for(t=g(r/i[d],p/i[d])/o*180;t<0;)t+=360;for(;t>=360;)t-=360;b[d]=t}return M(b,e).alpha(a/u)},N=function(n){var e,t;if(n.match(/^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/))return 4!==n.length&&7!==n.length||(n=n.substr(1)),3===n.length&&(n=(n=n.split(""))[0]+n[0]+n[1]+n[1]+n[2]+n[2]),[(t=parseInt(n,16))>>16,t>>8&255,255&t,1];if(n.match(/^#?([A-Fa-f0-9]{8})$/))return 9===n.length&&(n=n.substr(1)),[(t=parseInt(n,16))>>24&255,t>>16&255,t>>8&255,xn((255&t)/255*100)/100];if(null!=m.css&&(e=m.css(n)))return e;throw"unknown color: "+n},rn=function(n,e){var t,a,s,i,o,p;return null==e&&(e="rgb"),o=n[0],s=n[1],a=n[2],t=n[3],o=Math.round(o),s=Math.round(s),a=Math.round(a),p=(p="000000"+(o<<16|s<<8|a).toString(16)).substr(p.length-6),i=(i="0"+xn(255*t).toString(16)).substr(i.length-2),"#"+function(){switch(e.toLowerCase()){case"rgba":return p+i;case"argb":return i+p;default:return p}}()},m.hex=function(n){return N(n)},M.hex=function(){return function(n,e,t){t.prototype=n.prototype;var a=new t,s=n.apply(a,e);return Object(s)===s?s:a}(a,Cn.call(arguments).concat(["hex"]),function(){})},a.prototype.hex=function(n){return null==n&&(n="rgb"),rn(this._rgb,n)},d.push({p:4,test:function(n){if(1===arguments.length&&"string"===Pn(n))return"hex"}}),R=function(){var n,e,t,a,s,i,o,p,r,l,c,d,u,m;if(s=(n=Ln(arguments))[0],c=n[1],o=n[2],0===c)r=a=e=255*o;else{for(m=[0,0,0],t=[0,0,0],d=2*o-(u=o<.5?o*(1+c):o+c-o*c),s/=360,m[0]=s+1/3,m[1]=s,m[2]=s-1/3,i=p=0;p<=2;i=++p)m[i]<0&&(m[i]+=1),m[i]>1&&(m[i]-=1),6*m[i]<1?t[i]=d+6*(u-d)*m[i]:2*m[i]<1?t[i]=u:3*m[i]<2?t[i]=d+(u-d)*(2/3-m[i])*6:t[i]=d;r=(l=[xn(255*t[0]),xn(255*t[1]),xn(255*t[2])])[0],a=l[1],e=l[2]}return n.length>3?[r,a,e,n[3]]:[r,a,e]},cn=function(n,e,t){var a,s,i,o,p;return void 0!==n&&n.length>=3&&(n=(o=n)[0],e=o[1],t=o[2]),n/=255,e/=255,t/=255,i=Math.min(n,e,t),s=((Z=Math.max(n,e,t))+i)/2,Z===i?(p=0,a=Number.NaN):p=s<.5?(Z-i)/(Z+i):(Z-i)/(2-Z-i),n===Z?a=(e-t)/(Z-i):e===Z?a=2+(t-n)/(Z-i):t===Z&&(a=4+(n-e)/(Z-i)),(a*=60)<0&&(a+=360),[a,p,s]},M.hsl=function(){return function(n,e,t){t.prototype=n.prototype;var a=new t,s=n.apply(a,e);return Object(s)===s?s:a}(a,Cn.call(arguments).concat(["hsl"]),function(){})},m.hsl=R,a.prototype.hsl=function(){return cn(this._rgb)},I=function(){var n,e,t,a,s,i,o,p,r,l,c,d,u,m,h,b,g,f;if(s=(n=Ln(arguments))[0],b=n[1],f=n[2],f*=255,0===b)r=a=e=f;else switch(360===s&&(s=0),s>360&&(s-=360),s<0&&(s+=360),o=f*(1-b),p=f*(1-b*(t=(s/=60)-(i=C(s)))),g=f*(1-b*(1-t)),i){case 0:r=(l=[f,g,o])[0],a=l[1],e=l[2];break;case 1:r=(c=[p,f,o])[0],a=c[1],e=c[2];break;case 2:r=(d=[o,f,g])[0],a=d[1],e=d[2];break;case 3:r=(u=[o,p,f])[0],a=u[1],e=u[2];break;case 4:r=(m=[g,o,f])[0],a=m[1],e=m[2];break;case 5:r=(h=[f,o,p])[0],a=h[1],e=h[2]}return[r,a,e,n.length>3?n[3]:1]},dn=function(){var n,e,t,a,s,i,o,p,r;return i=(o=Ln(arguments))[0],t=o[1],n=o[2],s=Math.min(i,t,n),e=(Z=Math.max(i,t,n))-s,r=Z/255,0===Z?(a=Number.NaN,p=0):(p=e/Z,i===Z&&(a=(t-n)/e),t===Z&&(a=2+(n-i)/e),n===Z&&(a=4+(i-t)/e),(a*=60)<0&&(a+=360)),[a,p,r]},M.hsv=function(){return function(n,e,t){t.prototype=n.prototype;var a=new t,s=n.apply(a,e);return Object(s)===s?s:a}(a,Cn.call(arguments).concat(["hsv"]),function(){})},m.hsv=I,a.prototype.hsv=function(){return dn(this._rgb)},en=function(n){return"number"===Pn(n)&&n>=0&&n<=16777215?[n>>16,n>>8&255,255&n,1]:(console.warn("unknown num color: "+n),[0,0,0,1])},bn=function(){var n;return((n=Ln(arguments))[0]<<16)+(n[1]<<8)+n[2]},M.num=function(n){return new a(n,"num")},a.prototype.num=function(n){return null==n&&(n="rgb"),bn(this._rgb,n)},m.num=en,d.push({p:1,test:function(n){if(1===arguments.length&&"number"===Pn(n)&&n>=0&&n<=16777215)return"num"}}),z=function(){var n,e,t,a,s,i,o,p,r,l,c,d,u,m,h,b,g,f,v,y;if(p=(t=Ln(arguments))[0],s=t[1],e=t[2],o=o/100*255,n=255*(s/=100),0===s)d=o=a=e;else switch(360===p&&(p=0),p>360&&(p-=360),p<0&&(p+=360),c=(l=e*(1-s))+n*(1-(i=(p/=60)-(r=C(p)))),v=l+n*i,y=l+n,r){case 0:d=(u=[y,v,l])[0],o=u[1],a=u[2];break;case 1:d=(m=[c,y,l])[0],o=m[1],a=m[2];break;case 2:d=(h=[l,y,v])[0],o=h[1],a=h[2];break;case 3:d=(b=[l,c,y])[0],o=b[1],a=b[2];break;case 4:d=(g=[v,l,y])[0],o=g[1],a=g[2];break;case 5:d=(f=[y,l,c])[0],o=f[1],a=f[2]}return[d,o,a,t.length>3?t[3]:1]},pn=function(){var n,e,t,a,s,i,o,p,r;return p=(r=Ln(arguments))[0],s=r[1],e=r[2],o=Math.min(p,s,e),t=100*(a=(Z=Math.max(p,s,e))-o)/255,n=o/(255-a)*100,0===a?i=Number.NaN:(p===Z&&(i=(s-e)/a),s===Z&&(i=2+(e-p)/a),e===Z&&(i=4+(p-s)/a),(i*=60)<0&&(i+=360)),[i,t,n]},M.hcg=function(){return function(n,e,t){t.prototype=n.prototype;var a=new t,s=n.apply(a,e);return Object(s)===s?s:a}(a,Cn.call(arguments).concat(["hcg"]),function(){})},m.hcg=z,a.prototype.hcg=function(){return pn(this._rgb)},L=function(n){var e,t,a,s,i,o,p,r;if(n=n.toLowerCase(),null!=M.colors&&M.colors[n])return N(M.colors[n]);if(i=n.match(/rgb\(\s*(\-?\d+),\s*(\-?\d+)\s*,\s*(\-?\d+)\s*\)/)){for(p=i.slice(1,4),s=o=0;o<=2;s=++o)p[s]=+p[s];p[3]=1}else if(i=n.match(/rgba\(\s*(\-?\d+),\s*(\-?\d+)\s*,\s*(\-?\d+)\s*,\s*([01]|[01]?\.\d+)\)/))for(p=i.slice(1,5),s=r=0;r<=3;s=++r)p[s]=+p[s];else if(i=n.match(/rgb\(\s*(\-?\d+(?:\.\d+)?)%,\s*(\-?\d+(?:\.\d+)?)%\s*,\s*(\-?\d+(?:\.\d+)?)%\s*\)/)){for(p=i.slice(1,4),s=e=0;e<=2;s=++e)p[s]=xn(2.55*p[s]);p[3]=1}else if(i=n.match(/rgba\(\s*(\-?\d+(?:\.\d+)?)%,\s*(\-?\d+(?:\.\d+)?)%\s*,\s*(\-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)/)){for(p=i.slice(1,5),s=t=0;t<=2;s=++t)p[s]=xn(2.55*p[s]);p[3]=+p[3]}else(i=n.match(/hsl\(\s*(\-?\d+(?:\.\d+)?),\s*(\-?\d+(?:\.\d+)?)%\s*,\s*(\-?\d+(?:\.\d+)?)%\s*\)/))?((a=i.slice(1,4))[1]*=.01,a[2]*=.01,(p=R(a))[3]=1):(i=n.match(/hsla\(\s*(\-?\d+(?:\.\d+)?),\s*(\-?\d+(?:\.\d+)?)%\s*,\s*(\-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)/))&&((a=i.slice(1,4))[1]*=.01,a[2]*=.01,(p=R(a))[3]=+i[4]);return p},on=function(n){var e;return"rgb"===(e=n[3]<1?"rgba":"rgb")?e+"("+n.slice(0,3).map(xn).join(",")+")":"rgba"===e?e+"("+n.slice(0,3).map(xn).join(",")+","+n[3]+")":void 0},yn=function(n){return xn(100*n)/100},A=function(n,e){var t;return t=e<1?"hsla":"hsl",n[0]=yn(n[0]||0),n[1]=yn(100*n[1])+"%",n[2]=yn(100*n[2])+"%","hsla"===t&&(n[3]=e),t+"("+n.join(",")+")"},m.css=function(n){return L(n)},M.css=function(){return function(n,e,t){t.prototype=n.prototype;var a=new t,s=n.apply(a,e);return Object(s)===s?s:a}(a,Cn.call(arguments).concat(["css"]),function(){})},a.prototype.css=function(n){return null==n&&(n="rgb"),"rgb"===n.slice(0,3)?on(this._rgb):"hsl"===n.slice(0,3)?A(this.hsl(),this.alpha()):void 0},m.named=function(n){return N(Tn[n])},d.push({p:5,test:function(n){if(1===arguments.length&&null!=Tn[n])return"named"}}),a.prototype.name=function(n){var e,t;arguments.length&&(Tn[n]&&(this._rgb=N(Tn[n])),this._rgb[3]=1),e=this.hex();for(t in Tn)if(e===Tn[t])return t;return e},j=function(){var n,e,t,a;return t=(a=Ln(arguments))[0],n=a[1],e=a[2],[t,P(e*=s)*n,Mn(e)*n]},X=function(){var n,e,t,a,s,i,o,p,r;return o=(t=Ln(arguments))[0],s=t[1],i=t[2],n=(p=j(o,s,i))[0],e=p[1],a=p[2],[(r=F(n,e,a))[0],r[1],a=r[2],t.length>3?t[3]:1]},Y=function(){var n,e,t,a,s,i;return s=(i=Ln(arguments))[0],n=i[1],e=i[2],t=wn(n*n+e*e),a=(g(e,n)*r+360)%360,0===xn(1e4*t)&&(a=Number.NaN),[s,t,a]},mn=function(){var n,e,t,a,s,i,o;return s=(i=Ln(arguments))[0],t=i[1],e=i[2],a=(o=un(s,t,e))[0],n=o[1],e=o[2],Y(a,n,e)},M.lch=function(){var n;return n=Ln(arguments),new a(n,"lch")},M.hcl=function(){var n;return n=Ln(arguments),new a(n,"hcl")},m.lch=X,m.hcl=function(){var n,e,t,a;return e=(a=Ln(arguments))[0],n=a[1],t=a[2],X([t,n,e])},a.prototype.lch=function(){return mn(this._rgb)},a.prototype.hcl=function(){return mn(this._rgb).reverse()},sn=function(n){var e,t,a,s,i,o;return null==n&&(n="rgb"),i=(o=Ln(arguments))[0],a=o[1],e=o[2],a/=255,e/=255,[(1-(i/=255)-(s=1-Math.max(i,Math.max(a,e))))*(t=s<1?1/(1-s):0),(1-a-s)*t,(1-e-s)*t,s]},E=function(){var n,e,t,a,s,i;return t=(e=Ln(arguments))[0],s=e[1],i=e[2],a=e[3],n=e.length>4?e[4]:1,1===a?[0,0,0,n]:[t>=1?0:255*(1-t)*(1-a),s>=1?0:255*(1-s)*(1-a),i>=1?0:255*(1-i)*(1-a),n]},m.cmyk=function(){return E(Ln(arguments))},M.cmyk=function(){return function(n,e,t){t.prototype=n.prototype;var a=new t,s=n.apply(a,e);return Object(s)===s?s:a}(a,Cn.call(arguments).concat(["cmyk"]),function(){})},a.prototype.cmyk=function(){return sn(this._rgb)},m.gl=function(){var n,e,t,a,s;for(a=function(){var n,t;n=Ln(arguments),t=[];for(e in n)s=n[e],t.push(s);return t}.apply(this,arguments),n=t=0;t<=2;n=++t)a[n]*=255;return a},M.gl=function(){return function(n,e,t){t.prototype=n.prototype;var a=new t,s=n.apply(a,e);return Object(s)===s?s:a}(a,Cn.call(arguments).concat(["gl"]),function(){})},a.prototype.gl=function(){var n;return[(n=this._rgb)[0]/255,n[1]/255,n[2]/255,n[3]]},hn=function(n,e,t){var a;return n=(a=Ln(arguments))[0],e=a[1],t=a[2],.2126*(n=Q(n))+.7152*(e=Q(e))+.0722*(t=Q(t))},Q=function(n){return(n/=255)<=.03928?n/12.92:an((n+.055)/1.055,2.4)},B=function(n,e,t,s){var i,o;return i=n._rgb,o=e._rgb,new a(i[0]+t*(o[0]-i[0]),i[1]+t*(o[1]-i[1]),i[2]+t*(o[2]-i[2]),s)},h.push(["rgb",B]),a.prototype.luminance=function(n,e){var t,a,s,i;return null==e&&(e="rgb"),arguments.length?(0===n?this._rgb=[0,0,0,this._rgb[3]]:1===n?this._rgb=[255,255,255,this._rgb[3]]:(a=1e-7,s=20,i=function(t,o){var p,r;return p=(r=t.interpolate(o,.5,e)).luminance(),Math.abs(n-p)<a||!s--?r:p>n?i(t,r):i(r,o)},t=hn(this._rgb),this._rgb=(t>n?i(M("black"),this):i(this,M("white"))).rgba()),this):hn(this._rgb)},En=function(n){var e,t,a,s;return(s=n/100)<66?(a=255,t=-155.25485562709179-.44596950469579133*(t=s-2)+104.49216199393888*J(t),e=s<20?0:.8274096064007395*(e=s-10)-254.76935184120902+115.67994401066147*J(e)):(a=351.97690566805693+.114206453784165*(a=s-55)-40.25366309332127*J(a),t=325.4494125711974+.07943456536662342*(t=s-50)-28.0852963507957*J(t),e=255),[a,t,e]},gn=function(){var n,e,t,a,s,i,o;for(a=(s=Ln(arguments))[0],s[1],n=s[2],t=1e3,e=4e4,.4;e-t>.4;)(i=En(o=.5*(e+t)))[2]/i[0]>=n/a?e=o:t=o;return xn(o)},M.temperature=M.kelvin=function(){return function(n,e,t){t.prototype=n.prototype;var a=new t,s=n.apply(a,e);return Object(s)===s?s:a}(a,Cn.call(arguments).concat(["temperature"]),function(){})},m.temperature=m.kelvin=m.K=En,a.prototype.temperature=function(){return gn(this._rgb)},a.prototype.kelvin=a.prototype.temperature,M.contrast=function(n,e){var t,s,i,o;return"string"!==(i=Pn(n))&&"number"!==i||(n=new a(n)),"string"!==(o=Pn(e))&&"number"!==o||(e=new a(e)),(t=n.luminance())>(s=e.luminance())?(t+.05)/(s+.05):(s+.05)/(t+.05)},M.distance=function(n,e,t){var s,i,o,p,r,l,c;null==t&&(t="lab"),"string"!==(r=Pn(n))&&"number"!==r||(n=new a(n)),"string"!==(l=Pn(e))&&"number"!==l||(e=new a(e)),o=n.get(t),p=e.get(t),c=0;for(i in o)c+=(s=(o[i]||0)-(p[i]||0))*s;return Math.sqrt(c)},M.deltaE=function(n,e,t,s){var i,p,r,l,c,d,u,m,h,f,v,y,x,k,M,w,E,L,T,S,_,C,z,N;for(null==t&&(t=1),null==s&&(s=1),"string"!==(M=Pn(n))&&"number"!==M||(n=new a(n)),"string"!==(w=Pn(e))&&"number"!==w||(e=new a(e)),i=(E=n.lab())[0],r=E[1],c=E[2],p=(L=e.lab())[0],l=L[1],d=L[2],u=wn(r*r+c*c),m=wn(l*l+d*d),S=i<16?.511:.040975*i/(1+.01765*i),T=.0638*u/(1+.0131*u)+.638,k=u<1e-6?0:180*g(c,r)/o;k<0;)k+=360;for(;k>=360;)k-=360;return _=k>=164&&k<=345?.56+b(.2*P(o*(k+168)/180)):.36+b(.4*P(o*(k+35)/180)),x=wn((h=u*u*u*u)/(h+1900)),wn((C=(i-p)/(t*S))*C+(z=(y=u-m)/(s*T))*z+((f=r-l)*f+(v=c-d)*v-y*y)/((N=T*(x*_+1-x))*N))},a.prototype.get=function(n){var e,t,a,s,i;return this,a=(s=n.split("."))[0],e=s[1],i=this[a](),e?(t=a.indexOf(e))>-1?i[t]:console.warn("unknown channel "+e+" in mode "+a):i},a.prototype.set=function(n,e){var t,a,s,i,o;if(this,s=(i=n.split("."))[0],t=i[1])if(o=this[s](),(a=s.indexOf(t))>-1)if("string"===Pn(e))switch(e.charAt(0)){case"+":case"-":o[a]+=+e;break;case"*":o[a]*=+e.substr(1);break;case"/":o[a]/=+e.substr(1);break;default:o[a]=+e}else o[a]=e;else console.warn("unknown channel "+t+" in mode "+s);else o=e;return M(o,s).alpha(this.alpha())},a.prototype.clipped=function(){return this._rgb._clipped||!1},a.prototype.alpha=function(n){return arguments.length?M.rgb([this._rgb[0],this._rgb[1],this._rgb[2],n]):this._rgb[3]},a.prototype.darken=function(n){var e;return null==n&&(n=1),this,(e=this.lab())[0]-=i.Kn*n,M.lab(e).alpha(this.alpha())},a.prototype.brighten=function(n){return null==n&&(n=1),this.darken(-n)},a.prototype.darker=a.prototype.darken,a.prototype.brighter=a.prototype.brighten,a.prototype.saturate=function(n){var e;return null==n&&(n=1),this,(e=this.lch())[1]+=n*i.Kn,e[1]<0&&(e[1]=0),M.lch(e).alpha(this.alpha())},a.prototype.desaturate=function(n){return null==n&&(n=1),this.saturate(-n)},a.prototype.premultiply=function(){var n,e;return e=this.rgb(),n=this.alpha(),M(e[0]*n,e[1]*n,e[2]*n,n)},nn=function(n,e){return n*e/255},T=function(n,e){return n>e?e:n},G=function(n,e){return n>e?n:e},kn=function(n,e){return 255*(1-(1-n/255)*(1-e/255))},tn=function(n,e){return e<128?2*n*e/255:255*(1-2*(1-n/255)*(1-e/255))},k=function(n,e){return 255*(1-(1-e/255)/(n/255))},S=function(n,e){return 255===n?255:(n=e/255*255/(1-n/255))>255?255:n},(v=function(n,e,t){if(!v[t])throw"unknown blend mode "+t;return v[t](n,e)}).normal=(y=function(n){return function(e,t){var a,s;return a=M(t).rgb(),s=M(e).rgb(),M(n(a,s),"rgb")}})((_=function(n){return function(e,t){var a,s,i;for(i=[],a=s=0;s<=3;a=++s)i[a]=n(e[a],t[a]);return i}})(function(n,e){return n})),v.multiply=y(_(nn)),v.screen=y(_(kn)),v.overlay=y(_(tn)),v.darken=y(_(T)),v.lighten=y(_(G)),v.dodge=y(_(S)),v.burn=y(_(k)),M.blend=v,M.analyze=function(n){var e,t,a,s;for(a={min:Number.MAX_VALUE,max:-1*Number.MAX_VALUE,sum:0,values:[],count:0},t=0,e=n.length;t<e;t++)null==(s=n[t])||isNaN(s)||(a.values.push(s),a.sum+=s,s<a.min&&(a.min=s),s>a.max&&(a.max=s),a.count+=1);return a.domain=[a.min,a.max],a.limits=function(n,e){return M.limits(a,n,e)},a},M.scale=function(n,e){var t,a,s,i,o,p,r,l,c,d,u,m,h,b,g,f,v,y,x,k;return l="rgb",c=M("#ccc"),h=0,!1,o=[0,1],m=[],u=[0,0],t=!1,s=[],d=!1,r=0,p=1,i=!1,a={},b=!0,x=function(n){var e,t,a,i,o,p;if(null==n&&(n=["#fff","#000"]),null!=n&&"string"===Pn(n)&&null!=M.brewer&&(n=M.brewer[n]||M.brewer[n.toLowerCase()]||n),"array"===Pn(n)){for(e=a=0,i=(n=n.slice(0)).length-1;0<=i?a<=i:a>=i;e=0<=i?++a:--a)t=n[e],"string"===Pn(t)&&(n[e]=M(t));for(m.length=0,e=p=0,o=n.length-1;0<=o?p<=o:p>=o;e=0<=o?++p:--p)m.push(e/(n.length-1))}return y(),s=n},f=function(n){var e,a;if(null!=t){for(a=t.length-1,e=0;e<a&&n>=t[e];)e++;return e-1}return 0},k=function(n){return n},function(n){var e,a,s,i,o;return o=n,t.length>2&&(i=t.length-1,e=f(n),s=t[0]+(t[1]-t[0])*(0+.5*h),a=t[i-1]+(t[i]-t[i-1])*(1-.5*h),o=r+(t[e]+.5*(t[e+1]-t[e])-s)/(a-s)*(p-r)),o},v=function(n,e){var i,o,d,h,g,v,y;if(null==e&&(e=!1),isNaN(n))return c;if(e?y=n:t&&t.length>2?(y=f(n)/(t.length-2),y=u[0]+y*(1-u[0]-u[1])):p!==r?(y=(n-r)/(p-r),y=u[0]+y*(1-u[0]-u[1]),y=Math.min(1,Math.max(0,y))):y=1,e||(y=k(y)),d=Math.floor(1e4*y),b&&a[d])i=a[d];else{if("array"===Pn(s))for(o=h=0,v=m.length-1;0<=v?h<=v:h>=v;o=0<=v?++h:--h){if(y<=(g=m[o])){i=s[o];break}if(y>=g&&o===m.length-1){i=s[o];break}if(y>g&&y<m[o+1]){y=(y-g)/(m[o+1]-g),i=M.interpolate(s[o],s[o+1],y,l);break}}else"function"===Pn(s)&&(i=s(y));b&&(a[d]=i)}return i},y=function(){return a={}},x(n),(g=function(n){var e;return e=M(v(n)),d&&e[d]?e[d]():e}).classes=function(n){var e;return null!=n?("array"===Pn(n)?(t=n,o=[n[0],n[n.length-1]]):(e=M.analyze(o),t=0===n?[e.min,e.max]:M.limits(e,"e",n)),g):t},g.domain=function(n){var e,t,a,i,l,c,d;if(!arguments.length)return o;if(r=n[0],p=n[n.length-1],m=[],a=s.length,n.length===a&&r!==p)for(l=0,i=n.length;l<i;l++)t=n[l],m.push((t-r)/(p-r));else for(e=d=0,c=a-1;0<=c?d<=c:d>=c;e=0<=c?++d:--d)m.push(e/(a-1));return o=[r,p],g},g.mode=function(n){return arguments.length?(l=n,y(),g):l},g.range=function(n,e){return x(n),g},g.out=function(n){return d=n,g},g.spread=function(n){return arguments.length?(h=n,g):h},g.correctLightness=function(n){return null==n&&(n=!0),i=n,y(),k=i?function(n){var e,t,a,s,i,o,p,r,l;for(e=v(0,!0).lab()[0],t=v(1,!0).lab()[0],p=e>t,a=v(n,!0).lab()[0],s=a-(i=e+(t-e)*n),r=0,l=1,o=20;Math.abs(s)>.01&&o-- >0;)p&&(s*=-1),s<0?(r=n,n+=.5*(l-n)):(l=n,n+=.5*(r-n)),a=v(n,!0).lab()[0],s=a-i;return n}:function(n){return n},g},g.padding=function(n){return null!=n?("number"===Pn(n)&&(n=[n,n]),u=n,g):u},g.colors=function(e,a){var i,p,r,l,c,d,u,m;if(arguments.length<2&&(a="hex"),c=[],0===arguments.length)c=s.slice(0);else if(1===e)c=[g(.5)];else if(e>1)p=o[0],i=o[1]-p,c=function(){d=[];for(var n=0;0<=e?n<e:n>e;0<=e?n++:n--)d.push(n);return d}.apply(this).map(function(n){return g(p+n/(e-1)*i)});else{if(n=[],u=[],t&&t.length>2)for(r=m=1,l=t.length;1<=l?m<l:m>l;r=1<=l?++m:--m)u.push(.5*(t[r-1]+t[r]));else u=o;c=u.map(function(n){return g(n)})}return M[a]&&(c=c.map(function(n){return n[a]()})),c},g.cache=function(n){return null!=n?b=n:b},g},null==M.scales&&(M.scales={}),M.scales.cool=function(){return M.scale([M.hsl(180,1,.9),M.hsl(250,.7,.4)])},M.scales.hot=function(){return M.scale(["#000","#f00","#ff0","#fff"],[0,.25,.75,1]).mode("rgb")},M.analyze=function(n,e,t){var a,s,i,o,p,r;if(p={min:Number.MAX_VALUE,max:-1*Number.MAX_VALUE,sum:0,values:[],count:0},null==t&&(t=function(){return!0}),a=function(n){null==n||isNaN(n)||(p.values.push(n),p.sum+=n,n<p.min&&(p.min=n),n>p.max&&(p.max=n),p.count+=1)},r=function(n,s){if(t(n,s))return null!=e&&"function"===Pn(e)?a(e(n)):null!=e&&"string"===Pn(e)||"number"===Pn(e)?a(n[e]):a(n)},"array"===Pn(n))for(o=0,i=n.length;o<i;o++)r(n[o]);else for(s in n)r(n[s],s);return p.domain=[p.min,p.max],p.limits=function(n,e){return M.limits(p,n,e)},p},M.limits=function(n,e,t){var a,s,i,o,p,r,l,c,d,u,m,h,g,f,v,y,x,k,w,E,P,L,T,S,_,z,N,O,A,R,I,D,q,H,U,W,B,Y,F,V,j,X,G,K,Q,$,nn,en,tn,sn,on,pn,rn,ln,cn;if(null==e&&(e="equal"),null==t&&(t=7),"array"===Pn(n)&&(n=M.analyze(n)),_=n.min,Z=n.max,n.sum,ln=n.values.sort(function(n,e){return n-e}),1===t)return[_,Z];if(T=[],"c"===e.substr(0,1)&&(T.push(_),T.push(Z)),"e"===e.substr(0,1)){for(T.push(_),E=I=1,U=t-1;1<=U?I<=U:I>=U;E=1<=U?++I:--I)T.push(_+E/t*(Z-_));T.push(Z)}else if("l"===e.substr(0,1)){if(_<=0)throw"Logarithmic scales are only possible for values > 0";for(z=Math.LOG10E*J(_),S=Math.LOG10E*J(Z),T.push(_),E=cn=1,W=t-1;1<=W?cn<=W:cn>=W;E=1<=W?++cn:--cn)T.push(an(10,z+E/t*(S-z)));T.push(Z)}else if("q"===e.substr(0,1)){for(T.push(_),E=a=1,X=t-1;1<=X?a<=X:a>=X;E=1<=X?++a:--a)D=(ln.length-1)*E/t,(q=C(D))===D?T.push(ln[q]):(H=D-q,T.push(ln[q]*(1-H)+ln[q+1]*H));T.push(Z)}else if("k"===e.substr(0,1)){for(O=ln.length,f=new Array(O),k=new Array(t),sn=!0,A=0,y=null,(y=[]).push(_),E=s=1,G=t-1;1<=G?s<=G:s>=G;E=1<=G?++s:--s)y.push(_+E/t*(Z-_));for(y.push(Z);sn;){for(P=i=0,K=t-1;0<=K?i<=K:i>=K;P=0<=K?++i:--i)k[P]=0;for(E=o=0,Q=O-1;0<=Q?o<=Q:o>=Q;E=0<=Q?++o:--o){for(rn=ln[E],N=Number.MAX_VALUE,P=p=0,$=t-1;0<=$?p<=$:p>=$;P=0<=$?++p:--p)(w=b(y[P]-rn))<N&&(N=w,v=P);k[v]++,f[E]=v}for(R=new Array(t),P=r=0,nn=t-1;0<=nn?r<=nn:r>=nn;P=0<=nn?++r:--r)R[P]=null;for(E=l=0,en=O-1;0<=en?l<=en:l>=en;E=0<=en?++l:--l)null===R[x=f[E]]?R[x]=ln[E]:R[x]+=ln[E];for(P=c=0,tn=t-1;0<=tn?c<=tn:c>=tn;P=0<=tn?++c:--c)R[P]*=1/k[P];for(sn=!1,P=d=0,B=t-1;0<=B?d<=B:d>=B;P=0<=B?++d:--d)if(R[P]!==y[E]){sn=!0;break}y=R,++A>200&&(sn=!1)}for(L={},P=u=0,Y=t-1;0<=Y?u<=Y:u>=Y;P=0<=Y?++u:--u)L[P]=[];for(E=m=0,F=O-1;0<=F?m<=F:m>=F;E=0<=F?++m:--m)L[x=f[E]].push(ln[E]);for(on=[],P=h=0,V=t-1;0<=V?h<=V:h>=V;P=0<=V?++h:--h)on.push(L[P][0]),on.push(L[P][L[P].length-1]);for(on=on.sort(function(n,e){return n-e}),T.push(on[0]),E=g=1,j=on.length-1;g<=j;E=g+=2)pn=on[E],isNaN(pn)||-1!==T.indexOf(pn)||T.push(pn)}return T},O=function(n,e,t){var a,s,i,o;return n=(a=Ln(arguments))[0],e=a[1],t=a[2],isNaN(n)&&(n=0),(n/=360)<1/3?i=1-((s=(1-e)/3)+(o=(1+e*P(l*n)/P(p-l*n))/3)):n<2/3?s=1-((o=(1-e)/3)+(i=(1+e*P(l*(n-=1/3))/P(p-l*n))/3)):o=1-((i=(1-e)/3)+(s=(1+e*P(l*(n-=2/3))/P(p-l*n))/3)),[255*(o=K(t*o*3)),255*(i=K(t*i*3)),255*(s=K(t*s*3)),a.length>3?a[3]:1]},ln=function(){var n,e,t,a,s,i,o;return s=(i=Ln(arguments))[0],e=i[1],n=i[2],l=2*Math.PI,s/=255,e/=255,n/=255,0===(o=1-Math.min(s,e,n)/(a=(s+e+n)/3))?t=0:(t=(s-e+(s-n))/2,t/=Math.sqrt((s-e)*(s-e)+(s-n)*(e-n)),t=Math.acos(t),n>e&&(t=l-t),t/=l),[360*t,o,a]},M.hsi=function(){return function(n,e,t){t.prototype=n.prototype;var a=new t,s=n.apply(a,e);return Object(s)===s?s:a}(a,Cn.call(arguments).concat(["hsi"]),function(){})},m.hsi=O,a.prototype.hsi=function(){return ln(this._rgb)},q=function(n,e,t,a){var s,i,o,p,r,l,c,d,u,m;return"hsl"===a?(u=n.hsl(),m=e.hsl()):"hsv"===a?(u=n.hsv(),m=e.hsv()):"hcg"===a?(u=n.hcg(),m=e.hcg()):"hsi"===a?(u=n.hsi(),m=e.hsi()):"lch"!==a&&"hcl"!==a||(a="hcl",u=n.hcl(),m=e.hcl()),"h"===a.substr(0,1)&&(i=u[0],c=u[1],p=u[2],o=m[0],d=m[1],r=m[2]),isNaN(i)||isNaN(o)?isNaN(i)?isNaN(o)?s=Number.NaN:(s=o,1!==p&&0!==p||"hsv"===a||(l=d)):(s=i,1!==r&&0!==r||"hsv"===a||(l=c)):s=i+t*(o>i&&o-i>180?o-(i+360):o<i&&i-o>180?o+360-i:o-i),null==l&&(l=c+t*(d-c)),M[a](s,l,p+t*(r-p))},W=function(n,e,t,a){var s,i;return s=n.num(),i=e.num(),M.num(s+(i-s)*t,"num")},(h=h.concat(function(){var n,e,t,a;for(a=[],e=0,n=(t=["hsv","hsl","hsi","hcl","lch","hcg"]).length;e<n;e++)$=t[e],a.push([$,q]);return a}())).push(["num",W]),H=function(n,e,t,s){var i,o;return i=n.lab(),o=e.lab(),new a(i[0]+t*(o[0]-i[0]),i[1]+t*(o[1]-i[1]),i[2]+t*(o[2]-i[2]),s)},h.push(["lab",H])}).call(this)}).call(e,t(82)(n))},function(n,e){n.exports=[{displayName:"Blank",iconName:"blank",tags:"empty, placeholder",group:"miscellaneous",content:"\\e900"},{displayName:"Style",iconName:"style",tags:"visual style, editor",group:"editor",content:"\\e601"},{displayName:"Align: left",iconName:"align-left",tags:"text flow, alignment, justification, range, flush left",group:"editor",content:"\\e602"},{displayName:"Align: center",iconName:"align-center",tags:"text flow, alignment, justification, range, centered",group:"editor",content:"\\e603"},{displayName:"Align: right",iconName:"align-right",tags:"text flow, alignment, justification, range, flush right",group:"editor",content:"\\e604"},{displayName:"Align: justify",iconName:"align-justify",tags:"text flow, alignment, justification, range, justified",group:"editor",content:"\\e605"},{displayName:"Bold",iconName:"bold",tags:"typography, text, font style, weight, bold",group:"editor",content:"\\e606"},{displayName:"Italic",iconName:"italic",tags:"typography, text, font style, italic, cursive",group:"editor",content:"\\e607"},{displayName:"Underline",iconName:"underline",tags:"typography, text, font style, underline, underscore",group:"editor",content:"\\2381"},{displayName:"Search around",iconName:"search-around",tags:"search, exploration, information, area, graph",group:"action",content:"\\e608"},{displayName:"Remove from graph",iconName:"graph-remove",tags:"circle, remove, delete, clear, graph",group:"action",content:"\\e609"},{displayName:"Group objects",iconName:"group-objects",tags:"group, alignment, organization, arrangement, classification, objects",group:"action",content:"\\e60a"},{displayName:"Merge into links",iconName:"merge-links",tags:"merge, combine, consolidate, jointment, links",group:"action",content:"\\e60b"},{displayName:"Layout",iconName:"layout",tags:"layout, presentation, arrangement, graph",group:"data",content:"\\e60c"},{displayName:"Layout: auto",iconName:"layout-auto",tags:"layout, presentation, arrangement, auto, graph, grid",group:"data",content:"\\e60d"},{displayName:"Layout: circle",iconName:"layout-circle",tags:"layout, presentation, arrangement, circle, graph, grid",group:"data",content:"\\e60e"},{displayName:"Layout: hierarchy",iconName:"layout-hierarchy",tags:"layout, presentation, arrangement, hierarchy, order, graph, grid",group:"data",content:"\\e60f"},{displayName:"Layout: grid",iconName:"layout-grid",tags:"layout, presentation, arrangement, grid, graph, grid",group:"data",content:"\\e610"},{displayName:"Layout: group by",iconName:"layout-group-by",tags:"layout, presentation, arrangement, group by, graph, grid",group:"data",content:"\\e611"},{displayName:"Layout: skew grid",iconName:"layout-skew-grid",tags:"layout, presentation, arrangement, skew, graph, grid",group:"data",content:"\\e612"},{displayName:"Geosearch",iconName:"geosearch",tags:"search, exploration, topography, geography, location, area, magnifying glass, globe",group:"action",content:"\\e613"},{displayName:"Heatmap",iconName:"heatmap",tags:"hierarchy, matrix, heat map",group:"data",content:"\\e614"},{displayName:"Drive time",iconName:"drive-time",tags:"car, automobile, vehicle, van, drive, ride, distance, navigation, directions",group:"interface",content:"\\e615"},{displayName:"Select",iconName:"select",tags:"selection, arrow, cursor, area, range",group:"action",content:"\\e616"},{displayName:"Predictive analysis",iconName:"predictive-analysis",tags:"analysis, investigation, search, study, test, brain",group:"action",content:"\\e617"},{displayName:"Layers",iconName:"layers",tags:"layers, levels, stack, cards",group:"interface",content:"\\e618"},{displayName:"Locate",iconName:"locate",tags:"target, location, destination, mark, map, area",group:"action",content:"\\e619"},{displayName:"Bookmark",iconName:"bookmark",tags:"bookmark, marker, holder, section, identifier, favorites",group:"action",content:"\\e61a"},{displayName:"Citation",iconName:"citation",tags:"quotation, citation, marks, excerpt",group:"editor",content:"\\e61b"},{displayName:"Tag",iconName:"tag",tags:"tag, label, badge, identification",group:"action",content:"\\e61c"},{displayName:"Clipboard",iconName:"clipboard",tags:"clipboard, notepad, notebook, copy, paste, transfer, storage",group:"action",content:"\\e61d"},{displayName:"Selection",iconName:"selection",tags:"selection, collection, circle, ring",group:"action",content:"\\29bf"},{displayName:"Events",iconName:"timeline-events",tags:"calendar, timeframe, agenda, diary, day, week, month",group:"interface",content:"\\e61e"},{displayName:"Line chart",iconName:"timeline-line-chart",tags:"graph, line, chart",group:"data",content:"\\e61f"},{displayName:"Bar chart",iconName:"timeline-bar-chart",tags:"graph, bar, chart",group:"data",content:"\\e620"},{displayName:"Applications",iconName:"applications",tags:"application, browser, windows, platforms",group:"interface",content:"\\e621"},{displayName:"Projects",iconName:"projects",tags:"drawer, sections",group:"interface",content:"\\e622"},{displayName:"Changes",iconName:"changes",tags:"arrows, direction, switch",group:"action",content:"\\e623"},{displayName:"Notifications",iconName:"notifications",tags:"notifications, bell, alarm, notice, warning",group:"interface",content:"\\e624"},{displayName:"Lock",iconName:"lock",tags:"lock, engage, connect, join, close",group:"action",content:"\\e625"},{displayName:"Unlock",iconName:"unlock",tags:"unlock, disengage, disconnect, separate, open",group:"action",content:"\\e626"},{displayName:"User",iconName:"user",tags:"person, human, male, female, character, customer, individual",group:"interface",content:"\\e627"},{displayName:"Search template",iconName:"search-template",tags:"search, text, magnifying glass",group:"action",content:"\\e628"},{displayName:"Inbox",iconName:"inbox",tags:"folder, mail, file, message",group:"file",content:"\\e629"},{displayName:"More",iconName:"more",tags:"dots, three, extra, new, options",group:"interface",content:"\\e62a"},{displayName:"Help",iconName:"help",tags:"question mark, aid, advice, circle",group:"action",content:"\\003F"},{displayName:"Calendar",iconName:"calendar",tags:"calendar, timeframe, agenda, diary, day, week, month",group:"interface",content:"\\e62b"},{displayName:"Media",iconName:"media",tags:"audio, video, media, picture, image, drawing, illustration",group:"media",content:"\\e62c"},{displayName:"Link",iconName:"link",tags:"link, connection, network",group:"interface",content:"\\e62d"},{displayName:"Share",iconName:"share",tags:"share, square, arrow",group:"action",content:"\\e62e"},{displayName:"Download",iconName:"download",tags:"circle, arrow, down, downloading",group:"action",content:"\\e62f"},{displayName:"Document",iconName:"document",tags:"document, paper, page, file",group:"file",content:"\\e630"},{displayName:"Properties",iconName:"properties",tags:"lines, dots, three, list",group:"interface",content:"\\e631"},{displayName:"Import",iconName:"import",tags:"arrow, down, importing,",group:"action",content:"\\e632"},{displayName:"Export",iconName:"export",tags:"arrow, up, exporting",group:"action",content:"\\e633"},{displayName:"Minimize",iconName:"minimize",tags:"arrows, decrease, smaller",group:"action",content:"\\e634"},{displayName:"Maximize",iconName:"maximize",tags:"arrows, increase, bigger",group:"action",content:"\\e635"},{displayName:"Tick",iconName:"tick",tags:"mark, sign, ok, approved, success",group:"action",content:"\\2713"},{displayName:"Cross",iconName:"cross",tags:"cross mark, fail, delete, no, close, remove",group:"action",content:"\\2717"},{displayName:"Plus",iconName:"plus",tags:"sign, add, maximize, zoom in",group:"action",content:"\\002b"},{displayName:"Minus",iconName:"minus",tags:"sign, remove, minimize, zoom out",group:"action",content:"\\2212"},{displayName:"Arrow: left",iconName:"arrow-left",tags:"arrow, direction, left",group:"interface",content:"\\2190"},{displayName:"Arrow: right",iconName:"arrow-right",tags:"arrow, direction, right",group:"interface",content:"\\2192"},{displayName:"Exchange",iconName:"exchange",tags:"arrows, direction, exchange, network, swap, transfer, transaction",group:"action",content:"\\e636"},{displayName:"Comparison",iconName:"comparison",tags:"comparison, analogy, layout, contrast",group:"action",content:"\\e637"},{displayName:"List",iconName:"list",tags:"agenda, four lines, table",group:"table",content:"\\2630"},{displayName:"Filter",iconName:"filter",tags:"filtering, funnel, tube, pipe",group:"action",content:"\\e638"},{displayName:"Confirm",iconName:"confirm",tags:"circle, tick, confirmation, acceptance, approval, authorization",group:"action",content:"\\e639"},{displayName:"Fork",iconName:"fork",tags:"divide, split, break, arrows, direction",group:"action",content:"\\e63a"},{displayName:"Trash",iconName:"trash",tags:"bin, rubbish, junk, remove, delete",group:"action",content:"\\e63b"},{displayName:"Person",iconName:"person",tags:"person, human, male, female, character, customer, individual",group:"interface",content:"\\e63c"},{displayName:"People",iconName:"people",tags:"people, humans, males, females, characters, customers, individuals",group:"interface",content:"\\e63d"},{displayName:"Add",iconName:"add",tags:"circle, plus, symbol, join",group:"action",content:"\\e63e"},{displayName:"Remove",iconName:"remove",tags:"circle, minus, symbol, remove",group:"action",content:"\\e63f"},{displayName:"Geolocation",iconName:"geolocation",tags:"geography, location, position, map, direction",group:"interface",content:"\\e640"},{displayName:"Zoom in",iconName:"zoom-in",tags:"search, magnifying glass, plus",group:"action",content:"\\e641"},{displayName:"Zoom out",iconName:"zoom-out",tags:"search, magnifying glass, minus",group:"action",content:"\\e642"},{displayName:"Refresh",iconName:"refresh",tags:"circle, arrows, rotation",group:"action",content:"\\e643"},{displayName:"Delete",iconName:"delete",tags:"circle, remove, cross",group:"action",content:"\\e644"},{displayName:"Cog",iconName:"cog",tags:"settings, circle,",group:"interface",content:"\\e645"},{displayName:"Flag",iconName:"flag",tags:"map, position, country, nationality",group:"interface",content:"\\2691"},{displayName:"Pin",iconName:"pin",tags:"map, position, safety pin, attach",group:"action",content:"\\e646"},{displayName:"Warning sign",iconName:"warning-sign",tags:"notification, warning, triangle, exclamation mark, sign",group:"interface",content:"\\e647"},{displayName:"Error",iconName:"error",tags:"notification, failure, circle, exclamation mark, sign",group:"interface",content:"\\e648"},{displayName:"Info sign",iconName:"info-sign",tags:"notification, information, circle, message, sign",group:"interface",content:"\\2139"},{displayName:"Credit card",iconName:"credit-card",tags:"payment, bank, transaction",group:"action",content:"\\e649"},{displayName:"Edit",iconName:"edit",tags:"annotate, pen, modify",group:"action",content:"\\270E"},{displayName:"History",iconName:"history",tags:"past, reverse, circle, arrow",group:"action",content:"\\e64a"},{displayName:"Search",iconName:"search",tags:"inspection, exploration, magnifying glass",group:"action",content:"\\e64b"},{displayName:"Logout",iconName:"log-out",tags:"arrow, leave",group:"action",content:"\\e64c"},{displayName:"Star",iconName:"star",tags:"shape, pin, mark, pro",group:"interface",content:"\\2605"},{displayName:"Star: empty",iconName:"star-empty",tags:"shape, unpin, mark",group:"interface",content:"\\2606"},{displayName:"Sort: alphabetical",iconName:"sort-alphabetical",tags:"ascending, array, arrange",group:"action",content:"\\e64d"},{displayName:"Sort: numerical",iconName:"sort-numerical",tags:"ascending, array, arrange",group:"action",content:"\\e64e"},{displayName:"Sort",iconName:"sort",tags:"ascending, array, arrange",group:"action",content:"\\e64f"},{displayName:"Folder: opened",iconName:"folder-open",tags:"file, portfolio, case",group:"file",content:"\\e651"},{displayName:"Folder: closed",iconName:"folder-close",tags:"file, portfolio, case",group:"file",content:"\\e652"},{displayName:"Folder: shared",iconName:"folder-shared",tags:"file, portfolio, case",group:"file",content:"\\e653"},{displayName:"Caret: up",iconName:"caret-up",tags:"direction, order, up",group:"interface",content:"\\2303"},{displayName:"Caret: right",iconName:"caret-right",tags:"direction, order, right",group:"interface",content:"\\232A"},{displayName:"Caret: down",iconName:"caret-down",tags:"direction, order, down",group:"interface",content:"\\2304"},{displayName:"Caret: left",iconName:"caret-left",tags:"direction, order, left",group:"interface",content:"\\2329"},{displayName:"Menu: opened",iconName:"menu-open",tags:"show, navigation",group:"interface",content:"\\e654"},{displayName:"Menu: closed",iconName:"menu-closed",tags:"hide, navigation",group:"interface",content:"\\e655"},{displayName:"Feed",iconName:"feed",tags:"rss, feed",group:"interface",content:"\\e656"},{displayName:"Two columns",iconName:"two-columns",tags:"layout, columns, switch, change, two",group:"action",content:"\\e657"},{displayName:"One column",iconName:"one-column",tags:"layout, columns, switch, change, one",group:"action",content:"\\e658"},{displayName:"Dot",iconName:"dot",tags:"point, circle, small",group:"miscellaneous",content:"\\2022"},{displayName:"Property",iconName:"property",tags:"list, order",group:"interface",content:"\\e65a"},{displayName:"Time",iconName:"time",tags:"clock, day, hours, minutes, seconds",group:"interface",content:"\\23F2"},{displayName:"Disable",iconName:"disable",tags:"off, circle, remove",group:"action",content:"\\e600"},{displayName:"Unpin",iconName:"unpin",tags:"map, position, safety pin, detach",group:"action",content:"\\e650"},{displayName:"Flows",iconName:"flows",tags:"arrows, direction, links",group:"data",content:"\\e659"},{displayName:"New text box",iconName:"new-text-box",tags:"text box, edit, new, create",group:"action",content:"\\e65b"},{displayName:"New link",iconName:"new-link",tags:"create, add, plus, links",group:"action",content:"\\e65c"},{displayName:"New object",iconName:"new-object",tags:"create, add, plus, objects, circle",group:"action",content:"\\e65d"},{displayName:"Path search",iconName:"path-search",tags:"map, magnifying glass, position, location",group:"action",content:"\\e65e"},{displayName:"Automatic updates",iconName:"automatic-updates",tags:"circle, arrows, tick, amends, updates",group:"action",content:"\\e65f"},{displayName:"Page layout",iconName:"page-layout",tags:"browser, table, design, columns",group:"table",content:"\\e660"},{displayName:"Code",iconName:"code",tags:"code, markup, language, tag",group:"action",content:"\\e661"},{displayName:"Map",iconName:"map",tags:"map, location, position, geography, world",group:"interface",content:"\\e662"},{displayName:"Search text",iconName:"search-text",tags:"magnifying glass, exploration",group:"action",content:"\\e663"},{displayName:"Envelope",iconName:"envelope",tags:"post, mail, send, email",group:"interface",content:"\\2709"},{displayName:"Paperclip",iconName:"paperclip",tags:"attachments, add",group:"action",content:"\\e664"},{displayName:"Label",iconName:"label",tags:"text, tag, ticket",group:"interface",content:"\\e665"},{displayName:"Globe",iconName:"globe",tags:"planet, earth, map, location, geography, world",group:"miscellaneous",content:"\\e666"},{displayName:"Home",iconName:"home",tags:"house, building, destination",group:"miscellaneous",content:"\\2302"},{displayName:"Table",iconName:"th",tags:"index, rows, columns, agenda, list, spreadsheet",group:"table",content:"\\e667"},{displayName:"Table: list",iconName:"th-list",tags:"index, rows, list, order, series",group:"table",content:"\\e668"},{displayName:"Table: derived",iconName:"th-derived",tags:"get, obtain, take, acquire, index, rows, columns, list",group:"table",content:"\\e669"},{displayName:"Radial",iconName:"circle",tags:"circle, empty, area, radius, selection",group:"action",content:"\\e66a"},{displayName:"Draw",iconName:"draw",tags:"selection, area, highlight, sketch",group:"action",content:"\\e66b"},{displayName:"Insert",iconName:"insert",tags:"square, plus, add, embed, include, inject",group:"action",content:"\\e66c"},{displayName:"Helper management",iconName:"helper-management",tags:"square, widget",group:"interface",content:"\\e66d"},{displayName:"Send to",iconName:"send-to",tags:"circle, export, arrow",group:"action",content:"\\e66e"},{displayName:"Eye",iconName:"eye-open",tags:"show, visible, clear, view, vision",group:"interface",content:"\\e66f"},{displayName:"Folder: shared open",iconName:"folder-shared-open",tags:"file, portfolio, case",group:"file",content:"\\e670"},{displayName:"Social media",iconName:"social-media",tags:"circle, rotate, share",group:"action",content:"\\e671"},{displayName:"Arrow: up",iconName:"arrow-up",tags:"direction, north",group:"interface",content:"\\2191 "},{displayName:"Arrow: down",iconName:"arrow-down",tags:"direction, south",group:"interface",content:"\\2193 "},{displayName:"Arrows: horizontal",iconName:"arrows-horizontal",tags:"direction, level",group:"interface",content:"\\2194 "},{displayName:"Arrows: vertical",iconName:"arrows-vertical",tags:"direction, level",group:"interface",content:"\\2195 "},{displayName:"Resolve",iconName:"resolve",tags:"circles, divide, split",group:"action",content:"\\e672"},{displayName:"Graph",iconName:"graph",tags:"graph, diagram",group:"data",content:"\\e673"},{displayName:"Briefcase",iconName:"briefcase",tags:"suitcase, business, case, baggage,",group:"miscellaneous",content:"\\e674"},{displayName:"Dollar",iconName:"dollar",tags:"currency, money",group:"miscellaneous",content:"\\0024"},{displayName:"Ninja",iconName:"ninja",tags:"star, fighter, symbol",group:"miscellaneous",content:"\\e675"},{displayName:"Delta",iconName:"delta",tags:"alt j, symbol",group:"miscellaneous",content:"\\0394"},{displayName:"Barcode",iconName:"barcode",tags:"product, scan,",group:"miscellaneous",content:"\\e676"},{displayName:"Torch",iconName:"torch",tags:"light, flashlight, tool",group:"miscellaneous",content:"\\e677"},{displayName:"Widget",iconName:"widget",tags:"square, corners",group:"interface",content:"\\e678"},{displayName:"Unresolve",iconName:"unresolve",tags:"split, divide, disconnect, separate",group:"action",content:"\\e679"},{displayName:"Offline",iconName:"offline",tags:"circle, lightning, disconnected, down",group:"interface",content:"\\e67a"},{displayName:"Zoom to fit",iconName:"zoom-to-fit",tags:"fit, scale, resize, adjust",group:"action",content:"\\e67b"},{displayName:"Add to artifact",iconName:"add-to-artifact",tags:"list, plus",group:"action",content:"\\e67c"},{displayName:"Map marker",iconName:"map-marker",tags:"pin, map, location, position, geography, world",group:"interface",content:"\\e67d"},{displayName:"Chart",iconName:"chart",tags:"arrow, increase, up, line, bar, graph",group:"data",content:"\\e67e"},{displayName:"Control",iconName:"control",tags:"squares, layout",group:"interface",content:"\\e67f"},{displayName:"Multi select",iconName:"multi-select",tags:"layers, selection",group:"interface",content:"\\e680"},{displayName:"Direction: left",iconName:"direction-left",tags:"pointer, west",group:"interface",content:"\\e681"},{displayName:"Direction: right",iconName:"direction-right",tags:"pointer, east",group:"interface",content:"\\e682"},{displayName:"Database",iconName:"database",tags:"stack, storage",group:"data",content:"\\e683"},{displayName:"Pie chart",iconName:"pie-chart",tags:"circle, part, section",group:"data",content:"\\e684"},{displayName:"Full circle",iconName:"full-circle",tags:"dot, point",group:"miscellaneous",content:"\\e685"},{displayName:"Square",iconName:"square",tags:"empty, outline",group:"miscellaneous",content:"\\e686"},{displayName:"Print",iconName:"print",tags:"printer, paper",group:"action",content:"\\2399"},{displayName:"Presentation",iconName:"presentation",tags:"display, presentation",group:"interface",content:"\\e687"},{displayName:"Ungroup objects",iconName:"ungroup-objects",tags:"split, divide, disconnect, separate",group:"action",content:"\\e688"},{displayName:"Chat",iconName:"chat",tags:"speech, conversation, communication, talk",group:"action",content:"\\e689"},{displayName:"Comment",iconName:"comment",tags:"statement, discussion, opinion, view",group:"action",content:"\\e68a"},{displayName:"Circle arrow: right",iconName:"circle-arrow-right",tags:"direction, east",group:"interface",content:"\\e68b"},{displayName:"Circle arrow: left",iconName:"circle-arrow-left",tags:"direction, west",group:"interface",content:"\\e68c"},{displayName:"Circle arrow: up",iconName:"circle-arrow-up",tags:"direction, north",group:"interface",content:"\\e68d"},{displayName:"Circle arrow: down",iconName:"circle-arrow-down",tags:"direction, south",group:"interface",content:"\\e68e"},{displayName:"Upload",iconName:"upload",tags:"arrow, circle, up, transfer",group:"action",content:"\\e68f"},{displayName:"Asterisk",iconName:"asterisk",tags:"note, symbol, starred, marked",group:"miscellaneous",content:"\\002a"},{displayName:"Cloud",iconName:"cloud",tags:"file, storage, weather",group:"file",content:"\\2601"},{displayName:"Cloud: download",iconName:"cloud-download",tags:"file, storage, transfer",group:"file",content:"\\e690"},{displayName:"Cloud: upload",iconName:"cloud-upload",tags:"file, storage, transfer",group:"file",content:"\\e691"},{displayName:"Repeat",iconName:"repeat",tags:"circle, arrow",group:"action",content:"\\e692"},{displayName:"Move",iconName:"move",tags:"arrows, directions, position, location",group:"action",content:"\\e693"},{displayName:"Chevron: left",iconName:"chevron-left",tags:"arrow, direction",group:"interface",content:"\\e694"},{displayName:"Chevron: right",iconName:"chevron-right",tags:"arrow, direction",group:"interface",content:"\\e695"},{displayName:"Chevron: up",iconName:"chevron-up",tags:"arrow, direction",group:"interface",content:"\\e696"},{displayName:"Chevron: down",iconName:"chevron-down",tags:"arrow, direction",group:"interface",content:"\\e697"},{displayName:"Random",iconName:"random",tags:"arrows, aim",group:"interface",content:"\\e698"},{displayName:"Fullscreen",iconName:"fullscreen",tags:"size, arrows, increase, proportion, width, height",group:"media",content:"\\e699"},{displayName:"Login",iconName:"log-in",tags:"arrow, sign in",group:"action",content:"\\e69a"},{displayName:"Heart",iconName:"heart",tags:"love, like, organ, human, feelings",group:"miscellaneous",content:"\\2665"},{displayName:"Office",iconName:"office",tags:"building, business, location, street",group:"miscellaneous",content:"\\e69b"},{displayName:"Duplicate",iconName:"duplicate",tags:"copy, square, two",group:"action",content:"\\e69c"},{displayName:"Ban circle",iconName:"ban-circle",tags:"circle, refusal",group:"action",content:"\\e69d"},{displayName:"Camera",iconName:"camera",tags:"photograph, picture, video",group:"media",content:"\\e69e"},{displayName:"Mobile video",iconName:"mobile-video",tags:"film, broadcast, television",group:"media",content:"\\e69f"},{displayName:"Video",iconName:"video",tags:"film, broadcast, television",group:"media",content:"\\e6a0"},{displayName:"Film",iconName:"film",tags:"movie, cinema, theatre",group:"media",content:"\\e6a1"},{displayName:"Settings",iconName:"settings",tags:"controls, knobs",group:"media",content:"\\e6a2"},{displayName:"Volume: off",iconName:"volume-off",tags:"audio, video, speaker, music, sound, low",group:"media",content:"\\e6a3"},{displayName:"Volume: down",iconName:"volume-down",tags:"audio, video, speaker, music, sound",group:"media",content:"\\e6a4"},{displayName:"Volume: up",iconName:"volume-up",tags:"audio, video, speaker, music, sound, high",group:"media",content:"\\e6a5"},{displayName:"Music",iconName:"music",tags:"audio, video, note, sound",group:"media",content:"\\e6a6"},{displayName:"Step backward",iconName:"step-backward",tags:"player, media, controls, digital, analogue, film, audio, video",group:"media",content:"\\e6a7"},{displayName:"Fast backward",iconName:"fast-backward",tags:"player, media, controls, digital, analogue, film, audio, video",group:"media",content:"\\e6a8"},{displayName:"Pause",iconName:"pause",tags:"player, media, controls, digital, analogue, film, audio, video",group:"media",content:"\\e6a9"},{displayName:"Stop",iconName:"stop",tags:"player, media, controls, digital, analogue, film, audio, video",group:"media",content:"\\e6aa"},{displayName:"Play",iconName:"play",tags:"player, media, controls, digital, analogue, film, audio, video",group:"media",content:"\\e6ab"},{displayName:"Fast forward",iconName:"fast-forward",tags:"player, media, controls, digital, analogue, film, audio, video",group:"media",content:"\\e6ac"},{displayName:"Step forward",iconName:"step-forward",tags:"player, media, controls, digital, analogue, film, audio, video",group:"media",content:"\\e6ad"},{displayName:"Eject",iconName:"eject",tags:"player, media, controls, digital, analogue, film, audio, video",group:"media",content:"\\23cf"},{displayName:"Record",iconName:"record",tags:"player, media, controls, digital, analogue, film, audio, video",group:"media",content:"\\e6ae"},{displayName:"Desktop",iconName:"desktop",tags:"screen, monitor, display",group:"media",content:"\\e6af"},{displayName:"Phone",iconName:"phone",tags:"telephone, call, ring",group:"media",content:"\\260e"},{displayName:"Lightbulb",iconName:"lightbulb",tags:"idea, glow, lamp",group:"miscellaneous",content:"\\e6b0"},{displayName:"Glass",iconName:"glass",tags:"glassware, drink",group:"miscellaneous",content:"\\e6b1"},{displayName:"Tint",iconName:"tint",tags:"drop, color, coloration, hue",group:"media",content:"\\e6b2"},{displayName:"Flash",iconName:"flash",tags:"light, contrast, photograph, picture",group:"media",content:"\\e6b3"},{displayName:"Font",iconName:"font",tags:"scale, typography, size",group:"editor",content:"\\e6b4"},{displayName:"Header",iconName:"header",tags:"typography, section, layout",group:"editor",content:"\\e6b5"},{displayName:"Saved",iconName:"saved",tags:"document, check mark, tick",group:"file",content:"\\e6b6"},{displayName:"Floppy disk",iconName:"floppy-disk",tags:"save",group:"interface",content:"\\e6b7"},{displayName:"Book",iconName:"book",tags:"pages, album, brochure, manual",group:"miscellaneous",content:"\\e6b8"},{displayName:"Hand: right",iconName:"hand-right",tags:"gesture, direction",group:"interface",content:"\\e6b9"},{displayName:"Hand: up",iconName:"hand-up",tags:"gesture, direction",group:"interface",content:"\\e6ba"},{displayName:"Hand: down",iconName:"hand-down",tags:"gesture, direction",group:"interface",content:"\\e6bb"},{displayName:"Hand: left",iconName:"hand-left",tags:"gesture, direction",group:"interface",content:"\\e6bc"},{displayName:"Thumbs: up",iconName:"thumbs-up",tags:"hand, like, ok",group:"interface",content:"\\e6bd"},{displayName:"Thumbs: down",iconName:"thumbs-down",tags:"hand, dislike, bad",group:"interface",content:"\\e6be"},{displayName:"Box",iconName:"box",tags:"folder, carton, pack",group:"file",content:"\\e6bf"},{displayName:"Compressed",iconName:"compressed",tags:"folder, carton, pack, shrink, wrap, shorten",group:"file",content:"\\e6c0"},{displayName:"Shopping cart",iconName:"shopping-cart",tags:"trolley, mall, online, store, business",group:"miscellaneous",content:"\\e6c1"},{displayName:"Shop",iconName:"shop",tags:"store, business, shopping",group:"miscellaneous",content:"\\e6c2"},{displayName:"Layout: linear",iconName:"layout-linear",tags:"dots, connection, line",group:"data",content:"\\e6c3"},{displayName:"Undo",iconName:"undo",tags:"back, cancel, reverse, revoke,",group:"action",content:"\\238c"},{displayName:"Redo",iconName:"redo",tags:"forward, push",group:"action",content:"\\e6c4"},{displayName:"Code block",iconName:"code-block",tags:"code, markup, language, tag",group:"file",content:"\\e6c5"},{displayName:"Double caret: vertical",iconName:"double-caret-vertical",tags:"sort, arrow, list",group:"interface",content:"\\e6c6"},{displayName:"Double caret: horizontal",iconName:"double-caret-horizontal",tags:"sort, arrow, list",group:"interface",content:"\\e6c7"},{displayName:"Sort: alphabetical descending",iconName:"sort-alphabetical-desc",tags:"order, list, array, arrange",group:"action",content:"\\e6c8"},{displayName:"Sort: numerical descending",iconName:"sort-numerical-desc",tags:"order, list, array, arrange",group:"action",content:"\\e6c9"},{displayName:"Take action",iconName:"take-action",tags:"case, court, deal, gavel",group:"action",content:"\\e6ca"},{displayName:"Contrast",iconName:"contrast",tags:"color, brightness",group:"media",content:"\\e6cb"},{displayName:"Eye: off",iconName:"eye-off",tags:"visibility, hide",group:"interface",content:"\\e6cc"},{displayName:"Area chart",iconName:"timeline-area-chart",tags:"graph, line, diagram",group:"data",content:"\\e6cd"},{displayName:"Doughnut chart",iconName:"doughnut-chart",tags:"circle, section, part, graph",group:"data",content:"\\e6ce"},{displayName:"Layer",iconName:"layer",tags:"zone, level",group:"interface",content:"\\e6cf"},{displayName:"Grid",iconName:"grid",tags:"layout, arrangement",group:"data",content:"\\e6d0"},{displayName:"Polygon filter",iconName:"polygon-filter",tags:"shape, form",group:"data",content:"\\e6d1"},{displayName:"Add to folder",iconName:"add-to-folder",tags:"file, portfolio, case, import",group:"file",content:"\\e6d2"},{displayName:"Layout: balloon",iconName:"layout-balloon",tags:"layout, presentation, arrangement, graph",group:"data",content:"\\e6d3"},{displayName:"Layout: sorted clusters",iconName:"layout-sorted-clusters",tags:"layout, presentation, arrangement, graph",group:"data",content:"\\e6d4"},{displayName:"Sort: ascending",iconName:"sort-asc",tags:"order, list, array, arrange",group:"action",content:"\\e6d5"},{displayName:"Sort: descending",iconName:"sort-desc",tags:"order, list, array, arrange",group:"action",content:"\\e6d6"},{displayName:"Small cross",iconName:"small-cross",tags:"cross mark, fail, delete, no, close, remove",group:"action",content:"\\e6d7"},{displayName:"Small tick",iconName:"small-tick",tags:"mark, sign, ok, approved, success",group:"action",content:"\\e6d8"},{displayName:"Power",iconName:"power",tags:"button, on, off",group:"media",content:"\\e6d9"},{displayName:"Column layout",iconName:"column-layout",tags:"layout, arrangement",group:"table",content:"\\e6da"},{displayName:"Arrow: top left",iconName:"arrow-top-left",tags:"direction, north west",group:"interface",content:"\\2196"},{displayName:"Arrow: top right",iconName:"arrow-top-right",tags:"direction, north east",group:"interface",content:"\\2197"},{displayName:"Arrow: bottom right",iconName:"arrow-bottom-right",tags:"direction, south east",group:"interface",content:"\\2198"},{displayName:"Arrow: bottom left",iconName:"arrow-bottom-left",tags:"direction, south west",group:"interface",content:"\\2199"},{displayName:"Mugshot",iconName:"mugshot",tags:"person, photograph, picture,",group:"interface",content:"\\e6db"},{displayName:"Headset",iconName:"headset",tags:"headphones, call, communication",group:"media",content:"\\e6dc"},{displayName:"Text highlight",iconName:"text-highlight",tags:"selector, content",group:"editor",content:"\\e6dd"},{displayName:"Hand",iconName:"hand",tags:"gesture, fingers",group:"interface",content:"\\e6de"},{displayName:"Chevron: backward",iconName:"chevron-backward",tags:"skip, direction",group:"interface",content:"\\e6df"},{displayName:"Chevron: forward",iconName:"chevron-forward",tags:"skip, direction",group:"interface",content:"\\e6e0"},{displayName:"Rotate: document",iconName:"rotate-document",tags:"turn, anti clockwise",group:"editor",content:"\\e6e1"},{displayName:"Rotate: page",iconName:"rotate-page",tags:"turn, anti clockwise",group:"editor",content:"\\e6e2"},{displayName:"Badge",iconName:"badge",tags:"emblem, symbol, identification, insignia, marker",group:"miscellaneous",content:"\\e6e3"},{displayName:"Grid view",iconName:"grid-view",tags:"layout, arrangement",group:"editor",content:"\\e6e4"},{displayName:"Function",iconName:"function",tags:"math, calculation",group:"table",content:"\\e6e5"},{displayName:"Waterfall chart",iconName:"waterfall-chart",tags:"graph, diagram",group:"data",content:"\\e6e6"},{displayName:"Stacked chart",iconName:"stacked-chart",tags:"bar chart",group:"data",content:"\\e6e7"},{displayName:"Pulse",iconName:"pulse",tags:"medical, life, heartbeat, hospital",group:"miscellaneous",content:"\\e6e8"},{displayName:"New person",iconName:"new-person",tags:"person, human, male, female, character, customer, individual, add",group:"interface",content:"\\e6e9"},{displayName:"Exclude row",iconName:"exclude-row",tags:"delete, remove, table",group:"table",content:"\\e6ea"},{displayName:"Pivot table",iconName:"pivot-table",tags:"rotate, axis",group:"table",content:"\\e6eb"},{displayName:"Segmented control",iconName:"segmented-control",tags:"button, switch, option",group:"interface",content:"\\e6ec"},{displayName:"Highlight",iconName:"highlight",tags:"select, text",group:"action",content:"\\e6ed"},{displayName:"Filter: list",iconName:"filter-list",tags:"filtering, funnel, tube, pipe",group:"action",content:"\\e6ee"},{displayName:"Cut",iconName:"cut",tags:"scissors",group:"action",content:"\\e6ef"},{displayName:"Annotation",iconName:"annotation",tags:"note, comment, edit,",group:"editor",content:"\\e6f0"},{displayName:"Pivot",iconName:"pivot",tags:"rotate, axis",group:"action",content:"\\e6f1"},{displayName:"Ring",iconName:"ring",tags:"empty, circle, selection",group:"miscellaneous",content:"\\e6f2"},{displayName:"Heat grid",iconName:"heat-grid",tags:"chart",group:"data",content:"\\e6f3"},{displayName:"Gantt chart",iconName:"gantt-chart",tags:"bar chart, schedule, project",group:"data",content:"\\e6f4"},{displayName:"Variable",iconName:"variable",tags:"math, calculation",group:"table",content:"\\e6f5"},{displayName:"Manual",iconName:"manual",tags:"guide, instruction",group:"interface",content:"\\e6f6"},{displayName:"Add row: top",iconName:"add-row-top",tags:"table, attach, join",group:"table",content:"\\e6f7"},{displayName:"Add row: bottom",iconName:"add-row-bottom",tags:"table, attach, join",group:"table",content:"\\e6f8"},{displayName:"Add column: left",iconName:"add-column-left",tags:"table, attach, join",group:"table",content:"\\e6f9"},{displayName:"Add column: right",iconName:"add-column-right",tags:"table, attach, join",group:"table",content:"\\e6fa"},{displayName:"Remove row: top",iconName:"remove-row-top",tags:"table, detach, delete",group:"table",content:"\\e6fb"},{displayName:"Remove row: bottom",iconName:"remove-row-bottom",tags:"table, detach, delete",group:"table",content:"\\e6fc"},{displayName:"Remove column: left",iconName:"remove-column-left",tags:"table, detach, delete",group:"table",content:"\\e6fd"},{displayName:"Remove column: right",iconName:"remove-column-right",tags:"table, detach, delete",group:"table",content:"\\e6fe"},{displayName:"Double chevron: left",iconName:"double-chevron-left",tags:"arrows, multiple, direction",group:"interface",content:"\\e6ff"},{displayName:"Double chevron: right",iconName:"double-chevron-right",tags:"arrows, multiple, direction",group:"interface",content:"\\e701"},{displayName:"Double chevron: up",iconName:"double-chevron-up",tags:"arrows, multiple, direction",group:"interface",content:"\\e702"},{displayName:"Double chevron: down",iconName:"double-chevron-down",tags:"arrows, multiple, direction",group:"interface",content:"\\e703"},{displayName:"Key: control",iconName:"key-control",tags:"interface, shortcuts, buttons",group:"media",content:"\\e704"},{displayName:"Key: command",iconName:"key-command",tags:"interface, shortcuts, buttons",group:"media",content:"\\e705"},{displayName:"Key: shift",iconName:"key-shift",tags:"interface, shortcuts, buttons",group:"media",content:"\\e706"},{displayName:"Key: backspace",iconName:"key-backspace",tags:"interface, shortcuts, buttons",group:"media",content:"\\e707"},{displayName:"Key: delete",iconName:"key-delete",tags:"interface, shortcuts, buttons",group:"media",content:"\\e708"},{displayName:"Key: escape",iconName:"key-escape",tags:"interface, shortcuts, buttons",group:"media",content:"\\e709"},{displayName:"Key: enter",iconName:"key-enter",tags:"interface, shortcuts, buttons",group:"media",content:"\\e70a"},{displayName:"Calculator",iconName:"calculator",tags:"math, device, value, numbers, total",group:"miscellaneous",content:"\\e70b"},{displayName:"Horizontal bar chart",iconName:"horizontal-bar-chart",tags:"graph, diagram",group:"data",content:"\\e70c"},{displayName:"Small plus",iconName:"small-plus",tags:"sign, add, maximize, zoom in",group:"action",content:"\\e70d"},{displayName:"Small minus",iconName:"small-minus",tags:"sign, remove, minimize, zoom out",group:"action",content:"\\e70e"},{displayName:"Step chart",iconName:"step-chart",tags:"graph, diagram",group:"data",content:"\\e70f"},{displayName:"Euro",iconName:"euro",tags:"currency, money",group:"miscellaneous",content:"\\20ac"},{displayName:"Drag handle: vertical",iconName:"drag-handle-vertical",tags:"move, pull",group:"action",content:"\\e715"},{displayName:"Drag handle: horizontal",iconName:"drag-handle-horizontal",tags:"move, pull",group:"action",content:"\\e716"},{displayName:"Mobile phone",iconName:"mobile-phone",tags:"cellular, device, call",group:"media",content:"\\e717"},{displayName:"Sim card",iconName:"sim-card",tags:"phone, cellular",group:"media",content:"\\e718"},{displayName:"Trending: up",iconName:"trending-up",tags:"growth, incline, progress",group:"data",content:"\\e719"},{displayName:"Trending: down",iconName:"trending-down",tags:"decrease, decline, loss",group:"data",content:"\\e71a"},{displayName:"Curved range chart",iconName:"curved-range-chart",tags:"graph, diagram",group:"data",content:"\\e71b"},{displayName:"Vertical bar chart: descending",iconName:"vertical-bar-chart-desc",tags:"graph, bar, histogram",group:"data",content:"\\e71c"},{displayName:"Horizontal bar chart: descending",iconName:"horizontal-bar-chart-desc",tags:"graph, bar, histogram",group:"data",content:"\\e71d"},{displayName:"Document: open",iconName:"document-open",tags:"paper, access",group:"file",content:"\\e71e"},{displayName:"Document: share",iconName:"document-share",tags:"paper, send",group:"file",content:"\\e71f"},{displayName:"Distribution: horizontal",iconName:"horizontal-distribution",tags:"alignment, layout, position",group:"editor",content:"\\e720"},{displayName:"Distribution: vertical",iconName:"vertical-distribution",tags:"alignment, layout, position",group:"editor",content:"\\e721"},{displayName:"Alignment: left",iconName:"alignment-left",tags:"layout, position",group:"editor",content:"\\e722"},{displayName:"Alignment: vertical center",iconName:"alignment-vertical-center",tags:"layout, position",group:"editor",content:"\\e723"},{displayName:"Alignment: right",iconName:"alignment-right",tags:"layout, position",group:"editor",content:"\\e724"},{displayName:"Alignment: top",iconName:"alignment-top",tags:"layout, position",group:"editor",content:"\\e725"},{displayName:"Alignment: horizontal center",iconName:"alignment-horizontal-center",tags:"layout, position",group:"editor",content:"\\e726"},{displayName:"Alignment: bottom",iconName:"alignment-bottom",tags:"layout, position",group:"editor",content:"\\e727"},{displayName:"Git: pull",iconName:"git-pull",tags:"github, repository, code, command",group:"action",content:"\\e728"},{displayName:"Git: merge",iconName:"git-merge",tags:"github, repository, code, command",group:"action",content:"\\e729"},{displayName:"Git: branch",iconName:"git-branch",tags:"github, repository, code, command",group:"action",content:"\\e72a"},{displayName:"Git: commit",iconName:"git-commit",tags:"github, repository, code, command",group:"action",content:"\\e72b"},{displayName:"Git: push",iconName:"git-push",tags:"github, repository, code, command",group:"action",content:"\\e72c"},{displayName:"Build",iconName:"build",tags:"hammer, tool",group:"action",content:"\\e72d"},{displayName:"Symbol: circle",iconName:"symbol-circle",tags:"shape, figure",group:"interface",content:"\\e72e"},{displayName:"Symbol: square",iconName:"symbol-square",tags:"shape, figure",group:"interface",content:"\\e72f"},{displayName:"Symbol: diamond",iconName:"symbol-diamond",tags:"shape, figure",group:"interface",content:"\\e730"},{displayName:"Symbol: cross",iconName:"symbol-cross",tags:"shape, figure",group:"interface",content:"\\e731"},{displayName:"Symbol: triangle up",iconName:"symbol-triangle-up",tags:"shape, figure",group:"interface",content:"\\e732"},{displayName:"Symbol: triangle down",iconName:"symbol-triangle-down",tags:"shape, figure",group:"interface",content:"\\e733"},{displayName:"Wrench",iconName:"wrench",tags:"tool, repair",group:"miscellaneous",content:"\\e734"},{displayName:"Application",iconName:"application",tags:"application, browser, windows, platform",group:"interface",content:"\\e735"},{displayName:"Send to graph",iconName:"send-to-graph",tags:"transfer, move",group:"action",content:"\\e736"},{displayName:"Send to map",iconName:"send-to-map",tags:"transfer, move",group:"action",content:"\\e737"},{displayName:"Join table",iconName:"join-table",tags:"combine, attach, connect, link, unite",group:"table",content:"\\e738"},{displayName:"Derive column",iconName:"derive-column",tags:"table, obtain, get, take, develop",group:"action",content:"\\e739"},{displayName:"Rotate image: left",iconName:"image-rotate-left",tags:"picture, turn, alternate",group:"media",content:"\\e73a"},{displayName:"Rotate image: right",iconName:"image-rotate-right",tags:"picture, turn, alternate",group:"media",content:"\\e73b"},{displayName:"Known vehicle",iconName:"known-vehicle",tags:"car, automobile, vehicle, van, drive, ride, distance, navigation, directions",group:"interface",content:"\\e73c"},{displayName:"Unknown vehicle",iconName:"unknown-vehicle",tags:"car, automobile, vehicle, van, drive, ride, distance, navigation, directions",group:"interface",content:"\\e73d"},{displayName:"Scatter plot",iconName:"scatter-plot",tags:"graph, diagram",group:"data",content:"\\e73e"},{displayName:"Oil field",iconName:"oil-field",tags:"fuel, petroleum, gas, well, drilling, pump",group:"interface",content:"\\e73f"},{displayName:"Rig",iconName:"rig",tags:"fuel, petroleum, gas, well, drilling",group:"interface",content:"\\e740"},{displayName:"New map",iconName:"map-create",tags:"map, location, position, geography, world",group:"interface",content:"\\e741"},{displayName:"Key: option",iconName:"key-option",tags:"interface, shortcuts, buttons",group:"media",content:"\\e742"},{displayName:"List: detail view",iconName:"list-detail-view",tags:"agenda, four lines, table",group:"table",content:"\\e743"},{displayName:"Swap: vertical",iconName:"swap-vertical",tags:"direction, position, opposite, inverse",group:"interface",content:"\\e744"},{displayName:"Swap: horizontal",iconName:"swap-horizontal",tags:"direction, position, opposite, inverse",group:"interface",content:"\\e745"},{displayName:"Numbered list",iconName:"numbered-list",tags:"order, list, array, arrange",group:"action",content:"\\e746"},{displayName:"New grid item",iconName:"new-grid-item",tags:"layout, arrangement, add",group:"editor",content:"\\e747"},{displayName:"Git: repo",iconName:"git-repo",tags:"github, repository, code, command",group:"action",content:"\\e748"},{displayName:"Git: new branch",iconName:"git-new-branch",tags:"github, repository, code, command",group:"action",content:"\\e749"},{displayName:"Manually entered data",iconName:"manually-entered-data",tags:"input, human",group:"editor",content:"\\e74a"},{displayName:"Airplane",iconName:"airplane",tags:"flight, jet, travel, trip, transport, take-off",group:"interface",content:"\\e74b"},{displayName:"Merge columns",iconName:"merge-columns",tags:"layout, change, two, combine, unite",group:"table",content:"\\e74f"},{displayName:"Split columns",iconName:"split-columns",tags:"layout, change, two, break, divide",group:"table",content:"\\e750"},{displayName:"Dashboard",iconName:"dashboard",tags:"panel, control, gauge, instrument, meter",group:"interface",content:"\\e751"},{displayName:"Publish function",iconName:"publish-function",tags:"math, calculation, share",group:"table",content:"\\e752"},{displayName:"Path",iconName:"path",tags:"hierarchy, trail, steps",group:"interface",content:"\\e753"},{displayName:"Moon",iconName:"moon",tags:"night, sky, dark",group:"miscellaneous",content:"\\e754"},{displayName:"Remove column",iconName:"remove-column",tags:"table, detach, delete",group:"table",content:"\\e755"},{displayName:"Numerical",iconName:"numerical",tags:"numbers, order, sort, arrange, array",group:"action",content:"\\e756"},{displayName:"Key: tab",iconName:"key-tab",tags:"interface, shortcuts, buttons",group:"media",content:"\\e757"},{displayName:"Regression chart",iconName:"regression-chart",tags:"graph, line, chart",group:"data",content:"\\e758"},{displayName:"Translate",iconName:"translate",tags:"language, convert",group:"action",content:"\\e759"},{displayName:"Eye: on",iconName:"eye-on",tags:"visibility, show",group:"interface",content:"\\e75a"},{displayName:"Vertical bar chart: ascending",iconName:"vertical-bar-chart-asc",tags:"graph, bar, histogram",group:"data",content:"\\e75b"},{displayName:"Horizontal bar chart: ascending",iconName:"horizontal-bar-chart-asc",tags:"graph, bar, histogram",group:"data",content:"\\e75c"},{displayName:"Grouped bar chart",iconName:"grouped-bar-chart",tags:"graph, bar, chart",group:"data",content:"\\e75d"},{displayName:"Full stacked chart",iconName:"full-stacked-chart",tags:"graph, bar, chart",group:"data",content:"\\e75e"},{displayName:"Endorsed",iconName:"endorsed",tags:"tick, mark, sign, ok, approved, success",group:"action",content:"\\e75f"},{displayName:"Follower",iconName:"follower",tags:"person, human, male, female, character, customer, individual, social",group:"interface",content:"\\e760"},{displayName:"Following",iconName:"following",tags:"person, human, male, female, character, customer, individual, social",group:"interface",content:"\\e761"},{displayName:"Menu",iconName:"menu",tags:"navigation, lines, list",group:"interface",content:"\\e762"},{displayName:"Collapse all",iconName:"collapse-all",tags:"arrows, chevron, reduce",group:"interface",content:"\\e763"},{displayName:"Expand all",iconName:"expand-all",tags:"arrows, chevron, enlarge",group:"interface",content:"\\e764"},{displayName:"Intersection",iconName:"intersection",tags:"circles, combine, cross",group:"action",content:"\\e765"},{displayName:"Blocked person",iconName:"blocked-person",tags:"person, human, male, female, character, customer, individual, social, banned, prohibited",group:"interface",content:"\\e768"},{displayName:"Slash",iconName:"slash",tags:"divide, separate",group:"action",content:"\\e769"},{displayName:"Percentage",iconName:"percentage",tags:"modulo, modulus",group:"action",content:"\\e76a"},{displayName:"Satellite",iconName:"satellite",tags:"communication, space",group:"miscellaneous",content:"\\e76b"},{displayName:"Paragraph",iconName:"paragraph",tags:"text, chapter, division, part",group:"editor",content:"\\e76c"},{displayName:"Bank account",iconName:"bank-account",tags:"money, finance, funds",group:"miscellaneous",content:"\\e76f"},{displayName:"Cell tower",iconName:"cell-tower",tags:"signal, communication, radio, mast",group:"miscellaneous",content:"\\e770"},{displayName:"ID number",iconName:"id-number",tags:"identification, person, document",group:"miscellaneous",content:"\\e771"},{displayName:"IP address",iconName:"ip-address",tags:"internet, protocol, number, id, network",group:"miscellaneous",content:"\\e772"},{displayName:"Eraser",iconName:"eraser",tags:"delete, remove",group:"editor",content:"\\e773"},{displayName:"Issue",iconName:"issue",tags:"circle, notification, failure, circle, exclamation mark, sign, problem",group:"interface",content:"\\e774"},{displayName:"Issue: new",iconName:"issue-new",tags:"circle, notification, failure, circle, exclamation mark, sign, problem",group:"interface",content:"\\e775"},{displayName:"Issue: closed",iconName:"issue-closed",tags:"circle, notification, failure, circle, exclamation mark, sign, problem",group:"interface",content:"\\e776"},{displayName:"Panel: stats",iconName:"panel-stats",tags:"sidebar, layout, list",group:"table",content:"\\e777"},{displayName:"Panel: table",iconName:"panel-table",tags:"sidebar, layout, spreadsheet",group:"table",content:"\\e778"},{displayName:"Tick circle",iconName:"tick-circle",tags:"mark, sign, ok, approved, success",group:"action",content:"\\e779"},{displayName:"Prescription",iconName:"prescription",tags:"instruction, direction, medicine, drug, medication, mixture",group:"miscellaneous",content:"\\e78a"},{displayName:"Prescription: new",iconName:"new-prescription",tags:"instruction, direction, medicine, drug, medication, mixture",group:"miscellaneous",content:"\\e78b"},{displayName:"Filter: keep",iconName:"filter-keep",tags:"filtering, funnel, tube, pipe, retain, stay",group:"action",content:"\\e78c"},{displayName:"Filter: remove",iconName:"filter-remove",tags:"filtering, funnel, tube, pipe, delete, detach, discard, dismiss",group:"action",content:"\\e78d"},{displayName:"Key",iconName:"key",tags:"lock, unlock, open, security, password, access",group:"interface",content:"\\e78e"},{displayName:"Feed: subscribed",iconName:"feed-subscribed",tags:"rss, feed, tick, check",group:"interface",content:"\\e78f"},{displayName:"Widget: button",iconName:"widget-button",tags:"element, click, press",group:"interface",content:"\\e790"},{displayName:"Widget: header",iconName:"widget-header",tags:"element, layout, top",group:"interface",content:"\\e791"},{displayName:"Widget: footer",iconName:"widget-footer",tags:"element, layout, bottom",group:"interface",content:"\\e792"},{displayName:"Header: one",iconName:"header-one",tags:"paragraph styling, formatting",group:"editor",content:"\\e793"},{displayName:"Header: two",iconName:"header-two",tags:"paragraph styling, formatting",group:"editor",content:"\\e794"},{displayName:"Form",iconName:"form",tags:"response, fill",group:"data",content:"\\e795"},{displayName:"Series: add",iconName:"series-add",tags:"timeseries, plot, line, data, chart, new, create",group:"data",content:"\\e796"},{displayName:"Series: search",iconName:"series-search",tags:"timeseries, plot, line, data, chart, find, filter",group:"data",content:"\\e797"},{displayName:"Series: filtered",iconName:"series-filtered",tags:"timeseries, plot, line, data, chart, reduce, reduced, search",group:"data",content:"\\e798"},{displayName:"Series: derived",iconName:"series-derived",tags:"timeseries, plot, line, data, chart, transform, transformed, compute, computed, modify, modified, alter, altered, adjust, adjusted",group:"data",content:"\\e799"},{displayName:"Series: configuration",iconName:"series-configuration",tags:" timeseries, plot, line, data, chart, edit, modify, customize, adjust, alter, transform",group:"data",content:"\\e79a"},{displayName:"Console",iconName:"console",tags:"terminal, coding",group:"interface",content:"\\e79b"},{displayName:"Compass",iconName:"compass",tags:"map, direction",group:"interface",content:"\\e79c"},{displayName:"Walk",iconName:"walk",tags:"transportation, run, move",group:"interface",content:"\\e79d"},{displayName:"Taxi",iconName:"taxi",tags:"transportation, car, move",group:"interface",content:"\\e79e"},{displayName:"Train",iconName:"train",tags:"transportation, public, move",group:"interface",content:"\\e79f"},{displayName:"Heart: broken",iconName:"heart-broken",tags:"love, like, organ, human, feelings, split, torn, failed, health",group:"miscellaneous",content:"\\e7a2"},{displayName:"Join: inner",iconName:"inner-join",tags:"circles, combine, connect, add, part, slice",group:"action",content:"\\e7a3"},{displayName:"Join: left",iconName:"left-join",tags:"circles, combine, connect, add, part, slice",group:"action",content:"\\e7a4"},{displayName:"Join: right",iconName:"right-join",tags:"circles, combine, connect, add, part, slice",group:"action",content:"\\e7a5"},{displayName:"Strikethrough",iconName:"strikethrough",tags:"typography, text, font-style, line, removed",group:"editor",content:"\\e7a6"},{displayName:"Updated",iconName:"updated",tags:"time, recent, success",group:"interface",content:"\\e7a7"},{displayName:"Outdated",iconName:"outdated",tags:"time, error, warning",group:"interface",content:"\\e7a8"},{displayName:"Flame",iconName:"flame",tags:"fire, trendy, hot, popular",group:"miscellaneous",content:"\\e7a9"},{displayName:"Folder: new",iconName:"folder-new",tags:"create, group, organize, sort",group:"file",content:"\\e7b0"},{displayName:"Mountain",iconName:"mountain",tags:"summit, climb, peak",group:"miscellaneous",content:"\\e7b1"},{displayName:"Shield",iconName:"shield",tags:"protect, protection, secure, security, safe, safety, privacy, marking, control",group:"miscellaneous",content:"\\e7b2"}]},function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(n[a]=t[a])}return n},s=function(){function n(n,e){for(var t=0;t<e.length;t++){var a=e[t];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(n,a.key,a)}}return function(e,t,a){return t&&n(e.prototype,t),a&&n(e,a),e}}(),i=t(0),o=v(i),p=(v(t(4)),v(t(279))),r=v(t(83)),l=v(t(280)),c=v(t(84)),d=f(t(33)),u=f(t(20)),m=f(t(30)),h=f(t(46)),b=v(t(32)),g=t(31);function f(n){if(n&&n.__esModule)return n;var e={};if(null!=n)for(var t in n)Object.prototype.hasOwnProperty.call(n,t)&&(e[t]=n[t]);return e.default=n,e}function v(n){return n&&n.__esModule?n:{default:n}}var y=function(n){function e(n){!function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var t=function(n,e){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?n:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,n));return x.call(t),t.state=t.getStateFromProps(n),t}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(n,e):n.__proto__=e)}(e,i.Component),s(e,[{key:"componentWillReceiveProps",value:function(n){this.props.month!==n.month&&this.setState(this.getStateFromProps(n))}},{key:"getNextNavigableMonth",value:function(){return u.addMonths(this.state.currentMonth,this.props.numberOfMonths)}},{key:"getPreviousNavigableMonth",value:function(){return u.addMonths(this.state.currentMonth,-1)}},{key:"allowPreviousMonth",value:function(){var n=u.addMonths(this.state.currentMonth,-1);return this.allowMonth(n)}},{key:"allowNextMonth",value:function(){var n=u.addMonths(this.state.currentMonth,this.props.numberOfMonths);return this.allowMonth(n)}},{key:"allowMonth",value:function(n){var e=this.props,t=e.fromMonth,a=e.toMonth;return!(!e.canChangeMonth||t&&d.getMonthsDiff(t,n)<0||a&&d.getMonthsDiff(a,n)>0)}},{key:"allowYearChange",value:function(){return this.props.canChangeMonth}},{key:"showMonth",value:function(n,e){var t=this;this.allowMonth(n)&&this.setState({currentMonth:d.startOfMonth(n)},function(){e&&e(),t.props.onMonthChange&&t.props.onMonthChange(t.state.currentMonth)})}},{key:"showNextYear",value:function(){if(this.allowYearChange()){var n=u.addMonths(this.state.currentMonth,12);this.showMonth(n)}}},{key:"showPreviousYear",value:function(){if(this.allowYearChange()){var n=u.addMonths(this.state.currentMonth,-12);this.showMonth(n)}}},{key:"focusFirstDayOfMonth",value:function(){d.getDayNodes(this.dayPicker,this.props.classNames)[0].focus()}},{key:"focusLastDayOfMonth",value:function(){var n=d.getDayNodes(this.dayPicker,this.props.classNames);n[n.length-1].focus()}},{key:"focusPreviousDay",value:function(n){var e=this,t=d.getDayNodes(this.dayPicker,this.props.classNames),a=d.nodeListToArray(t).indexOf(n);0===a?this.showPreviousMonth(function(){return e.focusLastDayOfMonth()}):t[a-1].focus()}},{key:"focusNextDay",value:function(n){var e=this,t=d.getDayNodes(this.dayPicker,this.props.classNames),a=d.nodeListToArray(t).indexOf(n);a===t.length-1?this.showNextMonth(function(){return e.focusFirstDayOfMonth()}):t[a+1].focus()}},{key:"focusNextWeek",value:function(n){var e=this,t=d.getDayNodes(this.dayPicker,this.props.classNames),a=d.nodeListToArray(t).indexOf(n);a>t.length-8?this.showNextMonth(function(){var n=7-(t.length-a);d.getDayNodes(e.dayPicker,e.props.classNames)[n].focus()}):t[a+7].focus()}},{key:"focusPreviousWeek",value:function(n){var e=this,t=d.getDayNodes(this.dayPicker,this.props.classNames),a=d.nodeListToArray(t).indexOf(n);a<=6?this.showPreviousMonth(function(){var n=d.getDayNodes(e.dayPicker,e.props.classNames);n[n.length-7+a].focus()}):t[a-7].focus()}},{key:"handleOutsideDayClick",value:function(n){var e=this.state.currentMonth,t=this.props.numberOfMonths,a=d.getMonthsDiff(e,n);a>0&&a>=t?this.showNextMonth():a<0&&this.showPreviousMonth()}},{key:"renderNavbar",value:function(){var n=this.props,e=n.labels,t=n.locale,a=n.localeUtils,s=n.canChangeMonth,i=n.navbarElement,p=function(n,e){var t={};for(var a in n)e.indexOf(a)>=0||Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a]);return t}(n,["labels","locale","localeUtils","canChangeMonth","navbarElement"]);if(!s)return null;var r={month:this.state.month,classNames:this.props.classNames,className:this.props.classNames.navBar,nextMonth:this.getNextNavigableMonth(),previousMonth:this.getPreviousNavigableMonth(),showPreviousButton:this.allowPreviousMonth(),showNextButton:this.allowNextMonth(),onNextClick:this.showNextMonth,onPreviousClick:this.showPreviousMonth,dir:p.dir,labels:e,locale:t,localeUtils:a};return o.default.isValidElement(i)?o.default.cloneElement(i,r):o.default.createElement(i,r)}},{key:"renderMonths",value:function(){for(var n=[],e=d.getFirstDayOfWeekFromProps(this.props),t=0;t<this.props.numberOfMonths;t+=1){var s=u.addMonths(this.state.currentMonth,t);n.push(o.default.createElement(l.default,a({key:t},this.props,{month:s,firstDayOfWeek:e,onDayKeyDown:this.handleDayKeyDown,onDayClick:this.handleDayClick})))}return this.props.reverseMonths&&n.reverse(),n}},{key:"renderFooter",value:function(){return this.props.todayButton?o.default.createElement("div",{className:this.props.classNames.footer},this.renderTodayButton()):null}},{key:"renderTodayButton",value:function(){return o.default.createElement("button",{type:"button",tabIndex:0,className:this.props.classNames.todayButton,"aria-label":this.props.todayButton,onClick:this.handleTodayButtonClick},this.props.todayButton)}},{key:"render",value:function(){var n=this,e=this.props.classNames.container;return this.props.onDayClick||(e=e+" "+this.props.classNames.interactionDisabled),this.props.className&&(e=e+" "+this.props.className),o.default.createElement("div",a({},this.props.containerProps,{className:e,ref:function(e){return n.dayPicker=e},lang:this.props.locale}),o.default.createElement("div",{className:this.props.classNames.wrapper,tabIndex:this.props.canChangeMonth&&this.props.tabIndex?this.props.tabIndex:-1,onKeyDown:this.handleKeyDown,onFocus:this.props.onFocus,onBlur:this.props.onBlur},this.renderNavbar(),o.default.createElement("div",{className:this.props.classNames.months},this.renderMonths()),this.renderFooter()))}}]),e}();y.VERSION="7.0.7",y.defaultProps={classNames:b.default,tabIndex:0,initialMonth:new Date,numberOfMonths:1,labels:{previousMonth:"Previous Month",nextMonth:"Next Month"},locale:"en",localeUtils:m,showOutsideDays:!1,fixedWeeks:!1,canChangeMonth:!0,reverseMonths:!1,pagedNavigation:!1,showWeekNumbers:!1,showWeekDays:!0,renderDay:function(n){return n.getDate()},renderWeek:function(n){return n},weekdayElement:o.default.createElement(c.default,null),navbarElement:o.default.createElement(r.default,{classNames:b.default}),captionElement:o.default.createElement(p.default,{classNames:b.default})};var x=function(){var n=this;this.getStateFromProps=function(e){var t=d.startOfMonth(e.month||e.initialMonth);if(e.pagedNavigation&&e.numberOfMonths>1&&e.fromMonth){var a=d.getMonthsDiff(e.fromMonth,t);t=u.addMonths(e.fromMonth,Math.floor(a/e.numberOfMonths)*e.numberOfMonths)}else e.toMonth&&e.numberOfMonths>1&&d.getMonthsDiff(t,e.toMonth)<=0&&(t=u.addMonths(e.toMonth,1-n.props.numberOfMonths));return{currentMonth:t}},this.dayPicker=null,this.showNextMonth=function(e){if(n.allowNextMonth()){var t=n.props.pagedNavigation?n.props.numberOfMonths:1,a=u.addMonths(n.state.currentMonth,t);n.showMonth(a,e)}},this.showPreviousMonth=function(e){if(n.allowPreviousMonth()){var t=n.props.pagedNavigation?n.props.numberOfMonths:1,a=u.addMonths(n.state.currentMonth,-t);n.showMonth(a,e)}},this.handleKeyDown=function(e){switch(e.persist(),e.keyCode){case g.LEFT:n.showPreviousMonth();break;case g.RIGHT:n.showNextMonth();break;case g.UP:n.showPreviousYear();break;case g.DOWN:n.showNextYear()}n.props.onKeyDown&&n.props.onKeyDown(e)},this.handleDayKeyDown=function(e,t,a){switch(a.persist(),a.keyCode){case g.LEFT:d.cancelEvent(a),n.focusPreviousDay(a.target);break;case g.RIGHT:d.cancelEvent(a),n.focusNextDay(a.target);break;case g.UP:d.cancelEvent(a),n.focusPreviousWeek(a.target);break;case g.DOWN:d.cancelEvent(a),n.focusNextWeek(a.target);break;case g.ENTER:case g.SPACE:d.cancelEvent(a),n.props.onDayClick&&n.handleDayClick(e,t,a)}n.props.onDayKeyDown&&n.props.onDayKeyDown(e,t,a)},this.handleDayClick=function(e,t,a){a.persist(),t[n.props.classNames.outside]&&n.handleOutsideDayClick(e),n.props.onDayClick&&n.props.onDayClick(e,t,a)},this.handleTodayButtonClick=function(e){var t=new Date,a=new Date(t.getFullYear(),t.getMonth());n.showMonth(a),e.target.blur(),n.props.onTodayButtonClick&&(e.persist(),n.props.onTodayButtonClick(new Date(t.getFullYear(),t.getMonth(),t.getDate()),h.getModifiersForDay(t,n.props.modifiers),e))}};e.default=y,y.propTypes={},y.DateUtils=u,y.LocaleUtils=m,y.ModifiersUtils=h},function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function n(n,e){for(var t=0;t<e.length;t++){var a=e[t];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(n,a.key,a)}}return function(e,t,a){return t&&n(e.prototype,t),a&&n(e,a),e}}(),s=t(0),i=r(s),o=(r(t(4)),r(t(30))),p=t(31);function r(n){return n&&n.__esModule?n:{default:n}}var l=function(n){function e(n){!function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var t=function(n,e){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?n:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,n));return t.handleKeyUp=t.handleKeyUp.bind(t),t}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(n,e):n.__proto__=e)}(e,s.Component),a(e,[{key:"shouldComponentUpdate",value:function(n){return n.locale!==this.props.locale||n.classNames!==this.props.classNames||n.date.getMonth()!==this.props.date.getMonth()||n.date.getFullYear()!==this.props.date.getFullYear()}},{key:"handleKeyUp",value:function(n){n.keyCode===p.ENTER&&this.props.onClick(n)}},{key:"render",value:function(){var n=this.props,e=n.classNames,t=n.date,a=n.months,s=n.locale,o=n.localeUtils,p=n.onClick;return i.default.createElement("div",{className:e.caption,role:"heading"},i.default.createElement("div",{onClick:p,onKeyUp:this.handleKeyUp},a?a[t.getMonth()]+" "+t.getFullYear():o.formatMonthTitle(t,s)))}}]),e}();l.defaultProps={localeUtils:o.default},e.default=l,l.propTypes={}},function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function n(n,e){for(var t=0;t<e.length;t++){var a=e[t];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(n,a.key,a)}}return function(e,t,a){return t&&n(e.prototype,t),a&&n(e,a),e}}(),s=t(0),i=m(s),o=(m(t(4)),m(t(281))),p=m(t(282)),r=t(31),l=u(t(46)),c=u(t(33)),d=u(t(20));function u(n){if(n&&n.__esModule)return n;var e={};if(null!=n)for(var t in n)Object.prototype.hasOwnProperty.call(n,t)&&(e[t]=n[t]);return e.default=n,e}function m(n){return n&&n.__esModule?n:{default:n}}function h(n,e){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?n:e}var b=function(n){function e(){var n,t,a;!function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);for(var s=arguments.length,o=Array(s),r=0;r<s;r++)o[r]=arguments[r];return t=a=h(this,(n=e.__proto__||Object.getPrototypeOf(e)).call.apply(n,[this].concat(o))),a.renderDay=function(n){var e=a.props.month.getMonth(),t=c.getModifiersFromProps(a.props),s=l.getModifiersForDay(n,t);d.isSameDay(n,new Date)&&!Object.prototype.hasOwnProperty.call(t,a.props.classNames.today)&&s.push(a.props.classNames.today),n.getMonth()!==e&&s.push(a.props.classNames.outside);var o=n.getMonth()!==e,r=-1;a.props.onDayClick&&!o&&1===n.getDate()&&(r=a.props.tabIndex);var u=""+n.getFullYear()+n.getMonth()+n.getDate(),m={};return s.forEach(function(n){m[n]=!0}),i.default.createElement(p.default,{key:(o?"outside-":"")+u,classNames:a.props.classNames,day:n,modifiers:m,modifiersStyles:a.props.modifiersStyles,empty:o&&!a.props.showOutsideDays&&!a.props.fixedWeeks,tabIndex:r,ariaLabel:a.props.localeUtils.formatDay(n,a.props.locale),ariaDisabled:o||s.indexOf("disabled")>-1,ariaSelected:s.indexOf("selected")>-1,onClick:a.props.onDayClick,onFocus:a.props.onDayFocus,onKeyDown:a.props.onDayKeyDown,onMouseEnter:a.props.onDayMouseEnter,onMouseLeave:a.props.onDayMouseLeave,onMouseDown:a.props.onDayMouseDown,onMouseUp:a.props.onDayMouseUp,onTouchEnd:a.props.onDayTouchEnd,onTouchStart:a.props.onDayTouchStart},a.props.renderDay(n,m))},h(a,t)}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(n,e):n.__proto__=e)}(e,s.Component),a(e,[{key:"render",value:function(){var n=this,e=this.props,t=e.classNames,a=e.month,s=e.months,p=e.fixedWeeks,l=e.captionElement,u=e.weekdayElement,m=e.locale,h=e.localeUtils,b=e.weekdaysLong,g=e.weekdaysShort,f=e.firstDayOfWeek,v=e.onCaptionClick,y=e.showWeekNumbers,x=e.showWeekDays,k=e.onWeekClick,M={date:a,classNames:t,months:s,localeUtils:h,locale:m,onClick:v?function(n){return v(a,n)}:void 0},w=i.default.isValidElement(l)?i.default.cloneElement(l,M):i.default.createElement(l,M),E=c.getWeekArray(a,f,p);return i.default.createElement("div",{className:t.month,role:"grid"},w,x&&i.default.createElement(o.default,{classNames:t,weekdaysShort:g,weekdaysLong:b,firstDayOfWeek:f,showWeekNumbers:y,locale:m,localeUtils:h,weekdayElement:u}),i.default.createElement("div",{className:t.body,role:"rowgroup"},E.map(function(e){var s=void 0;return y&&(s=d.getWeekNumber(e[0])),i.default.createElement("div",{key:e[0].getTime(),className:t.week,role:"row"},y&&i.default.createElement("div",{className:t.weekNumber,tabIndex:0,role:"gridcell",onClick:k?function(n){return k(s,e,n)}:void 0,onKeyUp:k?function(n){return n.keyCode===r.ENTER&&k(s,e,n)}:void 0},n.props.renderWeek(s,e,a)),e.map(n.renderDay))})))}}]),e}();e.default=b,b.propTypes={}},function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function n(n,e){for(var t=0;t<e.length;t++){var a=e[t];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(n,a.key,a)}}return function(e,t,a){return t&&n(e.prototype,t),a&&n(e,a),e}}(),s=t(0),i=o(s);o(t(4));function o(n){return n&&n.__esModule?n:{default:n}}var p=function(n){function e(){return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(n,e){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?n:e}(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(n,e):n.__proto__=e)}(e,s.Component),a(e,[{key:"shouldComponentUpdate",value:function(n){return this.props!==n}},{key:"render",value:function(){for(var n=this.props,e=n.classNames,t=n.firstDayOfWeek,a=n.showWeekNumbers,s=n.weekdaysLong,o=n.weekdaysShort,p=n.locale,r=n.localeUtils,l=n.weekdayElement,c=[],d=0;d<7;d+=1){var u=(d+t)%7,m={key:d,className:e.weekday,weekday:u,weekdaysLong:s,weekdaysShort:o,localeUtils:r,locale:p},h=i.default.isValidElement(l)?i.default.cloneElement(l,m):i.default.createElement(l,m);c.push(h)}return i.default.createElement("div",{className:e.weekdays,role:"rowgroup"},i.default.createElement("div",{className:e.weekdaysRow,role:"row"},a&&i.default.createElement("div",{className:e.weekday}),c))}}]),e}();e.default=p,p.propTypes={}},function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function n(n,e){for(var t=0;t<e.length;t++){var a=e[t];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(n,a.key,a)}}return function(e,t,a){return t&&n(e.prototype,t),a&&n(e,a),e}}(),s=t(0),i=c(s),o=c(t(43)),p=(c(t(4)),t(20)),r=t(33),l=c(t(32));function c(n){return n&&n.__esModule?n:{default:n}}function d(n,e,t){if(n)return function(a){a.persist(),n(e,t,a)}}var u=function(n){function e(){return function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(n,e){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?n:e}(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(n,e):n.__proto__=e)}(e,s.Component),a(e,[{key:"shouldComponentUpdate",value:function(n){var e=this,t=Object.keys(this.props),a=Object.keys(n);return t.length!==a.length||t.some(function(t){if("modifiers"===t||"modifiersStyles"===t||"classNames"===t){var a=e.props[t],s=n[t],i=Object.keys(a),o=Object.keys(s);return i.length!==o.length||i.some(function(n){return!(0,r.hasOwnProp)(s,n)||a[n]!==s[n]})}return"day"===t?!(0,p.isSameDay)(e.props[t],n[t]):!(0,r.hasOwnProp)(n,t)||e.props[t]!==n[t]})}},{key:"render",value:function(){var n=this.props,e=n.classNames,t=n.modifiersStyles,a=n.day,s=n.tabIndex,p=n.empty,r=n.modifiers,c=n.onMouseEnter,u=n.onMouseLeave,m=n.onMouseUp,h=n.onMouseDown,b=n.onClick,g=n.onKeyDown,f=n.onTouchStart,v=n.onTouchEnd,y=n.onFocus,x=n.ariaLabel,k=n.ariaDisabled,M=n.ariaSelected,w=n.children,E=e.day;e!==l.default?E+=" "+Object.keys(r).join(" "):E+=Object.keys(r).map(function(n){return" "+E+"--"+n}).join("");var P=void 0;return t&&Object.keys(r).filter(function(n){return!!t[n]}).forEach(function(n){P=(0,o.default)({},P,t[n])}),p?i.default.createElement("div",{"aria-disabled":!0,className:E,style:P}):i.default.createElement("div",{className:E,tabIndex:s,style:P,role:"gridcell","aria-label":x,"aria-disabled":k,"aria-selected":M,onClick:d(b,a,r),onKeyDown:d(g,a,r),onMouseEnter:d(c,a,r),onMouseLeave:d(u,a,r),onMouseUp:d(m,a,r),onMouseDown:d(h,a,r),onTouchEnd:d(v,a,r),onTouchStart:d(f,a,r),onFocus:d(y,a,r)},w)}}]),e}();u.defaultProps={tabIndex:-1},u.defaultProps={modifiers:{},modifiersStyles:{},empty:!1},e.default=u,u.propTypes={}},function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ModifierPropType=void 0;var a,s=t(4),i=(a=s)&&a.__esModule?a:{default:a};var o={localeUtils:i.default.shape({formatMonthTitle:i.default.func,formatWeekdayShort:i.default.func,formatWeekdayLong:i.default.func,getFirstDayOfWeek:i.default.func}),range:i.default.shape({from:i.default.instanceOf(Date),to:i.default.instanceOf(Date)}),after:i.default.shape({after:i.default.instanceOf(Date)}),before:i.default.shape({before:i.default.instanceOf(Date)})};e.ModifierPropType=i.default.oneOfType([o.after,o.before,o.range,i.default.func,i.default.array]);e.default=o},function(n,e,t){var a={"./af":85,"./af.js":85,"./ar":86,"./ar-dz":87,"./ar-dz.js":87,"./ar-kw":88,"./ar-kw.js":88,"./ar-ly":89,"./ar-ly.js":89,"./ar-ma":90,"./ar-ma.js":90,"./ar-sa":91,"./ar-sa.js":91,"./ar-tn":92,"./ar-tn.js":92,"./ar.js":86,"./az":93,"./az.js":93,"./be":94,"./be.js":94,"./bg":95,"./bg.js":95,"./bm":96,"./bm.js":96,"./bn":97,"./bn.js":97,"./bo":98,"./bo.js":98,"./br":99,"./br.js":99,"./bs":100,"./bs.js":100,"./ca":101,"./ca.js":101,"./cs":102,"./cs.js":102,"./cv":103,"./cv.js":103,"./cy":104,"./cy.js":104,"./da":105,"./da.js":105,"./de":106,"./de-at":107,"./de-at.js":107,"./de-ch":108,"./de-ch.js":108,"./de.js":106,"./dv":109,"./dv.js":109,"./el":110,"./el.js":110,"./en-au":111,"./en-au.js":111,"./en-ca":112,"./en-ca.js":112,"./en-gb":113,"./en-gb.js":113,"./en-ie":114,"./en-ie.js":114,"./en-nz":115,"./en-nz.js":115,"./eo":116,"./eo.js":116,"./es":117,"./es-do":118,"./es-do.js":118,"./es-us":119,"./es-us.js":119,"./es.js":117,"./et":120,"./et.js":120,"./eu":121,"./eu.js":121,"./fa":122,"./fa.js":122,"./fi":123,"./fi.js":123,"./fo":124,"./fo.js":124,"./fr":125,"./fr-ca":126,"./fr-ca.js":126,"./fr-ch":127,"./fr-ch.js":127,"./fr.js":125,"./fy":128,"./fy.js":128,"./gd":129,"./gd.js":129,"./gl":130,"./gl.js":130,"./gom-latn":131,"./gom-latn.js":131,"./gu":132,"./gu.js":132,"./he":133,"./he.js":133,"./hi":134,"./hi.js":134,"./hr":135,"./hr.js":135,"./hu":136,"./hu.js":136,"./hy-am":137,"./hy-am.js":137,"./id":138,"./id.js":138,"./is":139,"./is.js":139,"./it":140,"./it.js":140,"./ja":141,"./ja.js":141,"./jv":142,"./jv.js":142,"./ka":143,"./ka.js":143,"./kk":144,"./kk.js":144,"./km":145,"./km.js":145,"./kn":146,"./kn.js":146,"./ko":147,"./ko.js":147,"./ky":148,"./ky.js":148,"./lb":149,"./lb.js":149,"./lo":150,"./lo.js":150,"./lt":151,"./lt.js":151,"./lv":152,"./lv.js":152,"./me":153,"./me.js":153,"./mi":154,"./mi.js":154,"./mk":155,"./mk.js":155,"./ml":156,"./ml.js":156,"./mr":157,"./mr.js":157,"./ms":158,"./ms-my":159,"./ms-my.js":159,"./ms.js":158,"./mt":160,"./mt.js":160,"./my":161,"./my.js":161,"./nb":162,"./nb.js":162,"./ne":163,"./ne.js":163,"./nl":164,"./nl-be":165,"./nl-be.js":165,"./nl.js":164,"./nn":166,"./nn.js":166,"./pa-in":167,"./pa-in.js":167,"./pl":168,"./pl.js":168,"./pt":169,"./pt-br":170,"./pt-br.js":170,"./pt.js":169,"./ro":171,"./ro.js":171,"./ru":172,"./ru.js":172,"./sd":173,"./sd.js":173,"./se":174,"./se.js":174,"./si":175,"./si.js":175,"./sk":176,"./sk.js":176,"./sl":177,"./sl.js":177,"./sq":178,"./sq.js":178,"./sr":179,"./sr-cyrl":180,"./sr-cyrl.js":180,"./sr.js":179,"./ss":181,"./ss.js":181,"./sv":182,"./sv.js":182,"./sw":183,"./sw.js":183,"./ta":184,"./ta.js":184,"./te":185,"./te.js":185,"./tet":186,"./tet.js":186,"./th":187,"./th.js":187,"./tl-ph":188,"./tl-ph.js":188,"./tlh":189,"./tlh.js":189,"./tr":190,"./tr.js":190,"./tzl":191,"./tzl.js":191,"./tzm":192,"./tzm-latn":193,"./tzm-latn.js":193,"./tzm.js":192,"./uk":194,"./uk.js":194,"./ur":195,"./ur.js":195,"./uz":196,"./uz-latn":197,"./uz-latn.js":197,"./uz.js":196,"./vi":198,"./vi.js":198,"./x-pseudo":199,"./x-pseudo.js":199,"./yo":200,"./yo.js":200,"./zh-cn":201,"./zh-cn.js":201,"./zh-hk":202,"./zh-hk.js":202,"./zh-tw":203,"./zh-tw.js":203};function s(n){return t(i(n))}function i(n){var e=a[n];if(!(e+1))throw new Error("Cannot find module '"+n+"'.");return e}s.keys=function(){return Object.keys(a)},s.resolve=i,n.exports=s,s.id=284},function(n,e){n.exports=[["Hakuho","Y1e","15-0 Y","Y1e","14-1 Y","Y1e","11-4 J","Y1e","14-1 Y","Y1e","0-3-12","Y1w","12-3 J"],["Kakuryu","Y1w","10-5","Y2e","0-1-14","Y2e","0-0-15","Y2e","12-3 J","Y1w","12-3 Y","Y1e","9-6"],["Harumafuji","Y2e","11-4 J","Y1w","10-5","Y1w","11-4 J","Y1w","1-1-13","Y2e","0-0-15","Y2e","13-2 Y"],["Kisenosato","O1e","11-4 J","O1e","9-6","O1e","11-4 J","O1e","10-5","O1w","11-4","O1w","10-5"],["Kotoshogiku","O1w","9-6","O1w","8-7","O1w","6-9","O2e","8-7","O2w","11-4","O2e","8-6-1"],["Goeido","O2w","8-7","O2w","8-7","O2w","8-6-1","O1w","9-6","O2e","7-8","O2w","8-7"],["Aoiyama","S1e","5-10","M3w","5-10","M6w","9-6","M2w","8-7","M1e","7-8","M2e","7-8"],["Ichinojo","S1w","6-9","M1w","9-6","K1w","8-7","S1w","4-11","M4e","9-6","M1e","6-9"],["Takayasu","K1e","6-9","M3e","3-12","M8w","10-5","M2e","6-9","M3w","1-3-11","M12w","9-6"],["Tochiozan","K1w","7-8","M1e","10-5","K1e","8-7","S1e","10-5","S1e","8-7","S1e","8-7"],["Takarafuji","M1e","7-8","M2w","8-7","M1e","9-6","K1e","4-11","M4w","4-11","M8w","10-5"],["Tochinoshin","M1w","6-9","M4w","8-7","M1w","9-6","M1e","8-7","K1e","10-5","K1e","7-8"],["Terunofuji","M2e","8-7","S1e","13-2 J","S1e","12-3 Y","O2w","11-4","O1e","12-3 D","O1e","9-6"],["Ikioi","M2w","1-14","M13e","8-7","M10e","10-5","M3e","2-13","M12e","11-4","M4e","12-3 J"],["Endo","M3e","6-9","M5w","4-2-9","M9w","6-9","M12e","10-5","M7e","8-7","M4w","4-11"],["Aminishiki","M3w","6-9","M6e","8-3-4","M2w","6-9","M4e","6-9","M6e","8-7","M3w","8-7"],["Toyonoshima","M4e","7-8","M5e","8-7","M2e","4-11","M7w","7-8","M8w","10-5","M3e","5-9-1"],["Jokoryu","M4w","5-7-3","M9w","5-10","M15e","5-10","J3e","7-8","J4e","8-7","J3w","9-6"],["Kaisei","M5e","7-8","M6w","5-10","M11e","10-5","M3w","6-9","M5w","6-9","M7e","9-6"],["Chiyotairyu","M5w","1-6-8","J1w","7-8","J2w","9-6","M13w","8-4-3","M11e","6-9","M13e","8-7"],["Okinoumi","M6e","9-6","S1w","0-4-11","M10w","9-6","M5e","11-4","K1w","6-9","M2w","5-10"],["Toyohibiki","M6w","3-12","M15e","8-7","M12w","6-9","M14e","5-10","J3e","10-5","M13w","7-8"],["Kyokutenho","M7e","5-10","M11w","6-9","M14w","8-7","M11w","3-12","","","",""],["Chiyootori","M7w","5-8-2","M12e","11-4","M4e","0-2-13","J1e","9-6","M12w","6-9","M15w","10-5"],["Myogiryu","M8e","9-6","K1w","8-7","S1w","7-8","K1w","8-7","S1w","8-7","S1w","2-13"],["Sadanoumi","M8w","9-6","M2e","7-8","M3e","8-7","M1w","6-9","M3e","6-9","M5w","5-10"],["Tamawashi","M9e","10-5","K1e","4-11","M5w","6-9","M7e","8-7","M5e","4-11","M9e","8-7"],["Takekaze","M9w","9-6","M4e","4-11","M8e","8-7","M4w","5-10","M8e","5-10","M12e","7-8"],["Sokokurai","M10e","6-9","M13w","9-6","M7e","1-4-10","J2e","9-6","M14w","8-7","M10e","9-6"],["Homarefuji","M10w","8-7","M7e","6-9","M9e","7-8","M9w","6-9","M11w","9-6","M6w","3-12"],["Shohozan","M11e","8-7","M8e","1-14","J3w","7-8","J4w","6-9","J6w","13-2 Y","M10w","12-3 J"],["Yoshikaze","M11w","8-7","M9e","5-10","M14e","10-5","M8e","12-3 J","M1w","11-4","K1w","8-7"],["Kyokushuho","M12e","8-7","M10e","7-8","M11w","9-6","M6e","5-10","M10w","8-7","M7w","9-6"],["Arawashi","M12w","7-8","M14w","8-7","M12e","2-13","J7e","9-6","J3w","7-8","J5e","8-7"],["Osunaarashi","M13e","8-7","M11e","11-4","M3w","4-4-7","M8w","11-4","M2e","8-7","M1w","5-9-1"],["Tokitenku","M13w","9-6","M8w","3-12","J1e","10-5","M11e","6-9","M13w","7-8","M14w","0-0-15"],["Kotoyuki","M14e","8-7","M12w","6-9","M15w","8-7","M12w","8-7","M10e","9-6","M6e","8-7"],["Chiyomaru","M14w","7-8","M16w","8-7","M13w","3-12","J5w","9-6","J1w","1-8-6","J14e","9-6"],["Sadanofuji","M15e","8-7","M14e","9-6","M7w","6-9","M9e","10-5","M2w","2-13","M9w","4-11"],["Kagamio","M15w","7-8","J1e","4-11","J9e","12-3 Y","M14w","9-6","M9w","4-11","J1w","6-9"],["Tokushoryu","M16e","11-4 J","M7w","8-7","M4w","6-9","M5w","7-8","M6w","6-9","M8e","8-7"],["Tosayutaka","M16w","0-2-13","J11e","6-9","J14w","7-8","Ms1w","1-6","Ms20w","0-0-7","Ms60w","0-0-7"],["Amuru","J1e","8-7","M16e","7-8","M16w","9-6","M10w","8-7","M7w","8-7","M5e","4-11"],["Wakanosato","J1w","5-10","J4w","6-9","J7w","5-10","J11w","4-11","Ms4e","0-0","",""],["Asasekiryu","J2e","5-10","J5w","8-7","J3e","7-8","J4e","10-5","M15e","7-8","M16e","3-12"],["Gagamaru","J2w","11-4","M15w","11-4","M6e","7-8","M6w","6-9","M9e","6-9","M11e","8-7"],["Kitataiki","J3e","13-2 Y","M10w","9-6","M5e","4-11","M10e","5-10","M14e","7-8","M15e","7-8"],["Daido","J3w","6-9","J5e","6-9","J8w","6-9","J11e","4-11","Ms3e","5-2","J13w","6-9"],["Asahisho","J4e","9-6","J2w","5-10","J8e","9-6","J3w","6-9","J6e","6-9","J8w","6-9"],["Takanoiwa","J4w","6-9","J6w","11-4","M16e","7-8","M16e","6-9","J2w","9-6","J1e","8-7"]]},function(n,e,t){var a,s,i;!function(o,p){"use strict";s=[t(1)],void 0===(i="function"==typeof(a=p)?a.apply(e,s):a)||(n.exports=i)}(0,function(n){"use strict";var e,t={},a={},s={},i={},o=n.version.split("."),p=+o[0],r=+o[1];function l(n){return n>96?n-87:n>64?n-29:n-48}function c(n){var e=0,t=n.split("."),a=t[0],s=t[1]||"",i=1,o=0,p=1;for(45===n.charCodeAt(0)&&(e=1,p=-1);e<a.length;e++)o=60*o+l(a.charCodeAt(e));for(e=0;e<s.length;e++)i/=60,o+=l(s.charCodeAt(e))*i;return o*p}function d(n){for(var e=0;e<n.length;e++)n[e]=c(n[e])}function u(n,e){var t,a=[];for(t=0;t<e.length;t++)a[t]=n[e[t]];return a}function m(n){var e=n.split("|"),t=e[2].split(" "),a=e[3].split(""),s=e[4].split(" ");return d(t),d(a),d(s),function(n,e){for(var t=0;t<e;t++)n[t]=Math.round((n[t-1]||0)+6e4*n[t]);n[e-1]=1/0}(s,a.length),{name:e[0],abbrs:u(e[1].split(" "),a),offsets:u(t,a),untils:s,population:0|e[5]}}function h(n){n&&this._set(m(n))}function b(n){var e=n.toTimeString(),t=e.match(/\([a-z ]+\)/i);"GMT"===(t=t&&t[0]?(t=t[0].match(/[A-Z]/g))?t.join(""):void 0:(t=e.match(/[A-Z]{3,5}/g))?t[0]:void 0)&&(t=void 0),this.at=+n,this.abbr=t,this.offset=n.getTimezoneOffset()}function g(n){this.zone=n,this.offsetScore=0,this.abbrScore=0}function f(n,e){for(var t,a;a=6e4*((e.at-n.at)/12e4|0);)(t=new b(new Date(n.at+a))).offset===n.offset?n=t:e=t;return n}function v(n,e){return n.offsetScore!==e.offsetScore?n.offsetScore-e.offsetScore:n.abbrScore!==e.abbrScore?n.abbrScore-e.abbrScore:e.zone.population-n.zone.population}function y(n,e){var t,a;for(d(e),t=0;t<e.length;t++)a=e[t],i[a]=i[a]||{},i[a][n]=!0}function x(){try{var n=Intl.DateTimeFormat().resolvedOptions().timeZone;if(n&&n.length>3){var e=s[k(n)];if(e)return e;L("Moment Timezone found "+n+" from the Intl api, but did not have that data loaded.")}}catch(n){}var t,a,o,p=function(){var n,e,t,a=(new Date).getFullYear()-2,s=new b(new Date(a,0,1)),i=[s];for(t=1;t<48;t++)(e=new b(new Date(a,t,1))).offset!==s.offset&&(n=f(s,e),i.push(n),i.push(new b(new Date(n.at+6e4)))),s=e;for(t=0;t<4;t++)i.push(new b(new Date(a+t,0,1))),i.push(new b(new Date(a+t,6,1)));return i}(),r=p.length,l=function(n){var e,t,a,o=n.length,p={},r=[];for(e=0;e<o;e++){a=i[n[e].offset]||{};for(t in a)a.hasOwnProperty(t)&&(p[t]=!0)}for(e in p)p.hasOwnProperty(e)&&r.push(s[e]);return r}(p),c=[];for(a=0;a<l.length;a++){for(t=new g(w(l[a]),r),o=0;o<r;o++)t.scoreOffsetAt(p[o]);c.push(t)}return c.sort(v),c.length>0?c[0].zone.name:void 0}function k(n){return(n||"").toLowerCase().replace(/\//g,"_")}function M(n){var e,a,i,o;for("string"==typeof n&&(n=[n]),e=0;e<n.length;e++)o=k(a=(i=n[e].split("|"))[0]),t[o]=n[e],s[o]=a,y(o,i[2].split(" "))}function w(n,e){n=k(n);var i,o=t[n];return o instanceof h?o:"string"==typeof o?(o=new h(o),t[n]=o,o):a[n]&&e!==w&&(i=w(a[n],w))?((o=t[n]=new h)._set(i),o.name=s[n],o):null}function E(n){var e,t,i,o;for("string"==typeof n&&(n=[n]),e=0;e<n.length;e++)i=k((t=n[e].split("|"))[0]),o=k(t[1]),a[i]=o,s[i]=t[0],a[o]=i,s[o]=t[1]}function P(n){var e="X"===n._f||"x"===n._f;return!(!n._a||void 0!==n._tzm||e)}function L(n){"undefined"!=typeof console&&"function"==typeof console.error&&console.error(n)}function T(e){var t=Array.prototype.slice.call(arguments,0,-1),a=arguments[arguments.length-1],s=w(a),i=n.utc.apply(null,t);return s&&!n.isMoment(e)&&P(i)&&i.add(s.parse(i),"minutes"),i.tz(a),i}(p<2||2===p&&r<6)&&L("Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js "+n.version+". See momentjs.com"),h.prototype={_set:function(n){this.name=n.name,this.abbrs=n.abbrs,this.untils=n.untils,this.offsets=n.offsets,this.population=n.population},_index:function(n){var e,t=+n,a=this.untils;for(e=0;e<a.length;e++)if(t<a[e])return e},parse:function(n){var e,t,a,s,i=+n,o=this.offsets,p=this.untils,r=p.length-1;for(s=0;s<r;s++)if(e=o[s],t=o[s+1],a=o[s?s-1:s],e<t&&T.moveAmbiguousForward?e=t:e>a&&T.moveInvalidForward&&(e=a),i<p[s]-6e4*e)return o[s];return o[r]},abbr:function(n){return this.abbrs[this._index(n)]},offset:function(n){return L("zone.offset has been deprecated in favor of zone.utcOffset"),this.offsets[this._index(n)]},utcOffset:function(n){return this.offsets[this._index(n)]}},g.prototype.scoreOffsetAt=function(n){this.offsetScore+=Math.abs(this.zone.utcOffset(n.at)-n.offset),this.zone.abbr(n.at).replace(/[^A-Z]/g,"")!==n.abbr&&this.abbrScore++},T.version="0.5.14",T.dataVersion="",T._zones=t,T._links=a,T._names=s,T.add=M,T.link=E,T.load=function(n){M(n.zones),E(n.links),T.dataVersion=n.version},T.zone=w,T.zoneExists=function n(e){return n.didShowError||(n.didShowError=!0,L("moment.tz.zoneExists('"+e+"') has been deprecated in favor of !moment.tz.zone('"+e+"')")),!!w(e)},T.guess=function(n){return e&&!n||(e=x()),e},T.names=function(){var n,e=[];for(n in s)s.hasOwnProperty(n)&&(t[n]||t[a[n]])&&s[n]&&e.push(s[n]);return e.sort()},T.Zone=h,T.unpack=m,T.unpackBase60=c,T.needsOffset=P,T.moveInvalidForward=!0,T.moveAmbiguousForward=!1;var S,_=n.fn;function C(n){return function(){return this._z?this._z.abbr(this):n.call(this)}}n.tz=T,n.defaultZone=null,n.updateOffset=function(e,t){var a,s=n.defaultZone;void 0===e._z&&(s&&P(e)&&!e._isUTC&&(e._d=n.utc(e._a)._d,e.utc().add(s.parse(e),"minutes")),e._z=s),e._z&&(a=e._z.utcOffset(e),Math.abs(a)<16&&(a/=60),void 0!==e.utcOffset?e.utcOffset(-a,t):e.zone(a,t))},_.tz=function(e,t){return e?(this._z=w(e),this._z?n.updateOffset(this,t):L("Moment Timezone has no data for "+e+". See http://momentjs.com/timezone/docs/#/data-loading/."),this):this._z?this._z.name:void 0},_.zoneName=C(_.zoneName),_.zoneAbbr=C(_.zoneAbbr),_.utc=(S=_.utc,function(){return this._z=null,S.apply(this,arguments)}),n.tz.setDefault=function(e){return(p<2||2===p&&r<9)&&L("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+n.version+"."),n.defaultZone=e?w(e):null,n};var z=n.momentProperties;return"[object Array]"===Object.prototype.toString.call(z)?(z.push("_z"),z.push("_a")):z&&(z._z=null),n})},function(n,e){n.exports={version:"2017c",zones:["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Accra|LMT GMT +0020|.Q 0 -k|012121212121212121212121212121212121212121212121|-26BbX.8 6tzX.8 MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE|41e5","Africa/Nairobi|LMT EAT +0230 +0245|-2r.g -30 -2u -2J|01231|-1F3Cr.g 3Dzr.g okMu MFXJ|47e5","Africa/Algiers|PMT WET WEST CET CEST|-9.l 0 -10 -10 -20|0121212121212121343431312123431213|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT WAT|-d.A -10|01|-22y0d.A|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldWV.E 2xonV.E|39e4","Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5","Africa/Cairo|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1bIO0 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6","Africa/Casablanca|LMT WET WEST CET|u.k 0 -10 -10|0121212121212121213121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 Rc0 11A0 e00 e00 U00 11A0 8o0 e00 11A0 11A0 5A0 e00 17c0 1fA0 1a00 1a00 1fA0 17c0 1io0 14o0 1lc0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1lc0 14o0 1fA0|32e5","Africa/Ceuta|WET WEST CET CEST|0 -10 -10 -20|010101010101010101010232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-25KN0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 WET WEST|Q.M 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 Rc0 11A0 e00 e00 U00 11A0 8o0 e00 11A0 11A0 5A0 e00 17c0 1fA0 1a00 1a00 1fA0 17c0 1io0 14o0 1lc0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1lc0 14o0 1fA0|20e4","Africa/Johannesburg|SAST SAST SAST|-1u -20 -30|012121|-2GJdu 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|01212121212121212121212121212121213|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|MMT MMT GMT|H.8 I.u 0|012|-23Lzg.Q 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|PMT CET CEST|-9.l -10 -20|0121212121212121212121212121212121|-2nco9.l 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|+0130 SAST SAST CAT WAT WAST|-1u -20 -30 -20 -10 -20|01213454545454545454545454545454545454545454545454543|-2GJdu 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|NST NWT NPT BST BDT AHST HST HDT|b0 a0 a0 b0 a0 a0 a0 90|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|AST AWT APT AHST AHDT YST AKST AKDT|a0 90 90 a0 90 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T00 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Port_of_Spain|LMT AST|46.4 40|01|-2kNvR.U|43e3","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0","America/Argentina/Catamarca|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0","America/Argentina/Cordoba|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0","America/Argentina/Jujuy|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0","America/Argentina/La_Rioja|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0","America/Argentina/Mendoza|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232312121321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0","America/Argentina/Rio_Gallegos|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0","America/Argentina/Salta|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0","America/Argentina/San_Juan|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0","America/Argentina/San_Luis|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121212321212|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0","America/Argentina/Tucuman|CMT -04 -03 -02|4g.M 40 30 20|0121212121212121212121212121212121212121212323232313232123232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0","America/Argentina/Ushuaia|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0","America/Curacao|LMT -0430 AST|4z.L 4u 40|012|-2kV7o.d 28KLS.d|15e4","America/Asuncion|AMT -04 -03|3O.E 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-1x589.k 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Atikokan|CST CDT CWT CPT EST|60 50 50 50 50|0101234|-25TQ0 1in0 Rnb0 3je0 8x30 iw0|28e2","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Bahia_Banderas|LMT MST CST PST MDT CDT|71 70 60 80 60 50|0121212131414141414141414141414141414152525252525252525252525252525252525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|84e3","America/Barbados|LMT BMT AST ADT|3W.t 3W.t 40 30|01232323232|-1Q0I1.v jsM0 1ODC1.v IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CDT|5Q.M 60 5u 50|01212121212121212121212121212121212121212121212121213131|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1f0Mu qn0 lxB0 mn0|57e3","America/Blanc-Sablon|AST ADT AWT APT|40 30 30 30|010230|-25TS0 1in0 UGp0 8x50 iu0|11e2","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|BMT -05 -04|4U.g 50 40|0121|-2eb73.I 38yo3.I 2en0|90e5","America/Boise|PST PDT MST MWT MPT MDT|80 70 70 60 60 60|0101023425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-261q0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDDT MDT CST CDT EST|0 70 60 60 50 60 60 50 50|0123141515151515151515151515151515151515151515678651515151515151515151515151515151515151515151515151515151515151515151515151|-21Jc0 RO90 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1C10 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1C10 Lz0 1C10 Lz0 1C10 Lz0 1C10 On0 1zd0 Rb0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0|77e4","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|CMT -0430 -04|4r.E 4u 40|01212|-2kV7w.k 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Panama|CMT EST|5j.A 50|01|-2uduE.o|15e5","America/Chicago|CST CDT EST CWT CPT|60 50 50 50 50|01010101010101010101010101010101010102010101010103401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST CDT MDT|74.k 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|81e4","America/Costa_Rica|SJMT CST CDT|5A.d 60 50|0121212121|-1Xd6n.L 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Creston|MST PST|70 80|010|-29DR0 43B0|53e2","America/Cuiaba|LMT -04 -03|3I.k 40 30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1C10 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1C10 Lz0 1C10 Lz0 1C10 Lz0 1C10 On0 1zd0 Rb0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson|YST YDT YWT YPT YDDT PST PDT|90 80 80 80 70 80 70|0101023040565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|13e2","America/Dawson_Creek|PST PDT PWT PPT MST|80 70 70 70 70|0102301010101010101010101010101010101010101010101010101014|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Denver|MST MDT MWT MPT|70 60 60 60|01010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|012342525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 XQp0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|01212121212121341212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 LFB0 1cL0 3Cp0 1cL0 66N0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|PST PDT PWT PPT MST|80 70 70 70 70|01023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010101023010101010101010101040454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02|3q.U 30 20|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|NST NDT NST NDT NWT NPT AST ADT ADDT|3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|010232323232323245232323232323232323232323232323232323232326767676767676767676767676767676767676767676768676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-25TSt.8 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|KMT EST EDT AST|57.b 50 40 40|01212121212121212121212121212121212121212121212121212121212121212121212121232121212121212121212121212121212121212121|-2l1uQ.N 2HHBQ.N 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 5Ip0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|QMT -05 -04|5e 50 40|0121|-1yVSK 2uILK rz0|27e5","America/Guyana|LMT -0345 -03 -04|3Q.E 3J 30 40|0123|-2dvU7.k 2r6LQ.k Bxbf|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|HMT CST CDT|5t.A 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Meuu.o 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST PST MDT|7n.Q 70 60 80 60|0121212131414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|CST CDT CWT CPT EST|60 50 50 50 50|0101023010101010101010101010101010101040101010101010101010101010101010101010101010101010141010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Indiana/Marengo|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010104545454545414545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Indiana/Petersburg|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010104010101010101010101010141014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Indiana/Tell_City|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Indiana/Vevay|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010102304545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Indiana/Vincennes|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Indiana/Winamac|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010101010454541054545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Inuvik|-00 PST PDDT MST MDT|0 80 60 70 60|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-FnA0 tWU0 1fA0 wPe0 2pz0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDDT EDT CST CDT|0 40 40 50 30 40 60 50|01234353535353535353535353535353535353535353567353535353535353535353535353535353535353535353535353535353535353535353535353|-16K00 7nX0 iv0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|KMT EST EDT|57.b 50 40|0121212121212121212121|-2l1uQ.N 2uM1Q.N 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|PST PWT PPT PDT YDT YST AKST AKDT|80 70 70 70 80 90 90 80|01203030303030303030303030403030356767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101010102301010101010101010101010101454545454545414545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 Bb0 10N0 2bB0 8in0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Kentucky/Monticello|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/La_Paz|CMT BOST -04|4w.A 3w.A 40|012|-1x37r.o 13b0|19e5","America/Lima|LMT -05 -04|58.A 50 40|0121212121212121|-2tyGP.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|MMT CST EST CDT|5J.c 60 50 50|0121313121213131|-1quie.M 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|FFMT AST ADT|44.k 40 30|0121|-2mPTT.E 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6E 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST PST MDT|75.E 70 60 80 60|0121212131414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|44e4","America/Menominee|CST CDT CWT CPT EST|60 50 50 50 50|01010230101041010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|11e5","America/Metlakatla|PST PWT PPT PDT AKST AKDT|80 70 70 70 90 80|0120303030303030303030303030303030454545454545454545454545454545454545454545454|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST CDT CWT|6A.A 70 60 50 50|012121232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|EST AST ADT AWT APT|50 40 30 30 30|012121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsH0 CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|41e5","America/Montevideo|MMT -0330 -03 -02 -0230|3I.I 3u 30 20 2u|012121212121212121212121213232323232324242423243232323232323232323232323232323232323232|-20UIf.g 8jzJ.g 1cLu 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1qMu WLu 1qMu 11zu 1o0u 11zu NAu 11bu 2iMu zWu Dq10 19X0 pd0 jz0 cm10 19X0 1fB0 1on0 11d0 1oL0 1nB0 1fzu 1aou 1fzu 1aou 1fzu 3nAu Jb0 3MN0 1SLu 4jzu 2PB0 Lb0 3Dd0 1pb0 ixd0 An0 1MN0 An0 1wp0 On0 1wp0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101012301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/Nassau|LMT EST EDT|59.u 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2kNuO.u 26XdO.u 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|24e4","America/New_York|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nipigon|EST EDT EWT EPT|50 40 40 40|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 Rnb0 3je0 8x40 iv0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|16e2","America/Nome|NST NWT NPT BST BDT YST AKST AKDT|b0 a0 a0 b0 a0 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/North_Dakota/Center|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/North_Dakota/New_Salem|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Ojinaga|LMT MST CST CDT MDT|6V.E 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Pangnirtung|-00 AST AWT APT ADDT ADT EDT EST CST CDT|0 40 30 30 20 30 40 50 60 50|012314151515151515151515151515151515167676767689767676767676767676767676767676767676767676767676767676767676767676767676767|-1XiM0 PnG0 8x50 iu0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1o00 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Phoenix|MST MDT MWT|70 60 60|01010202010|-261r0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Port-au-Prince|PPMT EST EDT|4N 50 40|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-28RHb 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Puerto_Rico|AST AWT APT|40 30 30|0120|-17lU0 7XT0 iu0|24e5","America/Punta_Arenas|SMT -05 -04 -03|4G.K 50 40 30|0102021212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0","America/Rainy_River|CST CDT CWT CPT|60 50 50 50|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TQ0 1in0 Rnb0 3je0 8x30 iw0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|842","America/Rankin_Inlet|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313131313131313131313131313131313131313131313131313131313131313131|-vDc0 keu0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313431313131313131313131313131313131313131313131313131313131313131|-SnA0 GWS0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|SMT -05 -04 -03|4G.K 50 40 30|010202121212121212321232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 jb0 1oN0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1Nb0 Dd0 1Nb0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1Nb0 Dd0 1Nb0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1Nb0 Dd0 1Nb0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1Nb0 Ap0|62e5","America/Santo_Domingo|SDMT EST EDT -0430 AST|4E 50 40 4u 40|01213131313131414|-1ttjk 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1C10 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1C10 Lz0 1C10 Lz0 1C10 Lz0 1C10 On0 1zd0 Rb0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|452","America/Sitka|PST PWT PPT PDT YST AKST AKDT|80 70 70 70 90 90 80|01203030303030303030303030303030345656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|NST NDT NST NDT NWT NPT NDDT|3u.Q 2u.Q 3u 2u 2u 2u 1u|01010101010101010101010101010101010102323232323232324523232323232323232323232323232323232323232323232323232323232323232323232323232323232326232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28oit.8 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Thunder_Bay|CST EST EWT EPT EDT|60 50 40 40 40|0123141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-2q5S0 1iaN0 8x40 iv0 XNB0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Vancouver|PST PDT PWT PPT|80 70 70 70|0102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TO0 1in0 UGp0 8x10 iy0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|YST YDT YWT YPT YDDT PST PDT|90 80 80 80 70 80 70|0101023040565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 3NA0 vrd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Winnipeg|CST CDT CWT CPT|60 50 50 50|010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aIi0 WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Yakutat|YST YWT YPT YDT AKST AKDT|90 80 80 80 90 80|01203030303030303030303030303030304545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-17T10 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","America/Yellowknife|-00 MST MWT MPT MDDT MDT|0 70 60 60 50 60|012314151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151|-1pdA0 hix0 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","Antarctica/Casey|-00 +08 +11|0 -80 -b0|0121212|-2q00 1DjS0 T90 40P0 KL0 blz0|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Antarctica/DumontDUrville|-00 +10|0 -a0|0101|-U0o0 cfq0 bFm0|80","Antarctica/Macquarie|AEST AEDT -00 +11|-a0 -b0 0 -b0|0102010101010101010101010101010101010101010101010101010101010101010101010101010101010101013|-29E80 19X0 4SL0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|NZMT NZST NZST NZDT|-bu -cu -c0 -d0|01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1GCVu Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Antarctica/Syowa|-00 +03|0 -30|01|-vs00|20","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|40","Antarctica/Vostok|-00 +06|0 -60|01|-tjA0|25","Europe/Oslo|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2awM0 Qm0 W6o0 5pf0 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 wJc0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1qM0 WM0 zpc0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e4","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|LMT EET EEST|-2n.I -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0","Asia/Baghdad|BMT +03 +04|-2V.A -30 -40|012121212121212121212121212121212121212121212121212121|-26BeV.A 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|BMT +07|-6G.4 -70|01|-218SG.4|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0","Asia/Beirut|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-21aq0 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08|-7D.E -7u -80|012|-1KITD.E gDc9.E|42e4","Asia/Kolkata|MMT IST +0630|-5l.a -5u -6u|012121|-2zOtl.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|CST CDT|-80 -90|01010101010101010|-1c1I0 LX0 16p0 1jz0 1Myp0 Rb0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|MMT +0530 +06 +0630|-5j.w -5u -60 -6u|01231321|-2zOtj.w 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|HMT +0630 +0530 +06 +07|-5R.k -6u -5u -60 -70|0121343|-18LFR.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST|-2p.c -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Asia/Gaza|EET EEST IST IDT|-20 -30 -20 -30|010101010101010101010101010101012323232323232323232323232320101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2q0 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 pBd0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 npB0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1220 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0|18e5","Asia/Hebron|EET EEST IST IDT|-20 -30 -20 -30|01010101010101010101010101010101232323232323232323232323232010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2q0 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 pBd0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 npB0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1220 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.E -76.u -70 -80 -90|0123423232|-2yC76.E bK00.a 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST JST|-7A.G -80 -90 -90|0121312121212121212121212121212121212121212121212121212121212121212121|-2CFHA.G 1sEP6.G 1cL0 ylu 93X0 1qQu 1tX0 Rd0 1In0 NB0 1cL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1kL0 14N0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|IMT +07 +08 +09|-6V.5 -70 -80 -90|01232323232323232323232123232323232323232323232323232323232323232|-21zGV.5 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|IMT EET EEST +04 +03|-1U.U -20 -30 -40 -30|012121212121212121212121212121212121212121212121212121234343434342121212121212121212121212121212121212121212121212121212121212124|-2ogNU.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSp0 CL0 mN0 1Vz0 1gN0 1pz0 5Rd0 1fz0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1jB0 18L0 1ip0 17z0 qdd0 xX0 3S10 Tz0 dA10 11z0 1o10 11z0 1qN0 11z0 1ze0 11B0 WM0 1qO0 WI0 1nX0 1rB0 10L0 11B0 1in0 17d0 1in0 2pX0 19E0 1fU0 16Q0 1iI0 16Q0 1iI0 1Vd0 pb0 3Kp0 14o0 1de0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|BMT +0720 +0730 +09 +08 WIB|-77.c -7k -7u -90 -80 -70|01232425|-1Q0Tk luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|JMT IST IDT IDDT|-2k.E -20 -30 -40|01212121212132121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-26Bek.E SyMk.E 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 3LB0 Em0 or0 1cn0 1dB0 16n0 10O0 1ja0 1tC0 14o0 1cM0 1a00 11A0 1Na0 An0 1MP0 AJ0 1Kp0 LC0 1oo0 Wl0 EQN0 Db0 1fB0 Rb0 npB0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|+04 +0430|-40 -4u|01|-10Qs0|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|SMT +07 +0720 +0730 +09 +08|-6T.p -70 -7k -7u -90 -80|0123435|-2Bg6T.p 17anT.p l5XE 17bO 8Fyu 1so1u|71e5","Asia/Kuching|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|13e4","Asia/Macau|LMT CST CDT|-7y.k -80 -90|012121212121212121212121212121212121212121|-2le7y.k 1XO34.k 1wn0 Rd0 1wn0 R9u 1wqu U10 1tz0 TVu 1tz0 17gu 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cJu 1cL0 1cN0 1fz0 1cN0 1cOu 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cJu 1cL0 1cN0 1fz0 1cN0 1cL0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|+08 +09|-80 -90|010101010|-1kJI0 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|01231|-2um8n 97XR 1lTzu 2Onc0|29e5","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|0123232323232323232323232323232323232323232323|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|73e4","Asia/Rangoon|RMT +0630 +09|-6o.L -6u -90|0121|-21Jio.L SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -9u -a0|0123141414141414135353|-2um8r.Q 97XV.Q 1m1zu kKo0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|CST JST CDT|-80 -90 -90|01020202020202020202020202020202020202020|-1iw80 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|TBMT +03 +04 +05|-2X.b -30 -40 -50|0123232323232323232323212121232323232323232323212|-1Pc2X.b 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +04 +05 +0430|-3p.I -3p.I -3u -40 -50 -4u|01234325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2btDp.I 1d3c0 1huLT.I TXu 1pz0 sN0 vAu 1cL0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|JST JDT|-90 -a0|010101010|-QJH0 QL0 1lB0 13X0 1zB0 NX0 1zB0 NX0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|HMT -02 -01 +00 WET|1S.w 20 10 0 0|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121232323232323232323232323232323234323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2ldW5.s aPX5.s Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|LMT AST ADT|4j.i 40 30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1BnRE.G 1LTbE.G 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2xomp.U 1qOMp.U 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|FMT -01 +00 +01 WET WEST|17.A 10 0 -10 0 -10|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldWQ.o aPWQ.o Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e4","Atlantic/Reykjavik|LMT -01 +00 GMT|1s 10 0 0|012121212121212121212121212121212121212121212121212121212121212121213|-2uWmw mfaw 1Bd0 ML0 1LB0 Cn0 1LB0 3fX0 C10 HrX0 1cO0 LB0 1EL0 LA0 1C00 Oo0 1wo0 Rc0 1wo0 Rc0 1wo0 Rc0 1zc0 Oo0 1zc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0|12e4","Atlantic/South_Georgia|-02|20|0||30","Atlantic/Stanley|SMT -04 -03 -02|3P.o 40 30 20|012121212121212323212121212121212121212121212121212121212121212121212|-2kJw8.A 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lt xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|AEST AEDT|-a0 -b0|01010101010101010|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lt xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Currie|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 19X0 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|746","Australia/Darwin|ACST ACDT|-9u -au|010101010|-293lt xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0|12e4","Australia/Eucla|+0845 +0945|-8J -9J|0101010101010101010|-293kI xcX 10jd0 yL0 1cN0 1cL0 1gSp0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Hobart|AEST AEDT|-a0 -b0|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 19X0 10jd0 yL0 1cN0 1cL0 1fB0 19X0 VfB0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Lord_Howe|AEST +1030 +1130 +11|-a0 -au -bu -b0|0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|raC0 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|AEST AEDT|-a0 -b0|010101010101010101010|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|AWST AWDT|-80 -90|0101010101010101010|-293jX xcX 10jd0 yL0 1cN0 1cL0 1gSp0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","Pacific/Easter|EMT -07 -06 -05|7h.s 70 60 50|012121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1uSgG.w 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1Nb0 Dd0 1Nb0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1Nb0 Dd0 1Nb0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1Nb0 Dd0 1Nb0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1Nb0 Ap0|30e2","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","EST|EST|50|0|","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","Europe/Dublin|DMT IST GMT BST IST|p.l -y.D 0 -10 -10|01232323232324242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-2ax9y.D Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Etc/GMT+0|GMT|0|0|","Etc/GMT+1|-01|10|0|","Etc/GMT+10|-10|a0|0|","Etc/GMT+11|-11|b0|0|","Etc/GMT+12|-12|c0|0|","Etc/GMT+3|-03|30|0|","Etc/GMT+4|-04|40|0|","Etc/GMT+5|-05|50|0|","Etc/GMT+6|-06|60|0|","Etc/GMT+7|-07|70|0|","Etc/GMT+8|-08|80|0|","Etc/GMT+9|-09|90|0|","Etc/GMT-1|+01|-10|0|","Pacific/Port_Moresby|+10|-a0|0||25e4","Pacific/Pohnpei|+11|-b0|0||34e3","Pacific/Tarawa|+12|-c0|0||29e3","Etc/GMT-13|+13|-d0|0|","Etc/GMT-14|+14|-e0|0|","Etc/GMT-2|+02|-20|0|","Etc/GMT-3|+03|-30|0|","Etc/GMT-4|+04|-40|0|","Etc/GMT-5|+05|-50|0|","Etc/GMT-6|+06|-60|0|","Indian/Christmas|+07|-70|0||21e2","Etc/GMT-8|+08|-80|0|","Pacific/Palau|+09|-90|0||21e3","Etc/UCT|UCT|0|0|","Etc/UTC|UTC|0|0|","Europe/Amsterdam|AMT NST +0120 +0020 CEST CET|-j.w -1j.w -1k -k -20 -10|010101010101010101010101010101010101010101012323234545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2aFcj.w 11b0 1iP0 11A0 1io0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1co0 1io0 1yo0 Pc0 1a00 1fA0 1Bc0 Mo0 1tc0 Uo0 1tA0 U00 1uo0 W00 1s00 VA0 1so0 Vc0 1sM0 UM0 1wo0 Rc0 1u00 Wo0 1rA0 W00 1s00 VA0 1sM0 UM0 1w00 fV0 BCX.w 1tA0 U00 1u00 Wo0 1sm0 601k WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|16e5","Europe/Andorra|WET CET CEST|0 -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-UBA0 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0","Europe/Athens|AMT EET EEST CEST CET|-1y.Q -20 -30 -20 -10|012123434121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a61x.Q CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|35e5","Europe/London|GMT BST BDST|0 -10 -20|0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19RC0 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Berlin|CET CEST CEMT|-10 -20 -30|01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e5","Europe/Prague|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 16M0 1lc0 1tA0 17A0 11c0 1io0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|13e5","Europe/Brussels|WET CET CEST WEST|0 -10 -20 -10|0121212103030303030303030303030303030303030303030303212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ehc0 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|21e5","Europe/Bucharest|BMT EET EEST|-1I.o -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1xApI.o 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1ip0 17b0 1op0 1tb0 Q2m0 3Ne0 WM0 1fA0 1cM0 1cM0 1oJ0 1dc0 1030 1fA0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1iM0 1fA0 8Ha0 Rb0 1wN0 Rb0 1BB0 Lz0 1C20 LB0 SNX0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19Lc0 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|CMT BMT EET EEST CEST CET MSK MSD|-1T -1I.o -20 -30 -20 -10 -30 -40|012323232323232323234545467676767676767676767323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-26jdT wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|67e4","Europe/Copenhagen|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 Tz0 VuO0 60q0 WM0 1fA0 1cM0 1cM0 1cM0 S00 1HA0 Nc0 1C00 Dc0 1Nc0 Ao0 1h5A0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Gibraltar|GMT BST BDST CET CEST|0 -10 -20 -10 -20|010101010101010101010101010101010101010101010101012121212121010121010101010101010101034343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|HMT EET EEST|-1D.N -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1WuND.N OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|CET CEST CET CEST MSK MSD EEST EET +03|-10 -20 -20 -30 -30 -40 -30 -20 -30|0101010101010232454545454545454546767676767676767676767676767676767676767676787|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 Am0 Lb0 1en0 op0 1pNz0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|KMT EET MSK CEST CET MSD EEST|-22.4 -20 -30 -20 -10 -40 -30|0123434252525252525252525256161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc22.4 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05|-3i.M -30 -40 -50|01232323232323232321212121212121212121212121212121212121212121|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|012121212121212121212121212121212121212121212321232123212321212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ldXn.f aPWn.f Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5","Europe/Luxembourg|LMT CET CEST WET WEST WEST WET|-o.A -10 -20 0 -10 -20 -10|0121212134343434343434343434343434343434343434343434565651212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2DG0o.A t6mo.A TB0 1nX0 Up0 1o20 11A0 rW0 CM0 1qP0 R90 1EO0 UK0 1u20 10m0 1ip0 1in0 17e0 19W0 1fB0 1db0 1cp0 1in0 17d0 1fz0 1a10 1in0 1a10 1in0 17f0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 vA0 60L0 WM0 1fA0 1cM0 17c0 1io0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Madrid|WET WEST WEMT CET CEST|0 -10 -20 -10 -20|010101010101010101210343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-25Td0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e5","Europe/Malta|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|MMT EET MSK CEST CET MSD EEST +03|-1O -20 -30 -20 -10 -40 -30 -30|01234343252525252525252525261616161616161616161616161616161616161617|-1Pc1O eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Monaco|PMT WET WEST WEMT CET CEST|-9.l 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121212121232323232345454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 2RV0 11z0 11B0 1ze0 WM0 1fA0 1cM0 1fa0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e3","Europe/Moscow|MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|012132345464575454545454545454545458754545454545454545454545454545454545454595|-2ag2u.h 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Paris|PMT WET WEST CEST CET WEMT|-9.l 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123434352543434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2nco8.l cNb8.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e6","Europe/Riga|RMT LST EET MSK CEST CET MSD EEST|-1A.y -2A.y -20 -30 -20 -10 -40 -30|010102345454536363636363636363727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-25TzA.y 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|64e4","Europe/Rome|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810","Europe/Simferopol|SMT EET MSK CEST CET MSD EEST MSK|-2g -20 -30 -20 -10 -40 -30 -40|012343432525252525252525252161616525252616161616161616161616161616161616172|-1Pc2g eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eL0 1cL0 1cN0 1cL0 1cN0 dX0 WL0 1cN0 1cL0 1fB0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|EET CET CEST EEST|-20 -10 -20 -30|01212103030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030|-168L0 WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Stockholm|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 TB0 2yDe0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|15e5","Europe/Tallinn|TMT CET CEST EET MSK MSD EEST|-1D -10 -20 -20 -30 -40 -30|012103421212454545454545454546363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-26oND teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0","Europe/Uzhgorod|CET CEST MSK MSD EET EEST|-10 -20 -30 -40 -20 -30|010101023232323232323232320454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-1cqL0 6i00 WM0 1fA0 1cM0 1ml0 1Cp0 1r3W0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 1Nf0 2pw0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e4","Europe/Vienna|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1a00 1cM0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|WMT KMT CET EET MSK CEST MSD EEST|-1o -1z.A -10 -20 -30 -20 -40 -30|012324525254646464646464646473737373737373737352537373737373737373737373737373737373737373737373737373737373737373737373|-293do 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05|-2V.E -30 -40 -50|01232323232323232121212121212121212121212121212121212121212121|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Europe/Warsaw|WMT CET CEST EET EEST|-1o -10 -20 -20 -30|012121234312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ctdo 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zaporozhye|+0220 EET MSK CEST CET MSD EEST|-2k -20 -30 -20 -10 -40 -30|01234342525252525252525252526161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc2k eUok rdb0 2RE0 WM0 1fA0 8m0 1v9a0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|77e4","HST|HST|a0|0|","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Cocos|+0630|-6u|0||596","Indian/Kerguelen|-00 +05|0 -50|01|-MG00|130","Indian/Mahe|LMT +04|-3F.M -40|01|-2yO3F.M|79e3","Indian/Maldives|MMT +05|-4S -50|01|-olgS|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Indian/Reunion|LMT +04|-3F.Q -40|01|-2mDDF.Q|84e4","Pacific/Kwajalein|+11 -12 +12|-b0 c0 -c0|012|-AX0 W9X0|14e3","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","MST|MST|70|0|","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","Pacific/Chatham|+1215 +1245 +1345|-cf -cJ -dJ|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-WqAf 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|600","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","Pacific/Apia|LMT -1130 -11 -10 +14 +13|bq.U bu b0 a0 -e0 -d0|01232345454545454545454545454545454545454545454545454545454|-2nDMx.4 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|37e3","Pacific/Bougainville|+10 +09 +11|-a0 -90 -b0|0102|-16Wy0 7CN0 2MQp0|18e4","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|0121212121212121212121|-2l9nd.g 2Szcd.g 1cL0 1oN0 10L0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-12 -11 +13|c0 b0 -d0|012|nIc0 B8n0|1","Pacific/Fakaofo|-11 +13|b0 -d0|01|1Gfn0|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|0121212121212121212121212121212121212121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0|88e4","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|GST ChST|-a0 -a0|01|1fpq0|17e4","Pacific/Honolulu|HST HDT HST|au 9u a0|010102|-1thLu 8x0 lef0 8Pz0 46p0|37e4","Pacific/Kiritimati|-1040 -10 +14|aE a0 -e0|012|nIaE B8nk|51e2","Pacific/Kosrae|+11 +12|-b0 -c0|010|-AX0 1bdz0|66e2","Pacific/Majuro|+11 +12|-b0 -c0|01|-AX0|28e3","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT SST|bm.M b0|01|-2nDMB.c|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E PvzB.E 5RCu 1ouJu|10e3","Pacific/Niue|-1120 -1130 -11|bk bu b0|012|-KfME 17y0a|12e2","Pacific/Norfolk|+1112 +1130 +1230 +11|-bc -bu -cu -b0|01213|-Kgbc W01G On0 1COp0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Pitcairn|-0830 -08|8u 80|01|18Vku|56","Pacific/Rarotonga|-1030 -0930 -10|au 9u a0|012121212121212121212121212|lyWu IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|+1220 +13 +14|-ck -d0 -e0|0121212121|-1aB0k 2n5dk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00"],links:["Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Sao_Tome","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/St_Helena","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Atikokan|America/Coral_Harbour","America/Chicago|US/Central","America/Curacao|America/Aruba","America/Curacao|America/Kralendijk","America/Curacao|America/Lower_Princes","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Los_Angeles|US/Pacific-New","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Cayman","America/Phoenix|US/Arizona","America/Port_of_Spain|America/Anguilla","America/Port_of_Spain|America/Antigua","America/Port_of_Spain|America/Dominica","America/Port_of_Spain|America/Grenada","America/Port_of_Spain|America/Guadeloupe","America/Port_of_Spain|America/Marigot","America/Port_of_Spain|America/Montserrat","America/Port_of_Spain|America/St_Barthelemy","America/Port_of_Spain|America/St_Kitts","America/Port_of_Spain|America/St_Lucia","America/Port_of_Spain|America/St_Thomas","America/Port_of_Spain|America/St_Vincent","America/Port_of_Spain|America/Tortola","America/Port_of_Spain|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Atlantic/Reykjavik|Iceland","Atlantic/South_Georgia|Etc/GMT+2","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT+0|Etc/GMT","Etc/GMT+0|Etc/GMT-0","Etc/GMT+0|Etc/GMT0","Etc/GMT+0|Etc/Greenwich","Etc/GMT+0|GMT","Etc/GMT+0|GMT+0","Etc/GMT+0|GMT-0","Etc/GMT+0|GMT0","Etc/GMT+0|Greenwich","Etc/UCT|UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Oslo|Arctic/Longyearbyen","Europe/Oslo|Atlantic/Jan_Mayen","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Christmas|Etc/GMT-7","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Easter|Chile/EasterIsland","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Palau|Etc/GMT-9","Pacific/Pohnpei|Etc/GMT-11","Pacific/Pohnpei|Pacific/Ponape","Pacific/Port_Moresby|Etc/GMT-10","Pacific/Port_Moresby|Pacific/Chuuk","Pacific/Port_Moresby|Pacific/Truk","Pacific/Port_Moresby|Pacific/Yap","Pacific/Tarawa|Etc/GMT-12","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"]}},function(n,e){}]);

Callers 15

xFunction · 0.70
SeFunction · 0.70
docs-app.jsFile · 0.70
xaFunction · 0.70
KuFunction · 0.70
eFunction · 0.70
ChFunction · 0.70
KhFunction · 0.70
JhFunction · 0.70
DbFunction · 0.70
VbFunction · 0.70
gMFunction · 0.70

Calls 7

pFunction · 0.70
hFunction · 0.70
yFunction · 0.70
YFunction · 0.70
WFunction · 0.70
BFunction · 0.70
uFunction · 0.70

Tested by

no test coverage detected